- name
- instincts
- description
- Show all learned instincts for this project with confidence scores, grouped by domain. Use to review what the project has learned and identify patterns ready for evolution.
# /instincts — View Learned Patterns
Display all instincts learned for this project, grouped by domain with confidence scores.
## Execution Flow
### Step 1: Read Instincts
Read `.atv/instincts/project.yaml`. If the file doesn't exist, report:
```
No instincts found. Run /learn to extract patterns from your work.
```
### Step 2: Display Dashboard
Group instincts by domain and show:
```
Project Instincts — [project name from git remote or directory]
Code Style (3 instincts)
● prefer-early-returns 0.8 "use early returns instead of deep nesting" 12 obs
● kebab-case-files 0.7 "name files with kebab-case" 8 obs
○ trailing-commas 0.4 "use trailing commas in multi-line literals" 3 obs
Error Handling (2 instincts)
★ always-wrap-errors 0.9 "wrap errors with fmt.Errorf using %w" 15 obs
● sentinel-errors 0.6 "use sentinel errors for expected conditions" 5 obs
Testing (2 instincts)
● table-driven-tests 0.7 "use table-driven test pattern" 9 obs
○ test-helpers-in-helpers 0.3 "put test helpers in _test.go helpers file" 2 obs
Legend: ★ ready to evolve (>0.8) ● active ○ tentative (<0.5)
Total: 7 instincts across 3 domains
Last learned: 2026-04-06
```
### Step 3: Recommendations
After the dashboard, suggest actions:
- If any instincts have confidence > 0.8: "★ N instincts are ready to evolve into skills. Run /evolve"
- If no instincts exist: "Run /learn to extract patterns from your recent work"
- If instincts exist but are old (last_seen > 14 days): "Some instincts are stale. Run /learn to refresh"
## Confidence Indicators
| Symbol | Range | Meaning |
|--------|-------|---------|
| ★ | > 0.8 | Ready to evolve into a full skill |
| ● | 0.5–0.8 | Active — seen multiple times |
| ○ | < 0.5 | Tentative — needs more evidence |
在 GitHub 查看