بنقرة واحدة
help
// Context-aware guide that tells you where you are in the workflow and what to do next. Use anytime you're unsure.
// Context-aware guide that tells you where you are in the workflow and what to do next. Use anytime you're unsure.
Write a full feature spec for a feature. Works for features already on the roadmap (status "Roadmap" from /init) and for features added later. Pass a feature name or PROJ-X ID as argument.
Design PM-friendly technical architecture for features. No code, only high-level design decisions.
Always use when the user wants to discuss an exsiting feature or specification. Open an existing feature spec to improve, extend, or fundamentally challenge it. Pass the feature ID as argument (e.g. /refine PROJ-2).
Build UI components with React, Next.js, Tailwind CSS, and shadcn/ui. Use after architecture is designed.
Initialize a new project. Creates the PRD and a prioritized feature map. Run once at the very start of a new project. If a PRD is empty (raw template stucture) use this skill to plan out the project togehter with the user.
Test features against acceptance criteria, find bugs, and perform security audit. Use after implementation is done.
| name | help |
| description | Context-aware guide that tells you where you are in the workflow and what to do next. Use anytime you're unsure. |
| argument-hint | optional question |
| user-invocable | true |
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.
Read these files to understand where the project stands:
Check PRD: Read docs/PRD.md
Check Feature Index: Read features/INDEX.md
Check Feature Specs: For each feature in INDEX.md, check if:
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 componentsBased on the state analysis, determine what the user should do next:
If PRD is empty template:
Your project hasn't been initialized yet. Run
/initwith a description of what you want to build. Example:/init 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
/write-specto 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
/write-specto spec out a new feature- Check
docs/PRD.mdfor planned features not yet specified
If the user asked a specific question (via arguments), answer it in the context of the current project state. Common questions:
/write-spec workflow (or /init if the project isn't set up yet)/deploy workflow and prerequisitesAlways respond with this structure:
Brief summary of where the project stands
Table of features and their current status (from INDEX.md)
The single most important thing to do next, with the exact command
Other things the user could do right now
If the user asked a specific question, answer that FIRST, then show the status overview.