This project uses Spec-Kit methodology for AI-assisted development with Claude. All commands and templates are located in .claude/ and .specify/ directories.
Access via .claude/commands/:
- sp.specify - Create feature specifications
- sp.clarify - Clarify unclear requirements
- sp.plan - Create implementation plans
- sp.tasks - Break down into actionable tasks
- sp.implement - Guide implementation
- sp.phr - Document post-implementation
- sp.adr - Record architectural decisions
- sp.checklist - Manage requirement checklists
- sp.analyze - Analyze code and specs
- sp.constitution - View/update project principles
- sp.git.commit_pr - Git workflow guidance
# Create spec
sp.specify
# Clarify requirements
sp.clarify
# Review and approve spec# Create implementation plan
sp.plan
# Break into tasks
sp.tasks
# Review and approve plan# Implement feature
sp.implement
# Track progress in tasks.md
# Update checklist as you go# Create PHR
sp.phr
# Update ADRs if needed
sp.adr.claude/ # Claude commands
commands/ # Spec-Kit commands
settings.local.json # Project settings
.specify/ # Spec-Kit artifacts
docs/ # Documentation
memory/ # Constitution, context
templates/ # File templates
history/ # Prompt history
prompts/ # Organized by feature
specs/ # Feature specifications
[feature-number]-[name]/
spec.md
plan.md
tasks.md
checklists/
All templates in .specify/templates/:
spec-template.md- Feature specificationplan-template.md- Implementation plantasks-template.md- Task breakdownphr-template.prompt.md- Post-implementation recordadr-template.md- Architecture decision recordchecklist-template.md- Requirements checklist
- Always start with specification
- Clarify before implementing
- Break down into small tasks
- Document decisions
- Create PHR after completion
Project principles and guidelines are in .specify/memory/constitution.md.
Review before making major decisions.
Follow conventional commits:
feat(auth): add password reset
fix(chat): resolve message ordering
docs(readme): update installation steps
See sp.git.commit_pr for full guidance.
Refer to:
.claude/commands/for command details.specify/docs/for methodology docshistory/prompts/for past implementation examples