improve-harness

Featured

Run one explicitly authorized, evidence-backed improvement to a repository's agent guidance, tools, runbooks, or validation. Use only when the user invokes `$improve-harness` or explicitly asks to improve the Harness after observed reusable agent friction. Do not use for ordinary product changes, speculative cleanup, one unexplained agent mistake, or automatic post-task reflection.

AI & Automation 1,128 stars 403 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Improve Harness Improve one bounded future-agent behavior without turning every difficult task into permanent process. Keep consumer truth with its owner and require a fresh rerun before claiming improvement. ## Establish Authority - Read `AGENTS.md`, `docs/WORKFLOW.md`, and applicable local instructions. - Confirm the request authorizes changing Harness behavior. Inspection or a request to report friction does not authorize edits. - Record the initial repository root, revision, branch, status, and unrelated changes. Preserve all existing work. - Treat invocation as authority for this bounded experiment, not for changing product policy, weakening proof, adding credentials, or mutating external systems. ## 1. Preserve The Baseline Use an observed task trajectory when available. Record: - the representative job and accepted outcome; - the concrete failure and evidence; - human steering, relay, or recovery required; - the worker, repository revision, relevant external state, tools, and authority; and - existing proof and known limitations. Do not diagnose a worker limitation from one run. If no observed baseline exists, stop with an experiment proposal; do not manufacture one. Copy `docs/templates/harness-improvement.md` to `docs/plans/active/harness-improvement-<slug>.md`. Reuse an existing active record for the same experiment. ## 2. Locate The Earliest Gap Trace the failure upstream to the first owner that could have prevented or exposed it: - **Context...

Details

Author
hoangnb24
Repository
hoangnb24/repository-harness
Created
2 months ago
Last Updated
yesterday
Language
Rust
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

harness-improvement

Improve Kandev's AI harness from session learnings or explicit requests. Use when the user asks to record learnings, update or create skills, agents, subagents, commands, AGENTS.md/CLAUDE.md guidance, or adapt harness files across Claude, Codex, Cursor, or OpenCode.

494 Updated today
kdlbs
AI & Automation Listed

harness-eng

Use when designing, evaluating, or simplifying an agent project harness: AGENTS.md/CLAUDE.md rules, startup scripts, progress logs, feature trackers, handoffs, evaluator rubrics, quality documents, repo-local knowledge maps, and mechanical guardrails for coding agents. Especially useful when converting raw agent-workflow notes into a concise, verifiable project control layer.

3 Updated today
MasihMoafi
AI & Automation Listed

implementation-harness-evaluate-fit

Use when the user wants to check whether an already-installed harness is well-tuned to THIS project and fix any mismatches — phrases like "evaluate the harness fit", "does the harness suit this project", "check in on the harness", "tune the harness to the project", "the facets/floor look wrong for this repo", "/evaluate-fit". Runs a full multi-agent DEEP DIVE of the project (stack, module structure, risk profile, deploy/notify story, secret + visual surfaces), reads the CURRENT harness config, then produces ranked, evidence-backed recommendations across the ONLY customizable surfaces — the `custom/` overlay, `harness.env` knobs, and `facets.json` (`layer` vocabulary + `policy`) — and, on your approval, applies them. It NEVER edits harness mechanism (scripts/docs/dashboard) — an install stays fork-free and upgrade-clean. Ideal after a harness was scaffolded against an empty/young repo, or after the project has grown. Requires a scaffolded `.harness/`.

0 Updated 5 days ago
RyanMKrol