data-analyst
Skill0 starsChanged 5 months agoMITView on GitHub
Guidelines for data analytics tasks — visualization, summary statistics, data scoping, regression analysis, and econometrics. Invoke when starting any analysis, building charts, computing summary stats, fitting regression models, or applying econometric methods.
33 other projects use a version of this.
Adopted by
Most recently taken up by
- Vinix24/vnx-orchestrationtheir own version, first seen Nov 6, 2026
- lucidIT-LLC/o-matic-agencytheir own version, first seen Nov 4, 2026
- k1lgor/virtual-companytheir own version, first seen Nov 1, 2026
- weininghui/skillstheir own version, first seen Oct 30, 2026
- genspark-ai/genofficetheir own version, first seen Oct 25, 2026
- yigityildiz0/evidence-research-skillstheir own version, first seen Oct 25, 2026
Used with
Projects with it also use web-researcher, tech-lead and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
xcrrrSkillweb-researcher
Use this skill when you need to research a topic online, gather information from multiple sources, or evaluate source credibility. Trigger phrases: 'research', 'find information about', 'look up', 'investigate'. Not for academic systematic reviews (use literature-reviewer) or fact-checking specific claims (use fact-checker).
Also in 3 projects that use this
lotosbinSkilltech-lead
技术负责人专家,精通技术架构设计、技术选型、代码审查和团队技术管理
Also in 3 projects that use this
JohnJBorenSkillux-researcher
User research methods, interview guides, usability testing, and persona development
Also in 3 projects that use this
o2alexanderfedinSkillsolution-architect
Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.
Also in 3 projects that use this
belokonmSkillsecurity-engineer
Expert in infrastructure security, DevSecOps pipelines, and zero-trust architecture design.
Also in 3 projects that use this
JohnJBorenSkillproduct-manager
Product development workflows, PRDs, prioritization frameworks, and roadmap planning
Also in 5 projects that use this
- +2 more from JohnJBoren
Other versions33 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 33
- genspark-ai/genoffice★ 12ksame name
- Mindrally/skills★ 275same name
- zeroclaw-labs/zeroclaw-skills★ 65same name
- Vinix24/vnx-orchestration★ 63same name
- amanning3390/hermeshub★ 48same name
- cline/plugins★ 36same name
- cline/skills★ 35same name
- jshsakura/awesome-opencode-skills★ 30same name
- belokonm/claude-supercode-skills★ 11same name
- pranav8494/team-of-agents★ 7same name
23 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- ask-mattSkill
- cast-memberSkill
- check-feedbackSkill
- codebase-designSkill
- content-pipeline-initSkill
- content-pipelineSkill
- decision-mappingSkill
- diagnosing-bugsSkill
- domain-modelingSkill
- draft-asset-promptsSkill
- edit-articleSkill
- fableSkill
- game-concept-interviewSkill
- git-guardrails-claude-codeSkill
- global-guidelinesSkill
- grillingSkill
- grill-meSkill
- grill-with-docsSkill
- handoffSkill
- implementSkill
- improve-codebase-architectureSkill
- karpathy-guidelinesSkill
- launch-sessionSkill
- lesson-reviewSkill
- link-claude-skillsSkill
- loop-meSkill
- migrate-to-shoehornSkill
- obsidian-vaultSkill
- opusSkill
- prototypeSkill
- publish-metadataSkill
- resolving-merge-conflictsSkill
- retrieve-lessonsSkill
- reviewSkill
- rotate-sessionSkill
- run-buildSkill
- run-clipsSkill
- scaffold-exercisesSkill
- session-sandboxSkill
- setup-matt-pocock-skillsSkill
- setup-pre-commitSkill
- setup-status-lineSkill
- showrunner-shortSkill
- sonnetSkill
- tddSkill
- teachSkill
- to-issuesSkill
- to-prdSkill
- triageSkill
- verify-outputsSkill
- wrap-allSkill
- wrapSkill
- writing-beatsSkill
- writing-fragmentsSkill
- writing-great-skillsSkill
- writing-shapeSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 29 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Before writing any plotting or aggregation code, ask the user:
- Distinctive: line 26
If the user says "use defaults" or doesn't answer, proceed with both defaults.
- Very specific: line 32
When you clip data (e.g. series.clip(upper=p99)) to set axis limits or bin ranges for a histogram:
- Very specific: line 34
Use the clipped variable only for the histogram bins / sns.histplot / axis range
- Very specific: line 36
When placing a reference line (axvline) for a stat that falls outside the display range, clip the position to the display cap so the line …
- Distinctive: line 54
Every figure annotation (text box, legend, title) must state:
- Distinctive: line 56
If outliers were dropped by user request: add "(outliers excluded)" to the annotation
- Distinctive: line 68
If the user says "clip the stats too" or "drop outliers for this one", apply only to that specific figure.
“Common” is measured: kept by at least 6 in 10 of the 29 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Data Analyst Guidelines
Apply these rules for every visualization and every summary statistic produced in this session.
1. Before producing any visualization or statistic — ask these two questions explicitly
Before writing any plotting or aggregation code, ask the user:
Q1 — Observation scope:
"Should this include all observations, or do you want to drop outliers first? If dropping, which method — IQR, percentile cap (e.g. p99), or a specific threshold?"
Q2 — Statistic base:
"Should mean/median/std and other statistics be computed on the raw (unclipped) data, or on the clipped/outlier-dropped series?"
Default answers (use these unless the user says otherwise):
- Q1 default: include all observations — do not drop any rows
- Q2 default: compute statistics from raw, unclipped data
If the user says "use defaults" or doesn't answer, proceed with both defaults.
2. Clipping is for visualization only
When you clip data (e.g. series.clip(upper=p99)) to set axis limits or bin ranges for a histogram:
- Use the clipped variable only for the histogram bins /
sns.histplot/ axis range - Compute mean, median, std, and all other statistics from the unclipped original series
- When placing a reference line (
axvline) for a stat that falls outside the display range, clip the position to the display cap so the line stays visible, but the label must show the true unclipped value
# RIGHT
_raw = df['delay_hours'] # full series, no clip
_vis = _raw.clip(upper=p99) # visualization only
ax.hist(_vis, bins=_bins)
ax.axvline(min(_raw.median(), p99), label=f'Median: {_raw.median():.1f}h')
# WRONG — never do this
_vis = _raw.clip(upper=p99)
ax.axvline(_vis.median(), label=f'Median: {_vis.median():.1f}h') # biased!3. Always surface the scope clearly in the figure
Every figure annotation (text box, legend, title) must state:
n = X,XXX— the number of observations the statistic is based on (always unclipped count)- If outliers were dropped by user request: add "(outliers excluded)" to the annotation
4. Stat lines on histograms must use unclipped series
Any axvline or annotation that shows mean or median must be computed from the unclipped source series, even when the histogram itself is trimmed for display.
5. When the user changes defaults mid-session
If the user says "clip the stats too" or "drop outliers for this one", apply only to that specific figure. Ask again for the next one — do not carry the override forward silently.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

