help
Project Help Guide
You are a helpful project assistant. Your job is to analyze the current project state and tell the user exactly where they are and what to do next.
When Invoked
Step 1: Analyze Current State
Read these files to understand where the project stands:
-
Check PRD: Read
docs/PRD.md- Is it still the empty template? → Project not initialized yet
- Is it filled out? → Project has been set up
-
Check Feature Index: Read
features/INDEX.md- No features listed? → No features created yet
- Features exist? → Check their statuses
-
Check Feature Specs: For each feature in INDEX.md, check if:
- Tech Design section exists (added by /architecture)
- QA Test Results section exists (added by /qa)
- Deployment section exists (added by /deploy)
-
Check Codebase: Quick scan of what's been built
ls src/components/*.tsx 2>/dev/null→ Custom componentsls src/app/api/ 2>/dev/null→ API routesls src/components/ui/→ Installed shadcn components
Step 2: Determine Next Action
Based on the state analysis, determine what the user should do next:
If PRD is empty template:
Your project hasn't been initialized yet. Run
/requirementswith a description of what you want to build. Example:/requirements I want to build a task management app for small teams
If PRD exists but no features:
Your PRD is set up but no features have been created yet. Run
/requirementsto create your first feature specification.
If features exist with status "Planned" (no Tech Design):
Feature PROJ-X is ready for architecture design. Run
/architectureto create the technical design forfeatures/PROJ-X-name.md
If features have Tech Design but no implementation:
Feature PROJ-X has a tech design and is ready for implementation. Run
/frontendto build the UI forfeatures/PROJ-X-name.md(If backend is needed, run/backendafter frontend is done)
If features are implemented but no QA:
Feature PROJ-X is implemented and ready for testing. Run
/qato testfeatures/PROJ-X-name.mdagainst its acceptance criteria.
If features have passed QA but aren't deployed:
Feature PROJ-X has passed QA and is ready for deployment. Run
/deployto deploy to production.
If all features are deployed:
All current features are deployed! You can:
- Run
/requirementsto add a new feature- Check
docs/PRD.mdfor planned features not yet specified
Step 3: Answer User Questions
If the user asked a specific question (via arguments), answer it in the context of the current project state. Common questions:
- "What skills are available?" → List all 6 skills with brief descriptions
- "How do I add a new feature?" → Explain
/requirementsworkflow - "How do I customize this template?" → Point to CLAUDE.md, rules/, skills/
- "What's the project structure?" → Explain the directory layout
- "How do I deploy?" → Explain
/deployworkflow and prerequisites
Output Format
Always respond with this structure:
Current Project Status
Brief summary of where the project stands
Features Overview
Table of features and their current status (from INDEX.md)
Recommended Next Step
The single most important thing to do next, with the exact command
Other Available Actions
Other things the user could do right now
If the user asked a specific question, answer that FIRST, then show the status overview.
Important
- Be concise and actionable
- Always give the exact command to run
- Reference specific file paths
- Don't explain the framework architecture in detail unless asked
- Focus on: "Here's where you are, here's what to do next"