# Eval Capture

> Snapshot a just-completed task into the regression corpus (evals/corpus/). Use after any task where the user accepted the result AND future harness changes could plausibly regress it — recurring task shapes, tasks that needed corrections before acceptance, anything involving taste the user articulated. Also use when /meta-retro reports a category with misses but no eval coverage. Without corpus g…

- **Type:** Skill
- **Install:** `agentstack add skill-ghostlygawd-recursive-harness-eval-capture`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [GhostlyGawd](https://agentstack.voostack.com/s/ghostlygawd)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [GhostlyGawd](https://github.com/GhostlyGawd)
- **Source:** https://github.com/GhostlyGawd/recursive-harness/tree/main/skills/eval-capture

## Install

```sh
agentstack add skill-ghostlygawd-recursive-harness-eval-capture
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Eval Capture

The corpus is the only proof that harness vN+1 beats vN. Feed it.

## When to capture (any one suffices)

- The task shape recurs (third "write a migration" = the migration eval)
- The user corrected you before accepting — the correction IS the rubric
- The result encodes taste the user articulated ("never bury the lede")

Skip: one-offs, secrets/proprietary data (sanitize or skip), pure lookups.

## Case anatomy: evals/corpus//

- `task.md` — the request, verbatim enough to be re-runnable, with any needed
  fixtures alongside.
- exactly one grader:
  - `check.py` — objective: gets the output dir as argv[1], exits 0/1.
    Prefer this whenever checkable; it's free to run forever.
  - `rubric.md` — subjective: 3-6 falsifiable criteria for the critic agent.
    "Subject line under 60 chars" yes; "feels professional" no.
- `meta.json` — `{"date", "category", "source_session", "origin": "..."}`

## Rules

- A correction-born case MUST encode the corrected behavior as the expected
  one — that's the regression you're guarding against.
- Keep cases hermetic: no network, no machine-specific paths, fixtures  (fresh subagent
performs the task, no headless — ADR 0003) and confirm it passes today. A case that fails on day one
is either a real finding (file it) or a bad rubric (fix it).

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [GhostlyGawd](https://github.com/GhostlyGawd)
- **Source:** [GhostlyGawd/recursive-harness](https://github.com/GhostlyGawd/recursive-harness)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ghostlygawd-recursive-harness-eval-capture
- Seller: https://agentstack.voostack.com/s/ghostlygawd
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
