Extending jaan.to
Add new skills and hooks.
What Can You Extend?
| Extension | Difficulty | Reference |
|---|---|---|
| New Skill | Medium | Complete specification for skill creation |
| New Hook | Easy | Add automation trigger |
Extension Principles
- Follow patterns - Match existing naming and structure
- Start minimal - Add complexity only when needed
- Test first - Verify behavior before committing
- Document - Add docs alongside implementation
Quick Reference
Skill location: skills/{name}/
Hook location: scripts/{hook-name}.sh
Register hook: hooks/hooks.json (plugin-level) or SKILL.md frontmatter (skill-scoped)
Standards & Protocols
| Document | Purpose |
|---|---|
| language-protocol.md | Language/i18n protocol |
| naming-conventions.md | Naming standards |
| output-structure.md | Output directory structure |
| pre-execution-protocol.md | Skill pre-execution steps |
| multi-runtime-architecture.md | Single-source multi-runtime packaging |
| dev-workflow.md | Development workflow |
| git-pr-workflow.md | Git/PR workflow |
Skill Reference Files
Extracted reference material loaded on demand by skills (see Token Strategy):
Next Steps
- Create a Skill - Complete specification (schemas, examples, validation)
- Create a Hook - Full walkthrough