spillwavesolutions/agent_rulez/sdd

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

This skill should be used when users want guidance on Spec-Driven Development methodology using GitHub's Spec-Kit. Guide users through executable specification workflows for both new projects (greenfield) and existing codebases (brownfield). After any SDD command generates artifacts, automatically provide structured 10-point summaries with feature status tracking, enabling natural language feature management and keeping users engaged throughout the process.

Install

npx vskill@latest install spillwavesolutions/agent_rulez/sdd

SKILL.md

Spec-Driven Development (SDD) Skill

Guide users through GitHub's Spec-Kit for Spec-Driven Development - a methodology that flips traditional software development by making specifications executable and directly generating working implementations.

Core Philosophy

Spec-Driven Development emphasizes:

  • Intent-driven development: Define the "what" before the "how"
  • Rich specification creation: Use guardrails and organizational principles
  • Multi-step refinement: Not one-shot code generation
  • AI-native: Heavy reliance on advanced AI capabilities

Remember: This is AI-native development. Specifications aren't just documentation - they're executable artifacts that directly drive implementation. The AI agent uses them to generate working code that matches the intent defined in the specs.

Quick Decision Tree

Is this a new project (greenfield)?

→ See [Greenfield Workflow](references/greenfield.md) for the complete 6-step process

Is this an existing codebase (brownfield)?

→ See [Brownfield Workflow](references/brownfield.md) for reverse-engineering and integration guidance

Need installation help?

→ See [Installation Guide](references/sdd_install.md) for setup and troubleshooting

Installation Quick Start

Recommended (Persistent):

bash
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

One-time Usage:

bash
uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>

Verify:

bash
specify check

For detailed installation options, troubleshooting, and environment variables, see Installation Guide.

Supported AI Agents

Works with:

  • ✅ Claude Code
  • ✅ GitHub Copilot
  • ✅ Gemini CLI
  • ✅ Cursor
  • ✅ Qwen Code
  • ✅ opencode
  • ✅ Windsurf
  • ✅ Kilo Code
  • ✅ Auggie CLI
  • ✅ CodeBuddy CLI
  • ✅ Roo Code
  • ✅ Codex CLI
  • ✅ Amp
  • ⚠️ Amazon Q Developer CLI (doesn't support custom arguments for slash commands)

Artifact Summarization and Feedback Loop

CRITICAL WORKFLOW: After any SDD command generates or modifies artifacts, automatically follow this feedback loop to keep the user engaged:

After Each Command Completes
  1. Detect Artifact Changes
  • Identify which artifacts were created or modified:
  • constitution.md (project principles)
  • spec.md (requirements specification)
  • plan.md (technical implementation plan)
  • tasks.md (actionable task breakdown)
  • Analysis reports from brownfield workflows
  1. Read and Summarize
  • Read the relevant artifact(s)
  • Extract key information:
  • For constitution.md: Core principles, coding standards, constraints
  • For spec.md: Main requirements, user stories, success criteria
  • For plan.md: Tech stack choices, architecture decisions, milestones
  • For tasks.md: Number of tasks, major task categories, dependencies
  • For analysis reports: Current patterns, tech debt, integration points
  1. Present Structured Summary (Use 10-Point Template Below)
  • Show what was generated and why
  • Highlight the most important decisions with rationale
  • Include quality indicators and watch-outs
  • Keep summary focused and actionable
  • Use clear headings for each section
  1. Include Feature Status (Hybrid Approach)
  • Brief status line in every summary
  • Detailed status on demand with /speckit.status
  • See "Feature Status Tracking" section below
  1. Offer Feedback Options
  • Option A: "Looks good, proceed to next step"
  • Option B: "I'd like to modify [specific section]"
  • Option C: "Regenerate with these changes: [user input]"
  • Option D: "Explain why [specific decision] was made"
10-Point Summary Template

Use this structured format after ANY SDD command completes:

## ✅ [Command Name] Completed - Here's What Just Happened
### 🎯 Key Decisions Made (Top 3)
1. [Decision] - **Rationale:** [Why this was chosen]
2. [Decision] - **Rationale:** [Why this was chosen]
3. [Decision] - **Rationale:** [Why this was chosen]
### 📋 What Was Generated
- [Artifact 1]: [Brief description of content]
- [Artifact 2]: [Brief description of content]
### 🔍 Important Items to Review (Top 3)
1. [Critical item to check and why it matters]
2. [Important detail to verify and potential impact]
3. [Edge case to consider and how it affects the design]
### ⚠️ Watch Out For (Top 2)
- [Potential issue or gotcha] - **How to avoid:** [Guidance]
- [Common mistake] - **How to avoid:** [Guidance]
### 🔄 What This Enables Next (2 Options)
- **Option 1:** [Next step] - Best if: [Condition]
- **Option 2:** [Alternative step] - Best if: [Condition]
📊 **Feature Status:** [Current Feature Name] ([Stage]) → Next: [Next Feature]
Progress: [●●●○○] [X]% | Completed: [N] of [Total] features | Dependencies: [Status]
**Your options:** [A] Proceed [B] Modify [C] Explain more [D] Show full status
Example: Enhanced Summarization After \/speckit.specify\

\\\`

✅ Specify Completed - Here's What Just Happened

🎯 Key Decisions Made
  1. Authentication: JWT tokens - Rationale: Stateless architecture, horizontally scalable, industry standard
  2. Password requirements: 12+ characters with complexity - Rationale: Balances security (NIST guidelines) with usability
  3. Session timeout: 24 hours - Rationale: Standard for web apps, balances security vs user convenience
📋 What Was Generated
  • \.speckit/features/user-auth/specify.md\: Complete requirements with 5 user stories, 8 success criteria, 3 edge cases
🔍 Important Items to Review
  1. Password reset flow - Verify email requirements match your infrastructure (SMTP server, templates)
  2. Multi-factor authentication - Currently marked as "future enhancement"; may need to be in MVP
  3. Rate limiting - Set at 5 login attempts per 15 min; consider if this fits your security policy
⚠️ Watch Out For
  • Email service dependency not specified - How to avoid: Add email service to plan.md dependencies
  • GDPR compliance for user data - How to avoid: Review data retention and user deletion requirements
🔄 What This Enables Next
  • Option 1: Run \/speckit.plan\ to design technical implementation - Best if: Requirements look good
  • Option 2: Modify specify.md - Best if: You need to adjust requirements or add features

📊 Feature Status: user-authentication (Specified) → Next: profile-management Progress: [●●○○○] 40% | Completed: 1 of 5 features | Dependencies: database-setup ✅

Your options: [A] Proceed to planning [B] Modify requirements [C] Explain JWT choice [D] Show full status \\\`

When to Skip Summarization

Only skip the summarization step when:

  • User explicitly requests "skip summaries" or "run all steps automatically"
  • Re-running a command without artifact changes
  • Command fails or produces errors (troubleshoot instead)
Benefits of This Workflow
  • Eliminates "black box" feeling: Clear explanations of what was generated and why
  • Enables early feedback: Catch misunderstandings before implementation
  • Maintains agility: Quick review with structured format, not lengthy approval processes
  • Builds trust: User sees the AI's reasoning and decisions with rationale
  • Provides context: Feature status keeps users oriented in the overall project

Feature Status Tracking

Hybrid Approach

After every SDD command, include a brief feature status line in the summary. Provide detailed status on demand with /speckit.status.

Brief Status Line Format

Include this at the end of every summary:

📊 **Feature Status:** [Current Feature Name] ([Stage]) → Next: [Next Feature Name]
Progress: [●●●○○] [X]% | Completed: [N] of [Total] features | Dependencies: [Dep] ✅/⏸️

Stage values:

  • Specifying (20% complete)
  • Planning (40% complete)
  • Tasking (60% complete)
  • In Progress (80% complete)
  • Complete (100% complete)

Progress indicator:

  • Use filled circles (●) for completed stages
  • Use empty circles (○) for pending stages
  • Calculate percentage based on stage
Detailed Status Dashboard

When user requests full status (option D) or runs /speckit.status, show:

📊 Project Feature Status Dashboard
🎯 CURRENT FEATURE
├─ [feature-name] ([Stage] - [X]% complete)
│ ├─ ✅ Requirements specified
│ ├─ 🔄 Implementation plan in progress
│ ├─ ⏸️ Tasks not started
│ └─ ⏸️ Implementation not started
│ Blockers: [None | Description]
│ Dependencies: [feature-name] ✅
✅ COMPLETED FEATURES ([N])
├─ [feature-1] (100% complete)
└─ [feature-2] (100% complete)
📋 UPCOMING FEATURES ([N])
├─ [feature-3] (depends on: [current-feature])
└─ [feature-4] (depends on: [feature-3])
⚠️ BLOCKED FEATURES ([N])
[List any features that are blocked with reasons]
Natural Language Feature Management

Claude should automatically detect and handle natural language feature management requests:

User says: "Move feature XYZ before ABC" Claude does:

  1. Reads current feature list from .speckit/features/
  2. Shows current order with numbers
  3. Proposes new order
  4. Asks for confirmation
  5. Updates feature priority/order in constitution or plan
  6. Shows updated status dashboard

User says: "Add a new feature for email notifications" Claude does:

  1. Detects new feature request
  2. Asks clarifying questions (priority, dependencies, description)
  3. Generates feature spec outline
  4. Inserts into feature list at appropriate position
  5. Shows updated status dashboard

User says: "Let's do profile-management first" Claude does:

  1. Identifies current feature order
  2. Proposes moving profile-management to top priority
  3. Adjusts dependencies if needed
  4. Updates artifacts
  5. Shows updated status

Detection patterns:

  • "Move [feature] before/after [other]" → Reorder
  • "Add [feature]" → New feature
  • "Let's do [feature] first" → Move to top priority
  • "Skip [feature] for now" → Mark as deferred
  • "We finished [feature]" → Update status to complete
  • "What features depend on [feature]?" → Show dependency tree
  • "Show feature status" → Display full dashboard
Quick Feature Operations

Guide users through these operations when requested:

Add Feature:

User: "Add a feature for admin dashboard"
Claude:
1. What's the priority? (High/Medium/Low)
2. What features does this depend on? (user-auth, profile-management, etc.)
3. Brief description?
[Creates outline, shows updated status]

Reorder Features:

User: "Reorder features"
Claude:
Current order:
1. user-authentication
2. profile-management
3. admin-dashboard
4. email-notifications
5. reporting
How would you like to reorder? (provide new numbers or describe changes)
[Updates order, shows new status]

Remove Feature:

User: "Remove the reporting feature"
Claude:
⚠️ Warning: This will remove 'reporting' feature.
Dependencies affected: None
Are you sure? (yes/no)
[If yes: removes, updates status]
Progress Calculation

Automatically calculate progress based on SDD workflow completion:

StageProgressIndicators
Specified20%specify.md exists
Planned40%plan.md exists
Tasked60%tasks.md exists
In Progress80%Implementation started (code files modified)
Complete100%Implementation complete, tests pass
Dependency Tracking

Track and visualize dependencies:

Show dependencies:

user-authentication
├─ Depends on: database-setup ✅
└─ Blocks: profile-management ⏸️, admin-dashboard ⏸️

Check if ready:

📊 Can we start profile-management?
Checking dependencies...
✅ user-authentication (complete)
✅ database-setup (complete)
All dependencies satisfied! Ready to proceed.

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
34
Repository forks
8
7-day trend score
18

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/spillwavesolutions/agent_rulez/sdd/badge)](https://verified-skill.com/skills/spillwavesolutions/agent_rulez/sdd)

Something wrong with this skill or its page? Tell us.