Add Claude, Grok, Codex, and Pi plugin marketplaces - #87
Conversation
Ship the existing Skill as installable host plugins without changing the npx skills add zip. Claude and Grok share one plugin leaf; Codex keeps its own manifest plus agents/openai.yaml; Pi reads a root package.json. Plugin files stay out of archify.zip.
|
Thanks for putting this together — native Claude/Grok/Codex/Pi installation is a valuable distribution surface for Archify, and the manifest structure is headed in the right direction. I checked the fixed head
There are two reproducible blockers before merge:
Could you replace the symlink fan-out with a materialized clean Skill payload (or another host-supported shape), then add black-box acceptance that installs through each host and verifies the installed Skill path contains A few follow-ups to address in the same revision:
The direction is good and the existing |
Problem and value
Closes #88.
Archify already ships as a portable Skill (
npx skills add) but does not declare a plugin marketplace, so Claude Code, Grok, Codex, and Pi cannot install it the way they install other plugins (see semctx: one runtime, host-specific marketplace indexes).This PR makes
tt-a1i/archifya marketplace source. The renderer, validator, andarchify.zipstay the current Skill package.Scope
.claude-plugin/marketplace.jsonand.grok-plugin/marketplace.jsonlist one shared plugin at./archify.agents/plugins/marketplace.jsonlists the same package for Codexarchify/.claude-plugin/plugin.json,archify/plugin.json,archify/.codex-plugin/plugin.jsonarchify/skills/archify/*links back to the Skill so conventionalskills/discovery keepsbin//schemas/next toSKILL.mdagents/openai.yamllives only underskills/archify/agents/(not a Grokagents/leaf)package.jsonwithpi.skills: ["./archify"]forpi install git:github.com/tt-a1i/archifyscripts/build-zip.shexcludes plugin manifests sonpx skills add/archify.zipstay byte-identicalarchify/test/plugin-marketplace.test.mjsarchify.zipnpx skills addas the 60-second default2.15.0) and Changelog Unreleased (no identity bump)Stability impact
diff -rempty). Plugin files are excluded from the archive.Tests run
Visual evidence
Not applicable — install-surface packaging only.
Generated artifacts
None.
archify.zip, Gallery, guide, and start page remain fresh because plugin files are zip-excluded and no renderer/template source changed.Install after merge
The Skill CLI path is unchanged:
npx skills add tt-a1i/archify -g.Checklist
npm testinarchify/.