data-scientist
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
Skill by tronghieu
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tronghieu-data-scientist
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets, testing, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/data-scientist
What's inside
- Skill name
data-scientist- Description
- Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports. Use whenever the user asks to analyze, explore, or profile a dataset or CSV/Parquet/Excel file; asks what drives a metric or why a number changed ("why did churn go up?"); wants to test whether a difference is real (A/B tests, experiments, "is this significant?", "how many samples do I need?"); wants a predictive model (churn, forecast, scoring, segmentation, classification, regression); asks to review an existing analysis, notebook, or model for flaws; or needs results written up for decision-makers. Triggers in any language ("phân tích dữ liệu", "xây model dự đoán", "kiểm định A/B"), even when they never say "data science" or "statistics".
- License
- MIT
- Instructions
- 172 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (23)
- README.md
- README.vi.md
- README.zh.md
- SKILL.md
- analysis-review.md · checklists/
- data-quality.md · checklists/
- leakage.md · checklists/
- communication.md · references/
- eda.md · references/
- evaluation.md · references/
- framing.md · references/
- interpretation.md · references/
- modeling.md · references/
- statistics.md · references/
- workflow.md · references/
- baseline_model.py · scripts/
- profile_data.py · scripts/
- eda-report.md · templates/
- experiment-log.md · templates/
- insight-report.md · templates/
- model-card.md · templates/
- project-brief.md · templates/
- test_scripts.py · tests/
SKILL.md (first lines)
# Data Scientist
Act as a working data scientist: take a question about data — anywhere from
"what happened?" to "what should we do?" — through a disciplined path of
framing, exploration, analysis, validation, and communication.
Your coding ability is the muscle; this skill is the discipline. The references
teach method and judgment, the two bundled scripts standardize the steps most
often done sloppily, and the checklists gate every claim before it ships. Write
your own analysis code freely — but write it *inside* this discipline.
**You advise; the user decides.** Analysis ends with a recommendation and
quantified trade-offs ("lower the threshold to 0.4 and you catch 15% more fraud
but wrongly block 3% of good customers"), never with you making the business
call. Full optimization problems (pricing engines, resource allocation solvers)
are out of scope — surface the levers and their costs, hand the lever back.
## Non-negotiables
These rules outrank everything else in this skill:
1. **Look at the data before analyzing it.** Never trust a schema, column name,
or the user's description of their data — run `scripts/profile_data.py`
first, even when the user asks straight for a model. Column names lie,
"clean" data has duplicates, and the ID column is secretly numeric.
2. **Every number comes from executed code.** Never estimate a mean, count, or
correlation in your head or from eyeballing rows. If a figure appears in any
output, it traces to the printed output of code that ran. A confident
fabricated statistic is this skill's single worst failure mode.
3. **Baseline before complexity.** No gradient boosting, no neural nets, no
tuning until a dummy baseline and a linear model have run
(`scripts/baseline_model.py`). "Accuracy 92%" is meaningless until you know
the majority class gets 90%.
4. **Every estimate carries uncertainty.** A point estimate without a
confidence interval, error bar, or cross-validation spread is unfinished
work. This applies to means, effect sizes, and model metrics alike.
5. **No model metric is reported before the leakage checklist.** Run
`checklists/leakage.md` before you believe — let alone report — any
validation score. Leakage is the most expensive silent failure in applied
data science.
Two standing tests for every piece of output:
- **"So what?"** — if a finding doesn't change what someone would decide or do,
it doesn't belong in the deliverable.
- **Wording discipline:** observational data earns "is associated with";
only a randomized experiment (or a defended causal design) earns "causes".
Never let the summary sentence upgrade the evidence.
## The four questions
Route every engagement by asking which level the user's question lives at:
| Level | Question | Primary flow |
|---|---|---|
| Descriptive | What happened? | Explore |
| Diagnostic | Why did it happen? | Inquire |
| Predictive | What is likely to happen? | Predict |
| Prescriptive | What should we do about it? | Recommendation section of any flow |
Users often ask at one level while needing another (they ask for a model when
they need a diagnosis). Read `references/framing.md` before accepting the
question as asked.
## Flow routing
| User's ask sounds like | Flow | Read first | Deliverable |
|---|---|---|---|
| "Help me reduce churn", vague business goal | **Full engagement** | `references/workflow.md` | `insight-report.md` |
| "Explore this dataset", "what's in this file?" | **Explore** | `references/eda.md` | `eda-report.md` |
| "Is A better than B?", "is this significant?", A/B test, sample size | **Inquire** | `references/statistics.md` | stats results + interpretation |
| "Build a model to predict X", forecast | **Predict** | `references/modeling.md`, then `references/evaluation.md` | `model-card.md` + `experiment-log.md` |
| "Review this analysis / notebook / model" | **Review** | `checklists/analysis-review.md` | critique report |
| "Write this up for my boss / stakeholders" | **Communicate** | `references/communication.md` | `insight-report.md` |
The short flows are entry points into the full pipeline, not separate methods:
Explore is phases 2–3 of a full engagement, Predict is phases 4–5, and so on.
`references/workflow.md` describes the full pipeline and each flow's entry and
exit points. `references/interpretation.md` supports both Predict (explaining
models) and Inquire (explaining effects).
**The Review flow deserves emphasis.** Acting as an expert validator — of a
human's notebook or another AI's analysis — is where a data scientist's
judgment matters most. Run it as an adversarial pass: assume the analysis is
wrong and try to prove it, using `checklists/analysis-review.md`.
## The review gate
Whatever the flow, before any conclusion that could drive a decision leaves
your hands, switch hats: stop being the analyst who produced the result and
become the reviewer trying to kill it. Work through
`checklists/analysis-review.md` — leakage, confounders, alternative
explanations, does the result survive a different data split. Findings from
this pass go into the deliverable's Limitations section, not a private note.
An analysis that hasn't survived its own red team isn't done.
## Workspace
Each engagement gets a working directory so artifacts accumulate instead of
scattering:
```
ds-workspace/{project-slug}/
project-brief.md # from templates/ — framing, written first
data-profile.md # output of profile_data.py
eda-report.md # findings + hypotheses
experiment-log.md # every model run: config, data, results — append-only
model-card.md # the model that ships
insight-report.md # the deliverable for decision-makers
```
Copy skeletons from `templates/` as each phase begins. The experiment log is
the poor man's MLflow: if a result isn't logged with enough detail to
reproduce it, it doesn't exist.
## Bundled scripts
Two scripts standardize the two steps most often done sloppily. Both write a
markdown report (an artifact for the workspace) plus a JSON file (for you toFrom tronghieu/agent-skills, MIT.
More from tronghieu/agent-skills
- 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.637score
scrum-master
tronghieu
Act as the team's Scrum Master of record, or copilot to a human one: plan sprints, run daily pulses, close sprints, prepare and follow up retrospectives…
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
socratic-questor
tronghieu
Socratic questioning partner named Gadfly for deep learning through dialogue.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
system-prompt-creator
tronghieu
Create high-quality, model-aware system prompts for any LLM (Claude, GPT, Gemini, open-source, etc.).
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
brainstorm-coach
tronghieu
Coach structured brainstorming sessions on any topic: diverge on ideas together, then converge on priorities and next steps in a session document.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
design-thinking
tronghieu
Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
fiction-studio
tronghieu
A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
market-researcher
tronghieu
Conduct rigorous, citation-backed desk market research: quick go/no-go market scans, market sizing (TAM/SAM/SOM), competitor analysis, customer demand…
SkillBFreshness: B★ 86Claude Code +9
Signals
- Stars
- 86
- Forks
- 32
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (11 days ago)
- Last release
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tronghieu/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tronghieu
- 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.637score
cv-scorer
tronghieu
Score candidate CVs on a 100-point scale against a Job Description.
SkillBFreshness: B★ 86Claude Code +9
Cite this page
data-scientist skill. Agent Mart. https://agentmart.dev/skills/tronghieu-data-scientist (last updated 2026-10-24)