← ClaudeAtlas

shipkit-speclisted

Use when user describes a feature to build. Triggers: 'spec this', 'create specification', 'define requirements', 'I want to build'.
stefan-stepzero/shipkit · ★ 1 · Testing & QA · score 78
Install: claude install-skill stefan-stepzero/shipkit
# shipkit-spec - Lightweight Feature Specification **Purpose**: Transform feature descriptions into structured JSON specifications with Given/When/Then scenarios and comprehensive edge case coverage, creating clear acceptance criteria for implementation. **Output format**: JSON -- structured data readable by Claude, machine-readable by other tools, and queryable by other skills. --- ## When to Invoke **User triggers**: - "Spec this feature" - "Create a specification" - "What are the requirements?" - "Define the feature properly" - User describes a new feature idea **Before**: - `/shipkit-plan` (this creates the spec that planning needs) - `implement (no skill needed)` (need spec before implementing) **Workflow position**: - After feature concept is clear - Before implementation planning - Can be used standalone for requirement clarification --- ## Prerequisites **Recommended**: - Stack defined: `.shipkit/stack.json` (to understand tech constraints) - Schema defined: `.shipkit/schema.json` (to understand data model) **Optional but helpful**: - Architecture decisions: `.shipkit/architecture.json` - Existing specs: `.shipkit/specs/todo/*.json`, `.shipkit/specs/active/*.json` (check for similar patterns) **If missing**: Infer tech stack from codebase signals (package.json, imports, config files); return `gaps_found` if critical context cannot be derived (fork context — no user prompt) --- ## Arguments If `$ARGUMENTS` is provided (e.g. `/shipkit-spec user login flow