From atv-starter-kit
Promotes high-confidence project instincts (confidence > 0.8) into auto-discoverable Copilot skills by clustering related patterns and generating SKILL.md files in .github/skills/.
How this skill is triggered — by the user, by Claude, or both
Slash command
/atv-starter-kit:evolveThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transform mature instincts into full Copilot skills. When an instinct reaches high confidence through repeated observation, it has proven valuable enough to become a permanent part of the project's skill set.
Transform mature instincts into full Copilot skills. When an instinct reaches high confidence through repeated observation, it has proven valuable enough to become a permanent part of the project's skill set.
/instincts shows patterns with ★ (confidence > 0.8)Read .atv/instincts/project.yaml and filter for:
.atv/instincts/archive/)If no candidates found:
No instincts ready to evolve yet.
Run /learn to build confidence, or check /instincts for current status.
Instincts need confidence > 0.8 and 5+ observations to evolve.
Group candidates by domain. Each cluster becomes one skill:
Evolution candidates:
Cluster 1: "Go Error Handling" (error-handling domain)
★ always-wrap-errors 0.9 15 obs
★ sentinel-errors 0.85 8 obs
→ Will generate: .github/skills/learned-go-error-handling/SKILL.md
Cluster 2: "Testing Conventions" (testing domain)
★ table-driven-tests 0.85 12 obs
→ Will generate: .github/skills/learned-testing-conventions/SKILL.md
Proceed with evolution? (Copilot will generate the skills)
For each cluster, generate a SKILL.md file:
---
name: learned-[domain-name]
description: "[Auto-generated] Project conventions for [domain] learned from [N] observations across [M] sessions."
---
The skill content should:
Naming convention: learned- prefix so generated skills are visually distinct from hand-written ones.
Output path: .github/skills/learned-<domain>/SKILL.md
Move evolved instincts from project.yaml to .atv/instincts/archive/evolved-YYYY-MM-DD.yaml with metadata:
evolved_to: .github/skills/learned-go-error-handling/SKILL.md
evolved_at: 2026-04-06
Evolution complete!
Generated skills:
✅ .github/skills/learned-go-error-handling/SKILL.md (from 2 instincts)
✅ .github/skills/learned-testing-conventions/SKILL.md (from 1 instinct)
Archived 3 instincts to .atv/instincts/archive/
These skills will be auto-discovered by Copilot in the next session.
Review the generated files and adjust as needed — they're a starting point.
Remaining instincts: X active (run /instincts to see)
learned- prefix — easy to spot and editnpx claudepluginhub all-the-vibes/atv-starterkit --plugin atv-starter-kitObserves Claude Code sessions via hooks to build atomic instincts with confidence scores, evolving them into skills/commands/agents. Supports project-scoped storage and promotion.
Observes Claude Code sessions to extract atomic 'instincts' (behaviors with confidence scoring), evolving them into reusable skills/commands/agents. Adds project-scoped instincts in v2.1 to prevent cross-project contamination.
Displays all learned project instincts grouped by domain with confidence scores. Reviews patterns, identifies those ready to evolve into skills, and suggests /learn or /evolve actions.