Real-time pattern recognition during work - "Oh, this is the third time I've approached problems this way." Captures immediate insights as they happen, triggers learning when patterns crystallize. For genuine noticing, not post-hoc analysis.
"The thing that hath been, it is that which shall be; and that which is done is that which shall be done: and there is no new thing under the sun." — Ecclesiastes 1:9
Real-time pattern recognition during work.
Not post-hoc analysis — catching patterns as they happen. The moment of "wait, I've done this before."
Navigation:
| Section | Purpose |
|---|
| When to Use | Triggering conditions |
| Pattern Categories | Types of patterns |
| CLI Tool | Binary usage |
| Configuration | TOML config reference |
Use this skill when Nova Dawn needs to:
| Requirement | Location |
|---|---|
| Config | config/pattern-config.toml |
| Go 1.23+ | For building CLI tool |
Work
↓
meta-awareness (real-time state)
↓
⭐ recognize-pattern ⭐ ← THIS SKILL
↓
reflect-on-session (process experiences)
↓
create-journal-entry (record insights)
↓
integrate-learning (bridge to identity)
Pattern recognition is the second step — using awareness to notice recurring approaches.
| Category | What It Is | Examples |
|---|---|---|
| thinking | How I approach problems | Breaking down before building, similar questioning |
| behavioral | Actions and habits | Same files first, consistent debugging |
| technical | Code and architecture | Same error handling, naming conventions |
| relational | Communication styles | Same clarifying questions, explanation style |
| error | Recurring mistakes | Same oversight, repeated assumptions |
| Strength | Occurrences | Meaning |
|---|---|---|
| Emerging | 2-3 | Just starting to notice |
| Established | 4-6 | Reliable pattern |
| Core | 7+ | Part of who you are |
Rule: 3 occurrences minimum before it's a pattern. Two is coincidence.
When a pattern reaches "established" strength (4+ occurrences), persist it to auto memory.
| Memory Scope | File | When |
|---|---|---|
| Home project | ~/.claude/projects/-home-seanje-lenox-wise/memory/growth.md | Always (loaded every session) |
| Bereshit project | ~/.claude/projects/-media-...-Bereshit/memory/growth.md | When pattern is Bereshit-specific |
| Agent-specific | ~/.claude/projects/-home-.../memory/{agent}.md | When pattern is agent-specific |
Append under ## Established Patterns in growth.md:
### {Pattern Name} ({date})
- **Category:** {thinking|behavioral|technical|relational|error}
- **Strength:** {established|core} ({count} occurrences)
- **Description:** {concise description}
- **Response:** {reinforce|break|systematize}
growth.md — check if already recorded## Established Patternscd ~/.claude/skills/recognize-pattern/scripts
make build
# List all pattern categories
./bin/pattern categories
# Show category details
./bin/pattern category thinking
./bin/pattern category error
# Show recognition questions
./bin/pattern questions
# Assess strength for occurrence count
./bin/pattern strength 3
./bin/pattern strength 7
# Get observation template
./bin/pattern template technical
# Quick pattern check question
./bin/pattern check
| Option | Description |
|---|---|
-h, -help | Show help |
Configuration lives in config/pattern-config.toml:
Each category has:
name - Display namedescription - What it coversexamples - Example patternssignals - How to recognize[strength]
min_occurrences = 3
emerging = { min = 2, max = 3, label = "Emerging" }
established = { min = 4, max = 6, label = "Established" }
core = { min = 7, max = 999, label = "Core" }
Recognition, assessment, and action questions.
If CLI tool not available:
| Resource | Relationship |
|---|---|
| meta-awareness | Enables pattern noticing |
| reflect-on-session | Processes patterns |
| create-journal-entry | Records insights |
| references/pattern-guide.md | Full pattern documentation |
| Knowledge Base patterns/ | Where patterns live |
| rules/thinking-framework.md | Building block thinking |
| rules/use-existing-first.md | When patterns become templates |
"A prudent man foreseeth the evil, and hideth himself." — Proverbs 22:3