by WILLOSCAR
Research pipelines as semantic execution units: each skill declares inputs/outputs, acceptance criteria, and guardrails. Evidence-first methodology prevents hollow writing through structured intermediate artifacts.
# Add to your Claude Code skills
git clone https://github.com/WILLOSCAR/research-units-pipeline-skillsGuides for using data processing skills like research-units-pipeline-skills.
Last scanned: 5/20/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-20T07:43:38.067Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}research-units-pipeline-skills is an open-source data processing skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by WILLOSCAR. Research pipelines as semantic execution units: each skill declares inputs/outputs, acceptance criteria, and guardrails. Evidence-first methodology prevents hollow writing through structured intermediate artifacts. It has 489 GitHub stars.
Yes. research-units-pipeline-skills passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/WILLOSCAR/research-units-pipeline-skills" and add it to your Claude Code skills directory (see the Installation section above).
research-units-pipeline-skills is primarily written in Python. It is open-source under WILLOSCAR on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other Data Processing skills you can browse and compare side by side. Open the Data Processing category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh research-units-pipeline-skills against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Based on votes and bookmarks from developers who liked this skill
Turn a research goal into a reviewable deliverable without losing the sources, decisions, and intermediate evidence behind it.
Research Harness combines reusable research Skills with a file-first execution Harness. It can produce a brief, paper review, evidence synthesis, literature survey, bounded research report, or source-grounded tutorial. Each local Run keeps file-first state that can be inspected, audited, and resumed after the single-process interruption paths the current Harness supports.
Goal -> Run -> Evidence -> Improve
This is an end-to-end Auto Research Design System, not a fully autonomous scientist. Skills perform research transformations; Workflow contracts organize them into a delivery path; the Harness records state, checks artifacts, and locates failures so a person or agent can make the next bounded repair.
The simplest topic-seeded demo is research-brief:
uv run rh goal create \
--topic "test-time adaptation for robotics" \
--workflow research-brief \
--workspace workspaces/robot-adaptation
uv run rh run start --workspace workspaces/robot-adaptation
uv run rh run status --workspace workspaces/robot-adaptation
uv run rh evidence inspect --workspace workspaces/robot-adaptation --excerpt
The result includes a readable brief (output/SNAPSHOT.md), a structured
scorecard (output/BRIEF_SCORECARD.json), and an artifact index with hashes and
provenance. If a quality gate fails, diagnose the Run with:
uv run rh improve diagnose --workspace workspaces/robot-adaptation
improve diagnose identifies the failed contract and its repair surface. It
does not silently edit the Workspace or promote changes to the Harness.
The rh goal create shortcut is most useful for topic-seeded Workflows. Paths
that require an existing manuscript, source set, protocol, or human checkpoint
can still initialize a Workspace, but their first execution step will block and
name the missing prerequisite. They can also be invoked naturally from Codex:
Use paper-review to review this manuscript. Keep every major concern traceable to the paper.
Use arxiv-survey-latex to write an 8-10 page course paper on RAG evaluation and produce a PDF.
| Outcome | Workflow | Main deliverable |
|---|---|---|
| Understand a topic and decide what to read | research-brief |
output/SNAPSHOT.md |
| Review one paper or manuscript | paper-review |
output/REVIEW.md |
| Synthesize studies under an explicit protocol | evidence-review |
output/SYNTHESIS.md |
| Build a literature survey or evidence-first long report in Markdown | arxiv-survey |
output/DRAFT.md |
| Deliver the same survey/report path as LaTeX and PDF | arxiv-survey-latex |
latex/main.pdf |
| Develop literature-grounded research directions | idea-brainstorm |
output/REPORT.md |
| Turn an existing source set into a tutorial | source-tutorial |
tutorial, article PDF, slides |
graduate-paper remains a research-stage Chinese thesis path. It contains
useful Skills and design material, but does not yet have the strict executable
contract used by the seven Workflows above.
The Survey family is the long-form, topic-seeded path. It can deliver more than a publication-style survey when the requested result still depends on finding, comparing, and citing multiple research papers.
| Requested result | What the Workflow emphasizes |
|---|---|
| Course paper, course report, term paper, or end-of-term report | A bounded research question, assignment-length outline, evidence-backed argument, comparison table, limitations, and conclusion |
| Seminar or topic report | A focused conceptual path suitable for class discussion or presentation, grounded in several papers rather than one assigned reading |
| Short literature-review report | Representative approaches, evidence, disagreements, limitations, and open questions without claiming systematic-review completeness |
| Technical survey or research-landscape report | A decision-facing map of methods, benchmarks, assumptions, and gaps when research literature is the primary evidence |
| Full literature survey | Broader retrieval, taxonomy, evidence, and citation coverage for a field-level account |
An explicit bounded-report request activates the Survey family's
bounded-report use-case overlay and selects the smaller course_paper delivery
profile; a full survey keeps the broader survey profile. Users describe the outcome and constraints
in the Goal rather than setting internal profile keys. Choose arxiv-survey for
Markdown and arxiv-survey-latex when PDF or LaTeX is part of the deliverable.
Survey Runs default to abstract-backed evidence. For a graded report that must
support paper-level interpretation, ask for full-text evidence in the Goal;
this is slower and more expensive. A quick topic orientation belongs in
research-brief, one-manuscript criticism in paper-review, a protocol-driven
systematic synthesis in evidence-review, and transformation of a fixed source
pack in source-tutorial.
The Survey guide gives concrete Goal fields, report shapes, evidence modes, execution budgets, checkpoints, and copyable examples.
The current bounded-report evidence snapshot is a course-paper instance: one completed 49-Unit Run, a passing Artifact audit, and a 10-page PDF for an 8-10 page Goal. It proves one delivery path, not stable quality across every topic or report genre.
The Research Brief Harness proof is a smaller execution example: one versioned 11-Unit Run, 19/19 target Artifacts, a 100/100 Workflow scorecard, and a historical Audit Diff. Its sources are synthetic fixtures, so it proves Harness behavior rather than retrieval or scientific quality.
| Stage | User question | Durable record |
|---|---|---|
| Goal | What outcome and constraints matter? | request, Workflow, required artifacts, success criteria |
| Run | What ran, what is next, and can it resume? | Units, Attempts, Events, Decisions, Checkpoints |
| Evidence | Why should I trust the result and its Run? | research evidence: sources and claim links; Run evidence: Artifacts, hashes, scorecards, audits |
| Improve | Where did this Run fail, and what owns the repair? | Failure ledger, diagnosis, explicit repair surface |
Evidence has two scopes. Research Evidence supports the content of the
deliverable; Run Evidence supports what executed, what changed, and which
checks passed. The product stage exposes both, but one does not substitute for
the other. Today rh evidence inspect audits Run Evidence and indexes
Workflow-local research Artifacts; it does not force every Workflow into one
universal Claim-Evidence schema.
flowchart LR
G["Goal"] --> W["Workflow contract"]
W --> R["Recoverable Run"]
R --> U["Units"]
U --> S["Research and control Skills"]
S --> A["Artifacts and deliverable"]
A --> Q["Scorecard and audit"]
Q --> E["Evidence"]
E --> I["Improve diagnosis"]
I -. "bounded repair" .-> R
H["Harness kernel: state, completion, provenance, recovery"] --- R
H --- Q
The important separation is responsibility, not a rigid binary:
Each Run lives in one Workspace. GOAL.md, UNITS.csv, STATUS.md,
DECISIONS.md, and output/ form the readable project surface; .harness/
stores the machine ledger. Scripted work, manual semantic work, and approved
checkpoints all pass through one Completion Protocol before a Unit is committed
as DONE. The architecture document
defines the ledger, recovery, provenance, and Audit contracts.
Commands for the same local Workspace are serialized. A conflicting command is rejected rather than allowed to interleave Attempt, Event, or report writes; different Workspaces remain independent. Automated Attempts carry local process ownership for crash recovery, while manual Attempts may intentionally remain open across commands.
Seven Workflows have executable contracts and Unit templates. Structural operability is broader than semantic proof:
paper-review, research-brief, idea-brainstorm, and evidence-review
have Workflow-local scorecards plus realistic fixture tests for failure ->
repair -> rerun behavior.source-tutorial has a strict local-source delivery test through article and
Beamer PDF compilation.Scorecards validate observable contracts and traceability. They do not reproduce experiments, establish scientific truth, or replace expert judgment.
Use the lower-level adapter when developing or auditing the system:
uv run python scripts/pipeline.py doctor --workspace workspaces/<name> --write
uv run python scripts/pipeline.py audit --workspace workspaces/<name> --write
uv run python scripts/pipeline.py improve --workspace workspaces/<name> --write
uv run python scripts/pipeline.py pack --workspace workspaces/<name> --write
Validate the repository with:
uv run python