← Back to list

speclet-consolidate
by danielcastro-dev
⭐ 0🍴 0📅 Jan 17, 2026
SKILL.md
name: speclet-consolidate description: Merge accepted council feedback into draft.md and keep review artifacts separate license: MIT compatibility: opencode metadata: workflow: speclet phase: planning
Speclet Consolidate Skill
Merge accepted Council feedback into a spec-ready draft.md without copying the full Council Review content.
What I Do
- Read
.speclet/draft.mdand.speclet/council-summary.md - Apply Accepted council decisions into the base draft
- Support explicit overrides for accept/reject/defer decisions and story removal
- Update
.speclet/council-summary.mdwith final status - Keep review artifacts separate (never append to
draft.md)
When to Use Me
Use this after running speclet-council and before speclet-spec:
Use the speclet-consolidate skill
Inputs
.speclet/draft.md(required unless--target-draftoractiveTicketis used).speclet/council-summary.md(required).speclet/council-session.md(optional)- Overrides (optional):
--accept,--reject,--defer,--exclude-story,--target-draft
Overrides
Supported overrides:
--accept C2,C4--reject C3--defer C5--exclude-story STORY-3--target-draft path/to/draft.md
If overrides conflict with council-summary.md, overrides win.
Ticket Workflow Notes
- When
activeTicketis set, consolidation should target.speclet/tickets/<activeTicket>/draft.mdby default. - Use
--target-draftto override the ticket path explicitly when needed.
Your Task
Step 1: Validate Inputs
- Ensure
council-summary.mdexists - Resolve the draft path in this order:
- If
--target-draftis provided, use that file - If
activeTicketis configured, use.speclet/tickets/<activeTicket>/draft.md - Otherwise, use
.speclet/draft.md
- If
- Ensure the resolved draft exists before proceeding
Step 2: Parse Council Summary
- Extract decisions and statuses
- Build a list of Accepted items to apply
- Apply overrides (accept/reject/defer)
Step 3: Apply Accepted Changes
- Update draft scope, stories, or acceptance criteria based on accepted decisions
- If
--exclude-storyis set, remove the story from the draft and note it in decisions - Add or update a Council Decisions block in the draft (summary only)
Step 4: Update Council Summary
- Append the resolved status (Accepted/Rejected/Deferred) for each item
- Record overrides used
Step 5: Output
- Updated
draft.md(spec-ready) - Updated
council-summary.md
Output Format
Council Decisions Block (in draft)
## Council Decisions
- Accepted: C1, C3
- Rejected: C2
- Deferred: C4
- Overrides: --exclude-story STORY-3
Notes
- This skill never writes the full review into
draft.md. - Use
speclet-specimmediately after consolidation.
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