packages protopack as a codex cli plugin alongside the existing claude code
plugin (skills + .mcp.json reused verbatim), and corrects skill drift found
by checking each tool's live API and source.
codex plugin:
- .codex-plugin/plugin.json (mirrors .claude-plugin + codex `interface` block)
- .agents/plugins/marketplace.json (root plugin via `url` source — codex only
discovers plugins in marketplace subdirs, so a self-referential `url` entry
is required; verified end-to-end with codex-cli 0.133)
- README documents `codex plugin marketplace add` / `plugin add`
- .gitignore for vit's local .vit/ ship log
skill audit (verified against live endpoints + at-microcosm/microcosm-rs source):
- ufos: rewrote — there is no `/collection/{nsid}` route; param is `order`
(kebab-case enum dids-estimate|records-created), not `sort`; stats/timeseries/
records/prefix/search are separate endpoints; collection is repeatable; limit
1..=200
- pub-search: `search_semantic`/`search_hybrid` aren't tools — it's one `search`
with a `mode` enum; added real tools (get_popular, discover_focal_post,
describe_cluster, recommended_by_top_authors) + `author` filter
- spacedust: current version emits only operation:"create" (no history → no
deletes/replay); messages include source_rev; limits/prefixes/filter-logic
confirmed against source
- app-patterns + microcosm-api.md: synced ufos section; /links/distinct-dids
takes collection+path (not source); resolveMiniDoc returns handle/pds (not
avatars)
slingshot, constellation, atproto verified correct (unchanged); wisp left as-is
(recently audited from source).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>