Load when starting ANY new file, function, or module. Meta-skill.
Before writing ANY code:
.agents/skills/SKILLS_INDEX.mdSTEP 1: Read SKILLS_INDEX.md
STEP 2: Relevant skill exists?
YES → load SKILL.md → then code
NO → rules.md is sufficient
STEP 3: Installing a package? → read docs/VERSIONS.md first
STEP 4: Read neighboring files
STEP 5: Write code
New .md file? → Put in docs/ (except README.md in root)
New doc created? → Update docs/INDEX.json immediately
New type? → Check packages/shared/src/types/ first
New component? → Check apps/dashboard/src/components/
New schema? → Check packages/validation/src/schemas/
❌ Writing code without checking SKILLS_INDEX.md
❌ Creating docs outside docs/ (except root README.md)
❌ Creating a doc without updating docs/INDEX.json
❌ Installing package without checking docs/VERSIONS.md
❌ throw new Error('...') — always use AppError (load error-handling skill)