Core Skills and Workflows
The project defines ten first-party workflow skills, each designed for specific development scenarios:
1. Requirement Clarification and Brainstorming (as-ask / brainstorm)
Before coding, clarifying requirements is crucial. The as-ask skill helps AI assistants ask clarifying questions to gather requirements and context, while the brainstorm skill is used to explore ideas and break down complex problems before planning. For example, when needing to add dark mode support, you can first use the /brainstorm add dark mode support command to let the AI analyze the pros and cons of different implementation schemes.
2. Plan Formulation (write-plan / execute-plan)
For complex tasks, coding directly is often too risky. The write-plan skill creates a detailed implementation plan with phases and tasks, while the execute-plan skill systematically executes the written plan step by step. These two skills form a complete workflow: plan first, then execute—ensuring controllability for large-scale refactoring or feature development.
3. Quick Implementation (quick-implement)
For small-scale, well-defined changes, a formal plan is overhead. The quick-implement skill is designed for such scenarios—for example, /quick-implement add a tooltip to the submit button can directly implement the change without tedious planning steps.
4. Problem Diagnosis and Fix (as-fix)
When specific errors or test failures occur, the as-fix skill performs root cause analysis and validation. For simple bugs, the AI will directly diagnose, fix, and verify; for complex issues, it will guide you to write-plan for more systematic handling.
5. Code Review (as-review)
The as-review skill reviews uncommitted changes, providing feedback based on codebase context and severity grading. This helps identify potential issues before code merging, improving code quality.
6. Documentation Generation (docs)
The docs skill creates or refreshes project documentation based on the current repository state, ensuring documentation stays in sync with code and reducing maintenance burden.
7. Visualization (visualize)
The visualize skill creates HTML visualizations adjacent to source code, supporting the display of documentation, Markdown, plans, and context. It uses fixed templates and Mermaid charts to help understand complex system architectures.
8. Version Control (git-commit)
The git-commit skill generates commit messages that comply with conventional commit standards from staged or unstaged changes, keeping the commit history clear and consistent.