How this skill is triggered — by the user, by Claude, or both
Slash command
/cdocs:proposeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Author a design proposal document.
Author a design proposal document.
Usage: Typically user-invoked when a design needs to be specified. Claude may also suggest creating a proposal when scoping complex work. Proposals specify designs and solutions, outlining implementation phases. They should retain a "timeless" quality: design changes are noted in NOTE callouts or by reference to another document, not by rewriting.
$ARGUMENTS provides a topic string, use it. Otherwise, prompt the user.cdocs/proposals/YYYY-MM-DD-topic.md using the template below.cdocs/proposals/ doesn't exist, suggest running /cdocs:init first.When $ARGUMENTS is a path to an existing file:
status.status: request_for_proposal: elaborate in-place (see Elaboration below)./cdocs:review or manual revision.type is not proposal): report an error with guidance.$ARGUMENTS is treated as a file path when it ends in .md or contains a /.
Otherwise it is treated as a topic string.
Use the template in template.md alongside this skill file.
Fill in:
first_authored.by with the current model name or @username.first_authored.at with the current timestamp including timezone.task_list with the relevant workstream path.type: proposal, state: live, status: wip.When elaborating an RFP stub (status: request_for_proposal) in-place:
first_authored unchanged (the original author retains attribution).status from request_for_proposal to wip.tags as appropriate for the expanded scope.The core authoring workflow is the same as creating a proposal from scratch: BLUF-first drafting, section filling, author checklist review. The only difference is that existing content provides a starting point rather than a blank template.
Assume the user knowingly passed an RFP stub path and intends to elaborate it. No confirmation is needed unless context clues suggest otherwise (e.g., the user says "create a new proposal about X" while passing a stub path).
All proposals should always include a BLUF, and almost always an objective and background section. Most should include many of the other sections as well, but use your judgement (ie a high-level architecture proposal does not need unit test plans). However, a fully fledged implementation proposal should have exhuastive test, verification, and implementation phase sections. You may also include novel sections not specified - again, use your judgement and think critically to the best of your ability when crafting the proposal.
Some of these sections can get fairly verbose and may not be necessary for the implementer to have directly on-hand.
In such cases, consider breaking the exhaustive details of the section into a supplemental /cdocs:report and referencing it with a summary of key take-aways and notes.
NOTE: Only maintain one supplemental per-proposal, and consider leveraging subagents for their authorship or factoring-out.
> NOTEs that would bloat the BLUF./cdocs:rfp.In the case of larger problems, consider recommending subagent/multi-implementer methodology. Some heuristics and things to aim for if aiming for this framing:
/cdocs:report here.Before marking status as review_ready:
/cdocs:review from a subagent and integrate it's feedback.
This review should be immediately archived - it is a sanity check / way to cover our bases early.When revising a proposal:
> NOTE callouts if at all.status: evolved have been superseded by a follow-up proposal.
This approach should be preferred when a proposal is already being worked on.status: review_ready.npx claudepluginhub weftwiseink/clauthier --plugin cdocsManages Chorus proposals: create containers with document/task drafts, dependency DAGs, validate, and submit for admin review. For AI-driven project planning.
Appends validated designs from brainstorming to docs/design-plans/ Markdown files, fills summary and glossary placeholders, specifies module structures, components, and contracts for archival git commits.
Guides a disciplined Socratic brainstorming loop before any creative or implementation work: clarifying questions, pushback, trade-off analysis, design doc, user approval, then handoff to implementation.