Chalk Labs
Need help deploying harness-goal?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alan-ift-harness-goal
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/harness-goal
Tools it pre-approves 9
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,Glob,Grep,Bash,AskUserQuestion,TodoWrite,Task
What's inside
- Skill name
harness-goal- Description
- Open-ended goal mode. Runs Developer + QA in a loop within a stated budget (time or iteration count) until a success criterion is met or the budget is exhausted. Use for "keep refactoring until verify_all passes", "improve test coverage to 80%", "reduce build time below 30s" — tasks without a clean single-shot definition.
- License
- MIT
- Allowed tools
- Read,, Write,, Edit,, Glob,, Grep,, Bash,, AskUserQuestion,, TodoWrite,, Task
- Instructions
- 83 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# /harness-goal
Run Developer + QA Tester in a bounded loop. Each iteration improves toward a stated goal until the success criterion is met or the budget runs out.
## When to invoke
- "Keep refactoring this module until cyclomatic complexity < 10"
- "Improve test coverage from 60% to 80% on the `payments/` package"
- "Reduce verify_all WARN count from 5 to 0"
- "Search for and fix the flaky test in `tests/integration/` (budget: 1 hour)"
The hallmark: there's a measurable target and an open path to reach it.
## When NOT to invoke
- You want a specific feature added (use `/harness` full pipeline)
- The success criterion isn't measurable (sharpen it first via `/harness-explore`)
- The work is exploratory with no target (use `/harness-explore`)
- You'd want a Gate Review (use `/harness-plan` first, then loop)
## Required input
Before invoking, the user (or upstream task) must specify:
1. **Goal statement** — one sentence, measurable. "Reduce flakiness in `tests/integration/` below 1% per run."
2. **Success criterion** — a script or command whose exit code / output measures progress. "verify_all reports zero `tests/integration/*` failures over 10 consecutive runs."
3. **Budget** — one of:
- `max-iterations: N` (default: 10)
- `max-minutes: N` (default: 60)
4. **(Optional) Stop conditions** — any side-condition that should abort the loop (e.g. "if any file outside `tests/integration/` is modified, stop and ask the user").
If any of 1-3 is missing, the skill asks the user before running.
## Procedure
1. **Create the task entry** in `docs/tasks.md` with `mode: goal`, `stage: looping`, `budget: ...`.
2. **Create the task directory** `docs/features/<task-slug>/` with `goal_state.json`:
```json
{
"goal": "...",
"success_criterion_cmd": "...",
"budget": {"max_iterations": 10},
"iterations_used": 0,
"history": []
}
```
3. **Run the success criterion command once** to capture baseline. Record in goal_state.json.
4. **Loop until budget exhausted or criterion met**:
a. Dispatch `harness-kit:developer` via Task tool with input = current state + history (3 most recent iterations max, to keep context manageable). The developer makes one improvement.
b. Run `.harness/scripts/verify_all`. If FAIL, the Developer's change broke something — revert and record in history as a regression, do not increment iteration count.
c. Run the success criterion command. Append `(iteration_n, measurement, change_summary)` to goal_state.json's history.
d. If criterion met → break out, write 07_DELIVERY.md with verdict `GOAL ACHIEVED`.
e. If `iterations_used >= max_iterations` (or time elapsed) → break out, write 07_DELIVERY.md with verdict `BUDGET EXHAUSTED` and current state.
5. **Dispatch `harness-kit:qa-tester`** at the end (only once, on the final state) with the **adversarial verification contract** (`## Adversarial tests` section required, see `.harness/playbooks/qa-tester.md`).
6. **Update tasks.md** `stage: goal-done` and report to user.
## Output
```
docs/features/<task-slug>/
goal_state.json (the live state during the loop)
04_DEVELOPMENT.md (current-state contract; iteration history lives in goal_state.json + PM_LOG.md)
06_TEST_REPORT.md (final QA with adversarial tests)
07_DELIVERY.md (verdict + final measurement)
PM_LOG.md
```
No 01-03 (no requirement / design / gate — the goal IS the requirement).
No 05 (no code review — Developer self-reviews each iteration; QA does the final review).
## Context discipline
Each iteration's Developer dispatch receives **at most the 3 most recent iterations**. Older iterations are summarized in goal_state.json (one-line per iteration). This bounds the context growth.
## Anti-patterns
- **Do not** run without a measurable success criterion. "Make it better" is not a goal.
- **Do not** disable the verify_all gate. Each iteration must keep `verify_all` green.
- **Do not** silently extend the budget. If the budget runs out and the goal isn't met, **stop and report**; don't sneak in more iterations.
- **Do not** modify files outside the scope implied by the goal. If the goal is "refactor `payments/`", changes outside `payments/` are off-scope.
- **Do not** harvest insights from a `BUDGET EXHAUSTED` run unless the failure mode itself is the insight (record it as such, with evidence).From Alan-IFT/harness-kit, MIT.
More from Alan-IFT/harness-kit
- 0.529score
harness-deflate
Alan-IFT
Holistic anti-entropy sweep.
SkillBFreshness: BClaude Code - 0.524score
harness
Alan-IFT
Full 7-stage Harness pipeline.
SkillBFreshness: BClaude Code - 0.524score
harness-verify
Alan-IFT
Run the project's total verification (.harness/scripts/verify_all).
SkillBFreshness: BClaude Code +9 - 0.524score
harness-language
Alan-IFT
Set, switch (English <-> Chinese), or refresh a harness project's output-language policy.
SkillBFreshness: BClaude Code - 0.524score
harness-stream
Alan-IFT
Streaming / living-pool mode.
SkillBFreshness: BClaude Code - 0.524score
harness-upgrade
Alan-IFT
Upgrade an already-initialized but stale harness project to the current plugin layout, non-destructively and idempotently, with a dry-run preview, then prove…
SkillBFreshness: BClaude Code - 0.524score
harness-plan
Alan-IFT
Design-only mode of the Harness pipeline — runs Requirement Analyst → Solution Architect → Gate Reviewer and stops.
SkillBFreshness: BClaude Code - 0.524score
harness-batch
Alan-IFT
Run a fixed list of tasks (T-01...T-NN) through the 7-stage pipeline in sequence, one isolated context per task, stopping only on strong signals.
SkillBFreshness: BClaude Code - 0.524score
harness-decision-mode
Alan-IFT
Switch or set a harness project's decision / escalation MODE — Mode 1 (human decides every judgment call), Mode 2 (the AI decides per the PRESET rubric…
SkillBFreshness: BClaude Code - 0.524score
harness-explore
Alan-IFT
Research / feasibility mode.
SkillBFreshness: BClaude Code - 0.524score
harness-grill
Alan-IFT
Interview the user ONE question at a time to pin down what they actually want BEFORE any pipeline runs, giving a recommended answer per question and…
SkillBFreshness: BClaude Code - 0.524score
harness-intervene
Alan-IFT
Drop a redirect / pause / note / add-task signal into a running 7-stage Harness pipeline (or a /harness-stream pool).
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 8, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Alan-IFT/harness-kit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Alan-IFT
- 0.529score
harness-deflate
Alan-IFT
Holistic anti-entropy sweep.
SkillBFreshness: BClaude Code - 0.524score
harness
Alan-IFT
Full 7-stage Harness pipeline.
SkillBFreshness: BClaude Code - 0.524score
harness-plan
Alan-IFT
Design-only mode of the Harness pipeline — runs Requirement Analyst → Solution Architect → Gate Reviewer and stops.
SkillBFreshness: BClaude Code - 0.524score
harness-batch
Alan-IFT
Run a fixed list of tasks (T-01...T-NN) through the 7-stage pipeline in sequence, one isolated context per task, stopping only on strong signals.
SkillBFreshness: BClaude Code - 0.524score
harness-decision-mode
Alan-IFT
Switch or set a harness project's decision / escalation MODE — Mode 1 (human decides every judgment call), Mode 2 (the AI decides per the PRESET rubric…
SkillBFreshness: BClaude Code - 0.524score
harness-explore
Alan-IFT
Research / feasibility mode.
SkillBFreshness: BClaude Code
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get harness-goal running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
harness-goal skill. Agent Mart. https://agentmart.dev/skills/alan-ift-harness-goal (last updated 2026-10-24)