Agent skill · Data & Analytics

data2story

Data Journalist Agent (Data2Story) — orchestrator: turn a dataset into a blog. Runs detective → analyst → editor → designer → programmer → auditor → inspector in sequence. Creates a versioned project folder for each run.

QinghongLingithub.com/QinghongLinGitHub ↗
claude-codecan modify filesships scriptsMIT
Install
npx skills add QinghongLin/data2story-skill --skill data2story --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 60
SKILL.md size: 7 KB
Bundled scripts: yes
Allowed tools: Bash(*)ReadWriteGlobGrepSkillAgentWebSearchWebFetch
Path: skills/data2story/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 149
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Data Journalist Agent (Data2Story) Turn **$ARGUMENTS** into a blog. Orchestrates the roles below in sequence. ## Setup Resolve paths before doing anything: - Never hard-code machine-local paths and never ask the user to export path variables. - Resolve `SKILL_DIR` = the directory containing this `SKILL.md` (`.../skills/data2story`) - Resolve `ARCHIVE_DIR` = the ancestor directory that contains `skills/` (two levels up from `SKILL_DIR`, i.e. `SKILL_DIR/../..`) - Resolve `DATA2STORY_ROOT` = parent of `ARCHIVE_DIR` - Commands below use symbolic placeholders such as `ARCHIVE_DIR`; replace them with resolved, quoted paths before running Bash. - `DATA_NAME` = the dataset folder name (e.g. `pick_a_card`) - `DATA_DIR` = if `$ARGUMENTS` is an existing path, use that path; otherwise use `DATA2STORY_ROOT/data/{DATA_NAME}` - `TIMESTAMP` = current time formatted as `MMDD_HHMM` (e.g. `0401_1618`): `date +%m%d_%H%M` (run in bash) - `PROJECT_DIR` = `DATA2STORY_ROOT/project/{DATA_NAME}/blog_{MODEL}_{TIMESTAMP}` - Create `PROJECT_DIR/`, `PROJECT_DIR/assets/`, `PROJECT_DIR/code/` ## Archival Immediately after creating `PROJECT_DIR`, snapshot the current skills: ```bash mkdir -p PROJECT_DIR/archival

What's inside
Steps it walks through
  1. Setup
  2. Archival
  3. Tools available
  4. Pipeline Overview
  5. Stage 1 — Detective
  6. Stage 2 — Analyst
  7. Stage 3 — Editor
  8. Stage 4 — Designer
  9. Stage 5 — Programmer
  10. Stage 6 — Auditor
  11. Stage 7 — Inspector
  12. Traceability: ID flow through the pipeline
  13. Handoff rules
Ships with 24 files
  • analyst/SKILL.md
  • analyst/references/data_table_rules.json
  • analyst/references/field_rules.json
  • analyst/references/paper_mode.json
  • analyst/references/schema.json
  • auditor/SKILL.md
  • auditor/references/checks.json
  • auditor/references/fix_patterns.json
  • auditor/references/report_types.json
  • designer/SKILL.md
  • designer/references/audio_rules.json
  • designer/references/diversity_rules.json
  • designer/references/field_rules.json
  • designer/references/schema.json
  • designer/references/tools.json
  • designer/references/visual_modes.json
  • designer/scripts/openrouter-embeddings/SKILL.md
  • designer/scripts/openrouter-embeddings/config.json
  • designer/scripts/openrouter-embeddings/scripts/embed.py
  • designer/scripts/openrouter-image2video/SKILL.md
  • designer/scripts/openrouter-image2video/config.json
  • designer/scripts/openrouter-image2video/scripts/generate_video_from_image.py
  • designer/scripts/openrouter-text2image/SKILL.md
  • designer/scripts/openrouter-text2image/config.json
first 24 of 60
Commands it runs
mkdir -p PROJECT_DIR/archival
cp -r ARCHIVE_DIR/skills PROJECT_DIR/archival/skills
python3 SKILL_DIR/inspector/scripts/verify.py PROJECT_DIR --log-errors
python3 SKILL_DIR/inspector/scripts/generate_viewer.py PROJECT_DIR
More from data2story-skill
All skills →
About this skill
What does the data2story skill do?

Data Journalist Agent (Data2Story) — orchestrator: turn a dataset into a blog. Runs detective → analyst → editor → designer → programmer → auditor → inspector in sequence. Creates a versioned project folder for each run.

How do I install it?

Run `npx skills add QinghongLin/data2story-skill --skill data2story --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From QinghongLin/data2story-skill, a repository with 149 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going