Przejdź do treści
Biblioteka skilli
Dane i analityka · Research

patterns

/patterns

Przegląda i przeszukuje powtarzające się wzorce z dawnych analiz, żeby sprawdzić, czy dane zachowanie już się zdarzało.

Licencja
MIT
Ostatnia zmiana repozytorium
26.08.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

what patterns have we seen?have we seen this behavior before?show me recurring patternswhatany known patterns about [metric/segment]?search patterns for [keyword]
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

  1. Purpose
  2. When to Use
  3. Invocation
  4. Instructions
  5. Pattern Extraction (Auto)
  6. Edge Cases
Sekcje z nagłówków SKILL.md, w oryginale · 99 linii, 622 słów
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

RepozytoriumWynikLicencja
Ta strona · ai-analyst-lab/ai-analyst-plugin90MIT
mycelium-hq/ai-brain-starter100MIT
anthropics/claude-plugins-official90Apache-2.0
e-reitbauer/habits90MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.