research-units-pipeline-skills

by WILLOSCARVerified

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.

498
Stars
39
Forks
Python
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/WILLOSCAR/research-units-pipeline-skills

Getting Started

Guides for using skills like research-units-pipeline-skills.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

Research Harness

Repository verification

Research should leave a trail, not just an answer.

A long research task can produce a polished PDF and still leave basic questions unanswered: Which sources support this paragraph? What changed after the last failure? Can the work resume tomorrow without reconstructing a chat? What did PASS actually verify?

Research Harness turns a research goal into a file-first, recoverable Run. It organizes focused Skills into explicit Workflows, preserves intermediate Artifacts and decisions, checks observable contracts, and points failures back to the smallest repair surface.

Goal -> Run -> Evidence -> Improve

It is not an autonomous-scientist claim. It is infrastructure for making agent-assisted research inspectable, resumable, and honest about what has—and has not—been proven.

See A Run In Five Minutes

Research Harness currently runs from a source checkout with Python 3.10+ and uv:

git clone https://github.com/WILLOSCAR/research-units-pipeline-skills.git
cd research-units-pipeline-skills
uv sync --locked

uv run rh goal create \
  --goal "Understand test-time adaptation for robotics and decide what to read" \
  --workflow research-brief \
  --workspace workspaces/robot-adaptation

uv run rh run start --workspace workspaces/robot-adaptation

The Run advances until it finishes or reaches an unmet prerequisite. For research-brief, inspect the paper set, taxonomy, outline, and C2 review block, then continue:

uv run rh run status --workspace workspaces/robot-adaptation
uv run rh run approve --workspace workspaces/robot-adaptation --checkpoint C2
uv run rh run resume --workspace workspaces/robot-adaptation
uv run rh evidence inspect --workspace workspaces/robot-adaptation --excerpt

The Workspace now contains the readable deliverable and its evidence trail:

GOAL.md                  requested outcome and constraints
UNITS.csv                explicit plan and current Unit state
DECISIONS.md             human checkpoints and choices
papers/ + outline/       research evidence and intermediate structure
output/                  deliverable, scorecards, audits, repair reports
.harness/                Run identity, Attempts, Events, hashes, provenance

If a contract fails, ask the Harness where repair belongs:

uv run rh improve diagnose --workspace workspaces/robot-adaptation

Choose The Deliverable

Users choose a Workflow by outcome; Skills and Units stay implementation details until inspection or repair is necessary.

You want to…WorkflowRequired starting pointMain deliverable
Understand a topic and decide what to readresearch-brieftopicoutput/SNAPSHOT.md
Review one paper or manuscriptpaper-reviewmanuscriptoutput/REVIEW.md
Synthesize studies under an approved protocolevidence-reviewreview questionoutput/SYNTHESIS.md
Write a literature survey or bounded reportarxiv-surveytopic and delivery constraintsoutput/DRAFT.md
Deliver that Survey as LaTeX and PDFarxiv-survey-latextopic and delivery constraintslatex/main.pdf
Develop literature-grounded research directionsidea-brainstormtopic and scopeoutput/REPORT.md
Turn a fixed source set into a tutorialsource-tutorialsource pack and audiencetutorial, article PDF, slides

In Codex or Claude Code, the activation surface is deliberately one sentence:

Use research-brief to map test-time adaptation for robotics and tell me what to read first.
Use paper-review to review the attached manuscript and trace every major concern to the paper.
Use arxiv-survey-latex to write an 8-10 page course paper on RAG evaluation and produce a PDF.
Use source-tutorial to turn sources/manifest.yml into a tutorial for senior software engineers.

graduate-paper remains a research-stage Chinese thesis path, not one of the seven executable Pipeline contracts.

Input boundaries are intentional. paper-review will not invent a manuscript; source-tutorial will not invent a source pack; evidence-review writes a protocol and pauses for approval before retrieval. See the usage guides for those setup paths.

What Changes When Research Becomes A Run

Without a Harness, a research agent usually leaves a final answer and a long conversation. With Research Harness, each transition has an inspectable owner:

flowchart LR
    G["Goal"] --> W["Workflow"]
    W --> P["Pinned Pipeline contract"]
    P --> U["Recoverable Units"]
    U --> A["Research Artifacts"]
    A --> C["Completion checks"]
    C --> E["Run Evidence"]
    E --> D["Bounded diagnosis"]
    D -. "repair and rerun" .-> U

Three mechanisms make that trail useful:

  1. The contract is pinned. harness-lock.v2 snapshots the selected Pipeline and hashes its inheritance bundle, Skill implementations, and Harness Kernel. An active Run fails closed if the Pipeline or Kernel drifts; it cannot silently continue under different rules.
  2. Completion is evidence-backed. A DONE cell alone is not success. The Attempt, required outputs, Artifact hashes, Workflow checks, Manifest, and Completion Event must agree.
  3. Failure has an address. Doctor, Audit, scorecards, and the Failure ledger distinguish an observable defect from its owning repair surface. Improvement diagnoses; it does not rewrite the Harness in place.

Human checkpoints use the same discipline. Approval is bound to the reviewed Artifact hashes, so changing an approved outline, scope, or protocol revokes the stale authorization.

What A PASS Means

Research Harness separates three claims that are easy to blur:

LayerA PASS establishesIt does not establish
Execution integrityAttempts, state, Manifests, hashes, and provenance agreethat the answer is good
Contract acceptancerequired Artifacts satisfy observable Workflow checksscientific truth or exhaustive retrieval
Research qualityusefulness and correctness on realistic inputsvalidity beyond the evaluated cases

The repository implements the first two layers. The third needs repeated Runs, held-out evaluation, and expert judgment. Reports use qualified evidence rather than turning every green check into a research-quality claim.

The Survey Failure That Shaped The Gate

The Survey writer can bootstrap provisional prose from structured evidence packs and versioned templates. Early versions completed the delivery path but left too much of that scaffold in the paper: the historical course-paper sample matches template fragments in 96/140 sentences (68.6%).

That failure is now a contract, not a warning:

  • front-matter-writer checks the abstract, introduction, related work, discussion, and conclusion before merge;
  • subsection-writer and writer-selfloop check H3 prose;
  • pipeline-auditor checks the whole merged draft, selected asset hashes, and the three template-owning Skill implementations;
  • pipeline voice such as “this run” is blocking reader-facing residue;
  • the whole-draft limit is <=10%.

The current published replay completes all 49 Units under the current contract:

EvidenceResult
Required Workflow checks31/31 PASS
Target Artifacts75/75 present
Harness Kernel lock35/35 matched
Ledger integrity issues0
Template residue0/226 sentences (0.0%)
PDF delivery10 pages

This proves attainability for one retained Artifact set. It does not prove authorship, semantic originality, autonomous generation, cross-topic calibration, or expert paper quality. The Run used manual Artifact revalidation and a dirty worktree; a clean, from-scratch reproduction remains open. Inspect the current-contract evidence and the historical failure baseline.

Published Evidence

The repository publishes curated evidence rather than private Workspaces:

SnapshotWhat it demonstratesBoundary
course-paper-residue-passcurrent v2 contract acceptance, 0/226 residue, 10-page PDFmanual replay, dirty revision, one topic
course-paper-pilotcompleted delivery and a reproducible 68.6% failure baselinehistorical contract; fails the current writing gate
research-brief-real-source-proofone live-arXiv briefing deliveryhistorical v1 protocol, one topic
research-brief-harness-proofdeterministic recovery and Audit evidencesynthetic sources, historical v1 protocol

Scorecard fixtures and failure-repair regressions cover paper-review, idea-brainstorm, evidence-review, and source-tutorial. Cross-topic stability, measured model-token benchmarks, expert comparison, and automatic Harness-candidate promotion remain open.

Runtime Requirements

  • Python 3.10+ and uv for the CLI;
  • pdftotext for Source Tutorial PDF ingestion;
  • latexmk, XeLaTeX, BibTeX, and pdfinfo for LaTeX/PDF delivery.

The Python package declares PyYAML and pypdf; maintainer dependencies are in the test extra. GitHub Actions installs the same TeX/Poppler boundary used by the PDF tests.

Maintainer Verification

Run the same checks as .github/workflows/verify.yml:

uv run --locked python scripts/validate_repo.py --strict
uv run --locked python scripts/readiness_audit.py --strict
uv run --locked python scripts/audit_skills.py --fail-on WARN
uv run --locked python scripts/audit_workflow_context.py
uv run --locked --extra test ruff check .
uv run --locked --extra test python -m pytest -q

When extending a Workflow, keep its Pipeline contract, Unit template, owned Skills, tests, and evidence claim aligned. Do not raise a proof state without a completed Run or a failure-repair regression that supports it.

Documentation

中文 README

Star History

Star history chart

Frequently Asked Questions

What is research-units-pipeline-skills?

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 498 GitHub stars.

Is research-units-pipeline-skills safe to use?

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.

How do I install research-units-pipeline-skills?

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).

What programming language is research-units-pipeline-skills written in?

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.

Are there alternatives to research-units-pipeline-skills?

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.

Comments (0)

No comments yet. Be the first to share your thoughts!

gtm-engineer-skills

by onvoyage-ai

Claude Code skill for improving website AEO (AI Engine Optimization) and GEO (Generative Engine Optimization) scores — 16 foundational checks, 6 intelligence dimensions, framework-specific fixes

1,28045HTML
Data Processing
View details

sprite-gen

by aldegad

Generate clean 2D game sprites & animation atlases — component-row pipeline: state rows, alpha cleanup, frame extraction, runtime atlases. Codex/Claude skill.

73573Python
Data Processing
View details

Claude AI skill for cinematic Higgsfield AI prompts — 32 sub-skills covering Seedance 2.5 (omni-reference, video edit + extend) and 2.0, the Hell Grind feature-film pipeline, an acting system, Cinema Studio 2.5/3.0/3.5, MCSLA, Soul ID consistency, Kling 3.0 Motion Control, the DISCIPLINE framework, and 18 templates.

38579Python
Data Processing
View details

Claude Code skills for journalism, media, and academia - verification, FOIA, data journalism, academic writing, and more

36664Python
Data Processing
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details