Skip to content
Back to skills

Agentic Data Science Pipeline

ASecurity

Run a large, multi-stage data-analysis or research-engineering task as a structured plan-review-implement-verify-reflect loop instead of one long unstructured pass. Use when a request is big enough to need staged execution with adaptive replanning — a full analysis pipeline, a multi-part investigation, a research-engineering build — not for a single quick task.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 15, 2026
researchpythongoshellexpressgit

Works with

  • claude code

Security analysis

A100/100

Pro scans all 14 files and shows the line behind each finding

Scanned October 15, 2026

npx -y skills add raktim-mondol/hermes-plugin-researchcraft --skill agentic-data-science-pipeline --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agentic Data Science Pipeline?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agentic Data Science Pipeline
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/raktim-mondol-agentic-data-science-pipeline/badge)](https://www.skillsdirectory.com/skills/raktim-mondol-agentic-data-science-pipeline)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agentic-data-science-pipeline
description: Run a large, multi-stage data-analysis or research-engineering task as a structured plan-review-implement-verify-reflect loop instead of one long unstructured pass. Use when a request is big enough to need staged execution with adaptive replanning — a full analysis pipeline, a multi-part investigation, a research-engineering build — not for a single quick task.
license: MIT
metadata:
  version: "1.0"
  skill-author: K-Dense Inc.
---

# Agentic Data Science Pipeline

## Overview

Adapted from [`K-Dense-AI/agentic-data-scientist`](https://github.com/K-Dense-AI/agentic-data-scientist)'s
agent hierarchy — a plan → implement → verify → reflect loop it runs with
Google ADK and the Claude Agent SDK. This skill carries over the *structure*
of that loop, re-expressed with this plugin's own delegation tools
(`subagent`, `todo`, `notebook`, `scientific_result`) instead of a second
agent framework running alongside DSH.

Use this for a task large enough that a single unstructured pass would lose
the thread — a full analysis pipeline, a multi-part investigation, building
out a non-trivial piece of research engineering — not for a quick lookup or
single-file edit, where the overhead isn't worth it. This is about
**delegation mechanics for large tasks**; for the *rigor* of any individual
analysis inside a stage (framing the question, pre-registering before
touching outcome data, verifying results before claiming them), combine this
with the `using-science-superpowers` skill catalogue rather than duplicating
that discipline here.

## The loop

```
Planning loop (repeat until confirmed):
  plan_maker      → drafts a high-level plan: numbered stages + success criteria
  plan_reviewer   → critiques completeness, correctness, feasibility
  (confirm)       → exit the loop once the reviewer's feedback is net-positive

plan_parser        → turns the approved plan into a todo list: one item per stage,
                     each with its own success criteria

For each stage, in order:
  Implementation loop (repeat until confirmed):
    coding agent        → implements ONLY this stage (real code/analysis, not the whole plan)
    review agent        → reviews just this stage's output against its criteria
    (confirm)           → exit once the reviewer approves or only minor issues remain

  criteria_checker  → re-checks ALL success criteria so far against actual files/output,
                       not memory — mark the todo item done only once this passes
  stage_reflector   → given what was actually found, decide whether the remaining
                       stages still make sense; edit/add/drop them if not

summary            → one Markdown report: task, plan, per-stage highlights, which
                     criteria were met, key results, artifact paths, open questions
```

## Mapping onto this plugin's tools

- **Each role above is a `subagent` call**, not a persistent second agent
  framework. Put the role name in `description`, and give it a tightly
  scoped prompt for exactly that role — see `references/*.md` for the
  original, detailed per-role instructions (review criteria, what
  plan_reviewer checks for, what the criteria_checker must verify against
  actual files rather than assume) to lift into a `prompt` almost as-is. Each
  file (other than `global_preamble.md` itself) opens with a literal
  `$global_preamble` placeholder — that's the original templating engine's
  substitution marker, not something to paste in verbatim; replace it with
  `global_preamble.md`'s content (or drop it and just use the role-specific
  portion below it) when composing a `prompt`.
- **`todo`** tracks the parsed stages as a list, one item per stage — mark
  in-progress/done as the implementation loop for each stage completes.
- **`notebook`** logs the trail a plain todo list can't hold: log a
  `decision` when the planning loop confirms, a `note`/`observation` per
  stage from the criteria_checker and stage_reflector calls (use `relatesTo`
  to chain a reflector's replan back to the criteria check that triggered
  it), so the reasoning behind a re-plan is still visible afterward.
- **`scientific_result`** replaces the standalone summary agent for a
  concrete finding (a results table or statistical-test outcome); use the
  final Markdown summary (`references/summary.md` for the template) for
  everything the task produced beyond a single structured result.
- Reviewer/checker roles should default to read-only (no file writes, no
  shell) exactly as `global_preamble.md` specifies for every role but the
  coding agent and summary — a subagent whose job is to judge someone else's
  work shouldn't also be able to quietly fix it.
- `plan_reviewer`/`plan_review_confirmation` and
  `coding_review`/`implementation_review_confirmation` are each two
  references collapsing into one `subagent` call in practice: ask the
  reviewer for its critique *and* an explicit approve/needs-more-work
  verdict in the same prompt, rather than two round trips.

## When to reach for the bioinformatics domain reference

`references/bioinformatics-domain/` carries two short domain-specialization
notes (interactive framing, science-methodology rigor) from the source
project's bioinformatics vertical — skim them when a stage in the pipeline
is itself a bioinformatics analysis, alongside the relevant domain skill
(scanpy, biopython, pysam, …) for the actual technical work.

## What was deliberately left out

The source repo's own orchestration code (ADK's `SequentialAgent`/
`LoopAgent`, loop-detection, event compression, the Claude Code SDK wrapper)
was not ported — it reimplements exactly what this plugin's `subagent`/
`todo`/`notebook` tools already do natively. Porting it would mean running a
second, competing agent-orchestration stack alongside DSH rather than using
the one already here.

Files in this skill

  • SKILL.md5.8 KB
  • references/bioinformatics-domain/interactive_base.md226 B
  • references/bioinformatics-domain/science_methodology.md239 B
  • references/coding_base.md5.7 KB
  • references/coding_review.md6.4 KB
  • references/criteria_checker.md2.8 KB
  • references/global_preamble.md7.6 KB
  • references/implementation_review_confirmation.md1.1 KB
  • references/plan_maker.md11.9 KB
  • references/plan_parser.md2.8 KB
  • references/plan_review_confirmation.md1.1 KB
  • references/plan_reviewer.md2.8 KB
  • references/stage_reflector.md2.7 KB
  • references/summary.md2.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.