feat: publish as Claude Code plugin via deepcitation-skills marketplace#23
feat: publish as Claude Code plugin via deepcitation-skills marketplace#23bensonwong wants to merge 2 commits intomainfrom
Conversation
Wraps the existing verify skill in a Claude Code plugin so users can install via `/plugin marketplace add DeepCitation/skills` + `/plugin install deepcitation@deepcitation-skills` instead of downloading a zip or running `npx skills add`. The skill content (skills/verify/SKILL.md and rules/) is unchanged — this only adds the .claude-plugin/ manifests, a thin commands/verify.md slash command that delegates to the skill, and a README install section. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PR Review — feat: publish as Claude Code pluginOverall the packaging approach is clean and the existing skill content is correctly left untouched. One critical bug and a few smaller issues below. Critical — The body of The body should delegate to the skill pipeline rather than reinvoking itself. Example fix: The skill's Minor — Relabeling the section Minor — Claude Code plugin manifests typically include a field pointing to where commands live (e.g. Summary
The core idea is solid — a thin packaging wrapper with no changes to skill content is exactly the right approach. Fix the self-reference in |
… /plugin install deepcitation The marketplace name is user-facing only when there's a collision; since 'deepcitation' is a unique plugin name in any user's installed marketplaces, the short form `/plugin install deepcitation` works and reads cleaner than `deepcitation@skills`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Summary
Wraps the existing
verifyskill in a Claude Code plugin so users can install via Claude Code's native plugin system:instead of downloading a zip or running
npx skills add.What's added
.claude-plugin/plugin.json— plugin manifest (deepcitationv0.1.0).claude-plugin/marketplace.json— self-marketplace withsource: "./"(same pattern asobra/superpowers)commands/verify.md— thin slash command that delegates to the existing skill (adds/verifyto the Claude Code typeahead without duplicating pipeline instructions)README.md— new install section above the existingnpx skills addblock (legacy path kept as fallback)What's unchanged
skills/verify/SKILL.mdandskills/verify/rules/*— skill content is untouched; the plugin is pure packagingnpx skills add DeepCitation/skills— legacy install path still worksTest plan
/plugin marketplace add DeepCitation/skills@plugin-wrapper+/plugin install deepcitation@deepcitation-skillsin a fresh Claude Code session/verifyappears in slash-command typeahead/verify <url>invokes the existing pipeline unchanged