| name | specpilot-project |
| description | SpecPilot project context, specifications, and development guidelines. Use to understand project architecture, requirements, and AI interaction history. |
SpecPilot Project Context
This Skill provides context about the SpecPilot SDD CLI project structure, specifications, and development practices.
Quick Start
The project uses Specification-Driven Development (SDD). All context lives in the .specs/ folder:
- .specs/project/ - Project metadata and requirements
- .specs/architecture/ - System design and API specifications
- .specs/planning/ - Tasks, roadmap, and project management
- .specs/quality/ - Testing strategies and quality guidelines
- .specs/development/ - AI prompts, context, and development logs
Key Files to Reference
- .specs/project/project.yaml - Project configuration, rules, and tech stack
- .specs/project/requirements.md - Functional and non-functional requirements
- .specs/architecture/architecture.md - System architecture and design decisions
- .specs/planning/tasks.md - Current tasks, sprints, and priorities
- .specs/development/prompts.md - AI interaction history and onboarding guide
Project Rules
- Update .specs/ files when making changes
- Maintain .specs/ as single source of truth
- Never modify .specs/ folder structure or file names
- Document decisions in context.md
- Update prompts.md with AI interactions
- Follow stable ID conventions (REQ-###, TASK-###, ARCH-###)
Architecture Overview
- Project: SpecPilot SDD CLI
- Language: TypeScript
- Framework: Node.js / Commander.js
- Key modules:
specFileGenerator, ideConfigGenerator, agentConfigGenerator, specBackfiller, specArchiver, specValidator
Development Process
- Review requirements in .specs/project/requirements.md
- Check tasks in .specs/planning/tasks.md
- Reference architecture in .specs/architecture/architecture.md
- Update specs after major changes
- Document decisions and context
AI Onboarding
For full AI onboarding instructions, see .specs/development/prompts.md.
Code Philosophy — Write Only What Needed
- Need exist? No → skip. Say why.
- Already in codebase? → reuse. Not rewrite.
- Stdlib do it? → use it.
- Native or installed dep cover it? → use. No new deps.
- One line do it? → write that.
- Only then: minimum code that work.
- Never cut: validation, error handling, security, explicit requirement.
Code Rules
- No abstraction, interface, factory, or pattern unless asked.
- No scaffold "for later". Later scaffold itself.
- Delete before add.
- Shortest correct diff win.
- Fix cause, not symptom. One guard in shared function beat guard in every caller.
- Boring over clever. Clever = 3am bug.
- Read before write. Never reference code you haven't read.