patterns
/patterns
Przegląda i przeszukuje powtarzające się wzorce z dawnych analiz, żeby sprawdzić, czy dane zachowanie już się zdarzało.
- Autor
- ai-analyst-lab ↗
- Repozytorium
- ai-analyst-plugin ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 26.08.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 26.08.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Przegląda i przeszukuje powtarzające się wzorce z dawnych analiz, żeby sprawdzić, czy dane zachowanie już się zdarzało.
Wyzwalacze z opisu
Oryginalny opis (EN)
Browse, search, and leverage recurring analytical patterns discovered across past analyses. Trigger on "what patterns have we seen?", "have we seen this behavior before?", "show me recurring patterns", "what's consistent in our data?", "any known patterns about [metric/segment]?", "search patterns for [keyword]". Also updates pattern entries after each analysis archive and can remind at session start.
Jak działa
- Purpose
- When to Use
- Invocation
- Instructions
- Pattern Extraction (Auto)
- Edge Cases
Podgląd SKILL.md
---
name: patterns
description: >-
Browse, search, and leverage recurring analytical patterns discovered across past analyses.
Trigger on "what patterns have we seen?", "have we seen this behavior before?", "show me
recurring patterns", "what's consistent in our data?", "any known patterns about
[metric/segment]?", "search patterns for [keyword]". Also updates pattern entries after each
analysis archive and can remind at session start.
---
# Skill: Patterns
## Purpose
Browse and search recurring patterns discovered across analyses. Patterns
are auto-extracted after each analysis archive and represent behaviors that
appear consistently in the data.
## When to Use
- User says `/patterns` or "what patterns have we seen?"
- During analysis, to check if a finding matches a known pattern
- At session start, to remind the user of established behaviors
## Invocation
`/patterns` — list patterns for the active dataset
`/patterns --global` — list patterns across all datasets
`/patterns search={term}` — search patterns by keyword
`/patterns {id}` — show full details for a specific pattern
## Instructions
### Step 0: Determine Active Dataset
Before loading patterns, identify the active dataset:
1. Read `.knowledge/active.yaml` to get the active dataset name
2. If the file doesn't exist or is empty, default to checking all datasets
3. Use this dataset name when filtering patterns and referencing dataset-specific files
This ensures you're searching patterns for the correct dataset and providing accurate context.
### Step 1: Load Patterns
1. Check if `.knowledge/analyses/_patterns.yaml` exists:
- If it doesn't exist: "No patterns recorded yet. The pattern system initializes after your first analysis is archived."
- If it exists but is empty: "No patterns recorded yet. Complete 2-3 analyses and recurring patterns will emerge."
2. If `--global` flag: also check and read `.knowledge/global/cross_dataset_observations.yaml` (same existence checks apply).
3. Load pattern data from existing files.
### Step 2: Execute Command
**List patterns (`/patterns`):**
- Filter to active dataset (unless `--global`)
- Sort by occurrences descending (most established first)
- Display as a table: type, description, occurrences, confidence, last seen
- Show total count
**Show specific (`/patterns {id}`):**
- Display: description, type, all evidence (with analysis IDs), dimensions,
metrics, suggested investigation
- Offer: "Want to investigate this pattern further?"
**Search (`/patterns search={term}`):**
- Search across description, dimensions, metrics, tags
- Use flexible matching: include synonyms and related terms (e.g., "mobile" matches "device", "platform")
- Display matching patterns as a table
- If no matches: suggest related terms or broader searches
- Always explain why you found/didn't find matches
**Global (`/patterns --global`):**
- Include cross-dataset observations alongside per-dataset patterns
- Note which dataset each pattern was observed in
### Step 3: Contextual Suggestions
After displaying patterns:
- "Want to check if {pattern} still holds in the current data?"
- "Want to use {pattern} as context for a new analysis?"
- "This pattern was last seen {N} days ago — may need revalidation."
**For empty state (0 patterns):**
Keep the response concise (under 50 lines). Focus on:
1. Why no patterns exist (need 2+ analyses with consistent findings)
2. How many analyses are currently archived
3. What happens after completing more analyses
4. 1-2 suggested next actions
Avoid lengthy explanations of how the pattern system works — users want quick answers when nothing exists yet.
## Pattern Extraction (Auto)
After an analysis is saved to `.knowledge/analyses/` (any skill that writes a run
record there), scan the new analysis for potential patterns:
1. Compare new findings to existing patterns:
- If a finding matches an existing pattern → increment occurrences, update last_seen
- If a finding is new but could extend a pattern → add as evidence
2. Look for NEW patterns:
- Same metric behavior across 2+ analyses → candidate pattern
- Same segment consistently outperforming → candidate pattern
- Recurring anomaly at similar times → candidate pattern
3. Write updated patterns back to `_patterns.yaml`
Minimum 2 occurrences to create a pattern. Single-occurrence findings are
just findings, not patterns.
## Edge Cases
- **No patterns:** Suggest running more analyses
- **Stale patterns (last_seen >60 days):** Flag as potentially outdated
- **Contradictory patterns:** Flag and suggest investigation
- **Too many patterns (>50):** Show top 20 by occurrences, offer pagination
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · ai-analyst-lab/ai-analyst-plugin | 90 | MIT |
| mycelium-hq/ai-brain-starter | 100 | MIT |
| anthropics/claude-plugins-official | 90 | Apache-2.0 |
| e-reitbauer/habits | 90 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki aeabda2a2506 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100mine-history
Wydobywa i podsumowuje wnioski z transkryptów dawnych sesji Claude Code do dokumentacji projektu, wskazując powtarzające się wzorce. - 90history
Przegląda i przeszukuje wcześniejsze analizy z archiwum bazy wiedzy, także według identyfikatora lub zbioru danych. - 87runs
Przegląda, porównuje i porządkuje wcześniejsze przebiegi potoku analiz, z ich katalogami roboczymi, wynikami i stanem. - 95behaviors
Wskazuje powtarzające się wzorce zachowań z historii danej osoby, z ich częstością, stabilnością i dowodami. - 80intelligence/pattern-recognition
Wykrywa powtarzające się zachowania i trendy w kodzie, architekturze i strategii, odróżniając dobre wzorce od antywzorców. - 100clickhouse-io
Podpowiada wzorce ClickHouse: schematy, optymalizację zapytań i praktyki inżynierii danych dla wydajnych analiz, gdy zapytanie jest za wolne.