spec-creation
Feature specification creation from codebase research. Produces requirements, acceptance criteria, architecture decisions, implementation plans, and risk analysis.
Best use case
spec-creation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Feature specification creation from codebase research. Produces requirements, acceptance criteria, architecture decisions, implementation plans, and risk analysis.
Teams using spec-creation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/spec-creation/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How spec-creation Compares
| Feature / Agent | spec-creation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Feature specification creation from codebase research. Produces requirements, acceptance criteria, architecture decisions, implementation plans, and risk analysis.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Spec Creation
## Overview
Creates comprehensive feature specifications by first deeply researching the codebase, then generating structured specifications with requirements, acceptance criteria, architecture decisions, and phased implementation plans.
## Research Phase
- Analyze project structure and module organization
- Identify existing patterns and conventions
- Map dependencies and integration points
- Review existing tests for testing patterns
- Document technical constraints
## Specification Components
### Scope and Non-Goals
Clear boundaries on what the feature does and does not include.
### Functional Requirements
Detailed requirements with unique identifiers for tracking.
### Acceptance Criteria
Testable, measurable criteria for each requirement.
### Architecture Decisions
Decision records with rationale and alternatives considered.
### Implementation Plan
Phased approach ordered by dependency, not priority.
### Risk Analysis
Identified risks with probability, impact, and mitigation strategies.
### API Contracts and Data Models
Interface definitions and data model schemas.
### Test Strategy
Mapping of unit, integration, and E2E tests to requirements.
## Output
Specifications are saved to `docs/specs/{feature}.md` for reference by the execution workflow.
## When to Use
- `/spec:create [feature]` slash command
- Before starting a new feature implementation
- When planning complex multi-module changes
## Processes Used By
- `claudekit-spec-workflow` (create mode)Related Skills
retrospect
Summarize or retrospect on a completed Babysitter run.
mock-spec-extractor
Extracts design specifications from mock images including colors, typography, spacing, and component details
animation-spec
Generate animation specifications, easing curves, and motion design documentation
typespec-sdk-generator
Microsoft TypeSpec-based API and SDK generation
typescript-sdk-specialist
TypeScript SDK development with Node.js and browser support. Design SDK architecture, implement type-safe API clients, support ESM and CommonJS modules, and configure bundling for browsers.
rust-sdk-specialist
Rust SDK development with zero-cost abstractions
python-sdk-specialist
Python SDK development with async support and type hints
openapi-spec-generator
Automated OpenAPI specification generation from code annotations, comments, and interface definitions
java-sdk-specialist
Java SDK development for enterprise environments
go-sdk-specialist
Go SDK development with idiomatic patterns
csharp-sdk-specialist
C#/.NET SDK development with async patterns
specialization-validator
Validate specialization completeness across all 7 phases, score each phase, identify gaps, and generate validation reports.