Skip to main content

Extending jaan.to

Add new skills and hooks.


What Can You Extend?​

ExtensionDifficultyReference
New SkillMediumComplete specification for skill creation
New HookEasyAdd automation trigger

Extension Principles​

  1. Follow patterns - Match existing naming and structure
  2. Start minimal - Add complexity only when needed
  3. Test first - Verify behavior before committing
  4. 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​

DocumentPurpose
language-protocol.mdLanguage/i18n protocol
naming-conventions.mdNaming standards
output-structure.mdOutput directory structure
pre-execution-protocol.mdSkill pre-execution steps
multi-runtime-architecture.mdSingle-source multi-runtime packaging
dev-workflow.mdDevelopment workflow
git-pr-workflow.mdGit/PR workflow

Skill Reference Files​

Extracted reference material loaded on demand by skills (see Token Strategy):

FileSkill
dev-project-assemble-reference.mddev-project-assemble
backend-service-implement-reference.mdbackend-service-implement
qa-test-generate-reference.mdqa-test-generate
sec-audit-remediate-reference.mdsec-audit-remediate
devops-infra-scaffold-reference.mddevops-infra-scaffold
detect-dev-reference.mddetect-dev
detect-pack-reference.mddetect-pack
backend-export-formats.mdbackend-task-breakdown
ux-microcopy-write-reference.mdux-microcopy-write
ux-research-templates.mdux-research-synthesize
research-methodology.mdpm-research-about
v3-compliance-reference.mdskill-create
qa-test-run-reference.mdqa-test-run
qa-test-mutate-reference.mdqa-test-mutate
qa-contract-validate-reference.mdqa-contract-validate
qa-test-cases-reference.mdqa-test-cases
qa-tdd-orchestrate-reference.mdqa-tdd-orchestrate
qa-issue-report-reference.mdqa-issue-report
qa-issue-validate-reference.mdqa-issue-validate
openapi-integration-reference.mdCross-skill (frontend-scaffold, frontend-story-generate, dev-project-assemble, dev-output-integrate)

Next Steps​