smithery/madebyaris

sdd-planning

Generate technical plans from specifications. Use when creating architecture documents, designing system components, or preparing for implementation.

Installation

$ npx skills add smithery/madebyaris --skill sdd-planning

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/madebyaris.

npx skills add smithery/madebyaris

Browse all from smithery/madebyaris

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,011 B
  • docs SUMMARY.md 169 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

SDD Planning Skill

Transform specifications into actionable technical plans.

When to Use

  • Spec exists but plan doesn't
  • Designing system architecture
  • Breaking down features into components
  • After research is complete

Planning Protocol

Step 1: Understand Requirements

Read spec.md, note functional/non-functional requirements, review research findings.

Step 2: Design Architecture

Identify components, define responsibilities, design interfaces, plan data flow.

Step 3: Select Technology

Evaluate against requirements, consider existing stack, document rationale.

Step 4: Plan Implementation

Break into phases (Setup → Core → Integration → Polish), identify dependencies, estimate effort.

Step 5: Assess Risks

Identify technical risks, plan mitigations, note assumptions.

Output Format

Generate plan.md with:

# Technical Plan: [Task ID]

## Overview
## Architecture (Mermaid diagram)
## Components (table: name, responsibility, dependencies)
## Technology Stack (with rationale)
## API Design
## Data Models
## Security Considerations
## Performance Targets
## Implementation Phases (Setup → Core → Integration → Polish)
## Risks (probability, impact, mitigation)
## Testing Strategy (unit, integration, E2E)
## Open Questions

References

  • assets/diagram-templates.md — Architecture diagram patterns (Mermaid templates)
  • references/estimation-heuristics.md — Task sizing guidelines, common pitfalls, and estimation by task type
  • .sdd/templates/decision-matrix.md — When to use Brief vs Full SDD planning

Integration

  • Input from: sdd-research skill, sdd-explorer subagent
  • Output to: /tasks command, sdd-implementer subagent
  • Use the ask question tool for architectural decisions with significant tradeoffs