| name | using-skills |
| description | Check for relevant skills before starting any task |
Using CodeAssist Skills
Core Principle
Before starting a task, check if any skills apply. Skills are documented best practices that help you work more effectively.
First Response Protocol
For each request:
- Check: Review available skills in
.claude/skills/ - Read: If a skill applies, read the skill file
- Announce: State which skill you're using
- Example: "I'm using the code-review skill to review these changes"
- Follow: Execute the skill's protocol
Why Use Skills
Skills represent tested approaches that:
- Provide consistent patterns across projects
- Include important safety checks
- Prevent common mistakes
- Save time by avoiding rework
Skill Categories
Core Workflow
brainstorming- Discuss approach before implementationwriting-plans- Break work into tasksexecuting-plans- Execute with verificationcode-review- Review before completing
Safety
database-backup- Backup before database operationsverification-before-completion- Final checks before declaring done
Testing
test-driven-development- Write tests firstcondition-based-waiting- Avoid flaky teststesting-anti-patterns- Common mistakes to avoid
Workflow
git-workflow- Branching and commitsgit-worktrees- Parallel development
Skill Discovery
| Task | Relevant Skills |
|---|---|
| Starting a new feature | brainstorming → writing-plans |
| Running tests/migrations | database-backup |
| Adding functionality | test-driven-development |
| Finishing work | code-review → verification-before-completion |
| Multiple features | git-worktrees |
Tips
- Read the skill file rather than relying on memory
- Announce which skill you're using for transparency
- Follow the skill's checklist if it has one
- Skills work best when used consistently
Full Skills Index
See .claude/skills/README.md for the complete list of available skills.