TL;DR
Ship Nous as a Claude Code plugin. Expose campaign verbs as skills (/nous-run, /nous-status, /nous-resume, /nous-list, /nous-bisect, /nous-find-principle). Discoverable from the /<tab> palette in any Claude Code session.
Why this matters
Today users invoke Nous via nous run … from a separate terminal. Inside a Claude Code session you cannot easily say "run the saturation campaign and watch it"; you have to context-switch out. Plugins solve this — they're the canonical Claude Code distribution mechanism for reusable team workflows.
What's already shipped
Proposed approach
- Create
plugin/nous/plugin.json with metadata.
- Create
plugin/nous/skills/ with one markdown file per skill:
- Add a
claude plugin install nous story (publish to a registry or document local install).
- Skills should accept conversational arguments where possible ("status of best-of-field" should work, not just "status best-of-field").
Acceptance criteria
Out of scope
Part of #120.
TL;DR
Ship Nous as a Claude Code plugin. Expose campaign verbs as skills (
/nous-run,/nous-status,/nous-resume,/nous-list,/nous-bisect,/nous-find-principle). Discoverable from the/<tab>palette in any Claude Code session.Why this matters
Today users invoke Nous via
nous run …from a separate terminal. Inside a Claude Code session you cannot easily say "run the saturation campaign and watch it"; you have to context-switch out. Plugins solve this — they're the canonical Claude Code distribution mechanism for reusable team workflows.What's already shipped
nousCLI gives us the entry points; this issue is the wrapping into skills.Proposed approach
plugin/nous/plugin.jsonwith metadata.plugin/nous/skills/with one markdown file per skill:nous-run.md— wrapsnous runnous-status.md— wrapsnous status --watch(depends on Phase 2: Templates + orchestrator skeleton #7)nous-resume.md— wrapsnous resumenous-list.md— campaign index lookup (depends on Phase 1: Data contracts + protocol doc #6 MCP server)nous-bisect.md— comparative replay across two iterationsnous-find-principle.md— search principles across campaignsclaude plugin install nousstory (publish to a registry or document local install).Acceptance criteria
claude plugin install ./plugin/nous,/nous-<tab>lists at least 5 skills.Out of scope
nousCLI.Part of #120.