specddlisted
Install: claude install-skill mnyok9939/specdd
# specdd — Spec-Driven Development
## What this skill does
User requests for features are incomplete by design — the user gives you the top-of-mind 30%, not the full spec. Coding from that ships things that compile but miss the actual intent, skip the boring-but-critical states (loading, empty, error, edge), and feel unpolished.
specdd inverts that: you produce a spec the user agrees with **before** writing code. The spec captures intent, the user, the UX, edge cases, and non-functional requirements. The user keeps creative control; you stop guessing.
Not waterfall. The spec is small, agent-readable, revisable. Goal is alignment, not bureaucracy.
## When to use
Use it for any feature, screen, flow, component, API, change, or capability — even a one-line request.
Skip for: one-liners (rename, typo), pure Q&A or research, bugs with clear repro, or continuing in-progress work that already has a spec.
If unsure, use it. Under-use is the more common mistake.
## Scale ceremony to scope
| Scope | Signal | Artifacts |
|---|---|---|
| **Quick** | Single component, <30 min, no new surface area | Inline mini-spec (5–8 bullets) in chat. No files. |
| **Feature** | New UI / flow, 1–4 hours | `spec.md` + `plan.md` inline or as files. Skip tasks. |
| **Project** | Multi-day, multiple files/services | `spec.md` + `plan.md` + `tasks.md` as files in `specs/<feature-name>/`. |
User can override: "just a quick one" or "do this properly".
## The workflow
```
1. TRIAGE → scope, s