Skip to content

Extension Guide

my-kit’s skill system is extensible. You can add domain skills for any framework or tool.

A domain skill is a markdown file that teaches Claude about a technology:

# [Technology] Skill
## Conventions
- File naming patterns
- Project structure expectations
- Code style preferences
## Patterns
- Common implementation patterns
- Anti-patterns to avoid
## Integration
- How this technology integrates with the rest of the stack
  1. Create a markdown file in ~/.my-kit/.claude/skills/domain/
  2. Re-stow: cd ~/.my-kit && stow -t ~ .
  3. Run /mykit.sync in your project

Commands are markdown files that define slash command behavior.

/mykit.your-command
[Instructions for Claude on what this command should do]
  1. Create a markdown file in ~/.my-kit/.claude/commands/
  2. Name it mykit.your-command.md
  3. Re-stow: cd ~/.my-kit && stow -t ~ .