What problem does it solve?
Teams using Chorus for AI-driven project management who also author specs with the OpenSpec CLI face duplicated effort: documents live locally in openspec/changes/ but must be re-typed into Chorus document drafts, burning tokens and risking content drift. This skill automates detection of OpenSpec mode and byte-exact mirroring of local Markdown files into Chorus drafts.
Core Features & Use Cases
- Automatic OpenSpec detection: Reads CHORUS_OPENSPEC_ACTIVE computed at SessionStart from three signals (env opt-out, openspec/ directory, openspec CLI on PATH), with a manual fallback probe.
- Change scaffolding and authoring: Runs openspec new change with a kebab-case slug and guides authoring of proposal.md, design.md, and delta specs using ADDED/MODIFIED/REMOVED/RENAMED requirement blocks.
- Byte-exact document mirroring: Fills the content field from local files via chorus mcp call --arg-file (primary) or the chorus-mcp-call.sh wrapper with json_encode_file (fallback), never re-typing content through the model.
- Archive workflow: After the last task is verified, runs openspec archive and mirrors updated cumulative specs back to Chorus Documents with round-trip verification.
- Use Case: A product manager asks the agent to draft a proposal for a new export feature; the skill scaffolds openspec/changes/add-export-csv/, authors the spec files, creates the Chorus proposal with the slug provenance line, and mirrors each document draft without consuming content tokens.
Quick Start
Ask the agent to draft a Chorus proposal for your idea using OpenSpec mode, and it will detect the openspec CLI, scaffold the change folder, and mirror the documents automatically.