← Back to list

design-to-proposal
by dnldxn
⭐ 0🍴 0📅 Jan 25, 2026
SKILL.md
name: design-to-proposal description: Create one or more OpenSpec proposals from an existing design, then run alignment + feasibility review.
Design-to-Proposal
Overview
Turn an existing, validated design document into one or more OpenSpec change proposals.
This skill is used by:
/brainstorm(optional handoff after design completion)/propose(create proposals from existing designs)
Inputs
- A design document path (typically
.claptrap/designs/<feature-slug>/design.md).
Skills
Load the following skills:
memoryopenspecspawn-subagent
Process
- Read memory context (project context, decisions, patterns, anti-patterns).
- Read the design document.
- Split assessment (required):
- If the design contains multiple independent concerns, suggest splitting into multiple proposals.
- Present the proposed split as a short list (proposal title + scope summary).
- Ask the user to confirm the split or override it.
- Draft proposal(s):
- For each proposal, create
openspec/changes/<change-id>/withproposal.md,tasks.md, and spec deltas. - Follow
openspec/AGENTS.mdexactly for formats and required files.
- For each proposal, create
- Validate timing (required):
- Validate after drafting:
openspec validate <change-id> --strict --no-interactive.
- Validate after drafting:
- Alignment review:
- Spawn the Alignment Reviewer subagent using
review-alignment.md. - If output is
GAPS, apply fixes to proposal/spec deltas/tasks as needed. - Re-validate after alignment fixes.
- Spawn the Alignment Reviewer subagent using
- Feasibility review:
- Spawn the Feasibility Reviewer subagent using
review-feasibility.md. - If output is
CONCERNS, refinetasks.md(sequencing/sizing/completeness) and proposal text. - Re-validate after feasibility fixes.
- Spawn the Feasibility Reviewer subagent using
- Update design document:
- Ensure the design contains a
## OpenSpec Proposalssection. - Add an entry for each created proposal in this format:
- \` — `
- Ensure the design contains a
- If any significant decisions were made, write them to memory before stopping (be selective).
- STOP. The user triggers
/implement-changeseparately.
Review Bounds
- Run at most 2 cycles of Alignment Review and 2 cycles of Feasibility Review per proposal.
- If still failing after bounds, summarize the remaining gaps/concerns and STOP.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon