Skip to content
Skills Library
Data & analytics · Analysis

pattern-breakdown

/pattern-breakdown

Use when asked to find, count or explain patterns in a large set of data (sequences, logs, time series, tables, event lists). Breaks the work into small verified steps, counts in code, and reports in plain words so the numbers can be trusted.

Licence
MIT
Last repository change
29.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 29.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Use when asked to find, count or explain patterns in a large set of data (sequences, logs, time series, tables, event lists). Breaks the work into small verified steps, counts in code, and reports in plain words so the numbers can be trusted.

Original author description

Use when asked to find, count or explain patterns in a large set of data (sequences, logs, time series, tables, event lists). Breaks the work into small verified steps, counts in code, and reports in plain words so the numbers can be trusted.

How it works

  1. 1. Pin down the pattern first
  2. 2. Break it into steps
  3. 3. Count in code, not in your head
  4. 4. Look at small sections as well as the whole
  5. 5. Present it for a person
  6. 6. Analyse on top, only after the counts are verified
  7. 7. When the user says you are wrong
  8. Failure modes this skill is built to stop
Original SKILL.md headings · 53 lines, 679 words
SKILL.md preview
---
name: pattern-breakdown
description: Use when asked to find, count or explain patterns in a large set of data (sequences, logs, time series, tables, event lists). Breaks the work into small verified steps, counts in code, and reports in plain words so the numbers can be trusted.
---

# Pattern breakdown

AI gets less reliable as data gets bigger. It miscounts, swaps one measure for another, drops records without saying so, and writes numbers that no code produced. This skill keeps the work small, checked and readable.

## 1. Pin down the pattern first
- Write the pattern in the user's own words as a rule a script could follow: what counts, what does not, the minimum length, whether order matters.
- If the user gave an example, test your rule on it. It must find exactly the cases they point to and nothing else. If it does not, your rule is wrong, not their example.
- Never swap their rule for your own definition. If a term is unclear, ask once, in one short question.
- Use the bands, categories and units the user gave. Do not invent new ones.

## 2. Break it into steps
- One step at a time. Each step works only on the records that passed the step before it.
- Start every finding with the base: how many records were examined and how many passed each step.
- Records that do not fit a step are not thrown away. They form their own branch and are listed as such.
- Move on to the next step only when the user is happy with the current one.

## 3. Count in code, not in your head
- Every number you give must come out of code you ran on the real data, in its real order. No estimates and no numbers from memory.
- Check that the measure matches the question word for word: what is being counted, and over which records.
- Say how many records each number covers. If the data has gaps, say where.
- Do not shuffle or randomise the data to compare against unless asked.
- Reading over your own answer is not a check. Re-run the code, or recount a sample by hand against the source.

## 4. Look at small sections as well as the whole
- A big pooled total can hide a pattern that shows up in smaller sections. When asked, split the data into consecutive chunks of one fixed size and show each chunk on its own line. Use one chunk size at a time.
- Report a result that does not find the pattern as plainly as one that does. Not finding it in one cut of the data does not mean it is not there.

## 5. Present it for a person
- Short, plain words. Answer only what was asked.
- Give single percentages and simple counts, each named in words. Explain any technical term before using it, or leave it out.
- List cases one per line. Never merge different cases into one total.
- No extra tables, side numbers or new terms the user did not ask for.
- Do not make suggestions or run extra analyses unprompted.

## 6. Analyse on top, only after the counts are verified
- Compare cases using the verified counts: how often, how far apart, in what order.
- Give a range only when asked, or when reporting the smallest and largest seen.
- Give predictions only when asked, and call them predictions.

## 7. When the user says you are wrong
- Believe it, find the error yourself, say what it was in one sentence, and correct it. Do not defend the mistake, and do not agree and argue in the same reply.
- If earlier context has been lost, say so straight away.
- Confirm with the user before changing anything of theirs (scripts, data, definitions).

## Failure modes this skill is built to stop
- Answering a different measure from the one asked.
- Writing numbers that no code produced.
- Silently leaving out records, then reporting the total as if it covered everything.
- Reading a trend from data that is incomplete at one end.
- Reviewing your own answer and approving it.
- Padding an answer with extra numbers until the real one is buried.

Versions

The database has no other skills named pattern-breakdown.

Database snapshot: 13.11.2026 · package version 3c76d12c1565 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100time-series-decomposer
    Manage time series decomposer operations. Auto-activating skill for Data Analytics. Triggers on: time series decomposer, time series decomposer Part of the Data Analytics skill category. Use when working with time series decomposer functionality. Trigger with phrases like "time…
  • 95forecasting-reverso
    Zero-shot univariate time series forecasting using the Reverso foundation model (NumPy/Numba CPU-only inference). Activate when users provide time series data and request forecasts, predictions, or extrapolations. Supports Reverso Small (550K params). Triggers on "forecast",…
  • 100pandas-pro
    Performs pandas DataFrame operations for data analysis, manipulation, and transformation. Use when working with pandas DataFrames, data cleaning, aggregation, merging, or time series analysis. Invoke for data manipulation tasks such as joining DataFrames on multiple keys,…
  • 90time-series-analysis
    Temporal pattern detection and forecasting. Use when analyzing trends over time, detecting seasonality, identifying anomalies in time series, or building simple forecasting models for planning.
  • 96nz-traffic-counts
    Query NZ traffic, cycle and pedestrian count sites and time series, from Auckland Transport, NZTA TMS, Heart of the City, Hamilton, Christchurch, Wellington and Tauranga. Use for historical volumes, active-mode monitoring and nearby count sites.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.