From sdd-steroids
This skill should be used when the user asks about "SDD", "specification driven development", "research before coding", "latest best practices", "agentic development", "cutting edge patterns", "RECON phase", or "spec-driven". Make sure to use this skill whenever the user starts any non-trivial development task, feature implementation, or architecture decision and wants cutting-edge practices, needs real-time research of emerging best practices before writing specs or code, or wants to ensure development follows the most current industry practices with structured RECON intelligence gathering, even if they just say they want to build something properly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdd-steroids:sdd-steroidsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Research before the spec, spec before the code, verify before shipping.**
Research before the spec, spec before the code, verify before shipping.
Traditional Specification-Driven Development is a proven methodology: write the specification first, validate it, then implement against it. But traditional SDD has a blind spot — it relies on static knowledge. The developer (human or AI agent) writes the spec using whatever practices they already know, which may be months or years out of date.
SDD on Steroids fixes this by adding a critical Phase 0: RECON. Before writing a single line of specification, the agent actively researches what is NEW and EMERGING in the relevant technology domain. It scours tech news, community discussions, trending repositories, conference talks, and recent papers to discover:
This is not busywork. This is the difference between building with yesterday's best practices and building with tomorrow's. The RECON phase is what makes this "on steroids."
Agent-Native Design: This workflow is designed specifically for AI coding agents that CAN search the web, synthesize findings across multiple sources, and integrate discoveries into structured output. A human developer would spend hours doing this research. An AI agent does it in minutes, producing a structured intelligence brief that directly feeds into the specification.
Phase 0: RECON ──> Phase 1: SPEC ──> Phase 2: VALIDATE ──> Phase 3: BUILD ──> Phase 4: VERIFY
| ^ | |
| | | |
+--- intelligence +--- if spec issues found ---------------+ |
feeds spec return to SPEC, not ad-hoc fixes |
|
retrospective -------+
feeds future RECON
This is the "steroids" part. Before writing ANY specification, conduct targeted intelligence gathering across multiple sources. The goal is not to read everything — it is to find signals relevant to the task at hand.
Search these sources for emerging practices relevant to the development task. Use WebSearch and WebFetch tools to access them:
Refer to references/recon-sources.md for detailed search strategies, API endpoints, and query templates for each source.
From the scouted content, systematically extract:
Score each finding along these axes:
| Axis | Values | Criteria |
|---|---|---|
| Direct relevance | HIGH / MEDIUM / LOW | Does this finding directly affect the task's architecture, implementation, or technology choices? |
| Maturity | Bleeding edge / Early adopter / Mainstream | How battle-tested is this? Bleeding edge = interesting but risky. Mainstream = safe but maybe not news. |
| Community validation | Stars, upvotes, adoption numbers | Is the community actually using this, or is it hype? |
| Risk assessment | Proven in production / Experimental / Unproven | Is this production-ready? |
Filter aggressively. Only HIGH and MEDIUM relevance findings make it into the intelligence brief. LOW relevance findings are logged but not acted on.
Produce a structured RECON brief using the template in references/spec-templates.md (Section 1: RECON Brief Template). The brief must include: sources consulted, emerging practices with maturity ratings, new tools/libraries with adopt/evaluate/watch recommendations, anti-patterns to avoid, security advisories, a confidence level (HIGH/MEDIUM/LOW), and an action summary.
Present the RECON brief to the user before proceeding. The user may redirect, add context, or override recommendations.
Write the specification INFORMED by the RECON brief. This is not a generic spec — every section should reference specific findings that influenced the decisions.
Use the Feature Specification Template from references/spec-templates.md (Section 2). The specification must include these key sections: Context & RECON Findings, Functional and Non-Functional Requirements, Architecture Decision Records (ADRs) with RECON evidence, Technology Stack with justified choices, API/Interface Design, Test Strategy informed by RECON, Security Considerations, and an Implementation Plan with phased delivery.
Flag explicitly where emerging practices differ from established ones. If the RECON found a new approach that contradicts conventional wisdom, document both the old way and the new way, with evidence for why the spec chooses what it chooses.
Before any code is written, validate the specification:
If validation reveals issues, return to Phase 1 with specific corrections. Do not patch — revise the spec properly.
With an approved, validated specification in hand, implement:
For agentic coding patterns during BUILD, refer to references/agentic-patterns.md for multi-agent orchestration, verification loops, context management, and error recovery strategies.
The final phase ensures everything works and captures learnings:
Provide targeted search queries based on the development domain:
| Domain | Search Queries |
|---|---|
| Web backend | "[language] best practices [year]", "API design patterns [year]", "microservices antipatterns", "[framework] production tips" |
| Frontend | "react patterns [year]", "htmx vs spa [year]", "web performance optimization", "CSS architecture [year]" |
| Infrastructure | "kubernetes alternatives [year]", "deployment patterns", "observability stack [year]", "platform engineering" |
| AI/ML | "LLM integration patterns", "agentic coding workflow", "RAG best practices [year]", "AI code review tools" |
| Security | "OWASP [year]", "supply chain security", "dependency scanning tools", "zero trust architecture" |
| Go | "golang best practices [year]", "Go project structure [year]", "Go concurrency patterns", "Go error handling [year]" |
| Database | "database scaling patterns", "PostgreSQL performance [year]", "vector database comparison [year]" |
| Testing | "mutation testing", "property-based testing", "testing in production [year]", "contract testing" |
Always replace [year] with the current year to get the freshest results.
This skill works best when combined with complementary skills:
superpowers:brainstorming — Use during Phase 1 for divergent thinking on architecture optionssuperpowers:writing-plans — Use during Phase 1 for structured plan generationsuperpowers:test-driven-development — Use during Phase 3 for TDD implementationsuperpowers:verification-before-completion — Use during Phase 4 for systematic verificationskill-master — Use to discover additional relevant skills for the specific domainWhen these skills are available, invoke them at the appropriate phase. When they are not, follow the equivalent methodology described in this skill.
When the task involves AI-assisted development, the RECON phase should pay special attention to:
See references/agentic-patterns.md for comprehensive coverage of these patterns.
references/recon-sources.md — Detailed source-by-source research guidance with search strategies, API endpoints, and query templates for each intelligence source (Hacker News, GitHub Trending, Reddit, etc.).references/spec-templates.md — Ready-to-use templates for the RECON Brief, Feature Specification, API Design Specification, Architecture Decision Records, Retrospective, and Technology Evaluation Matrix.references/agentic-patterns.md — Comprehensive coverage of agentic coding patterns: multi-agent orchestration, dispatcher/specialist/reviewer architectures, verification loops, context management, and cost optimization strategies.| Anti-Pattern | Why It Fails | What to Do Instead |
|---|---|---|
| Skipping RECON because "I already know this" | Static knowledge degrades. The industry moves fast. | Always run RECON, even for familiar domains. Unexpected findings are common. |
| Writing vague specs ("make it fast") | Unverifiable requirements lead to endless debate | Quantify: "P99 latency under 200ms at 1000 RPS" |
| Spec becomes shelfware | Nobody reads a 50-page doc | Keep specs actionable, reference them during BUILD |
| Ad-hoc fixes during BUILD | Undermines the entire spec-driven approach | Return to Phase 1 if the spec is wrong |
| Skipping VALIDATE | "It compiles, ship it" | VERIFY catches integration issues, security gaps, spec drift |
| RECON paralysis | Researching forever, never starting | Time-box RECON to 15-30 minutes. Capture findings and move on. |
| Adopting bleeding-edge without evaluation | Latest != greatest. Production readiness matters. | Use the maturity/risk scoring. Default to EVALUATE, not ADOPT. |
npx claudepluginhub biodoia/biodoia-skills-marketplace --plugin sdd-steroidsEstablishes spex SDD methodology: workflow routing, process discipline, spec-first principle, skill discovery. Invoke at start of spex conversations to select workflow skills.
Enforces a gated Spec → Plan → Build → Test → Review → Ship lifecycle for multi-file features and projects, preventing AI coding agents from skipping specification and verification steps.
Orchestrates all code-modifying development tasks like bug fixes, enhancements, and new features using adaptive phases for analysis, specs, TDD, implementation, and verification.