AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Calibration

skill-ghostlygawd-recursive-harness-calibration · by GhostlyGawd

Predict-then-score protocol. Use at the START of any non-trivial task (multi-file change, debugging session, design decision, anything you could be wrong about) to log a falsifiable prediction, and at the END to score it. Also use when the user asks "how confident are you", when choosing between approaches, or when /calibrate reports overconfidence in a category. This protocol IS the harness's ve…

No reviews yet
0 installs
33 views
0.0% view→install

Install

$ agentstack add skill-ghostlygawd-recursive-harness-calibration

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-ghostlygawd-recursive-harness-calibration)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Calibration? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Calibration

Self-awareness you can't audit is vibes. This protocol replaces it with a ledger.

Before acting

State, concretely, what success looks like — then log it:

harness predict --task "fix flaky auth test" \ --expect "root cause is async teardown; --result hit|miss --notes "actual cause was fixture ordering"

Score EVERY prediction, especially misses — misses are where the information is. The SessionStart banner shows your unscored count; keep it near zero.

Don't self-grade the user's acceptance

If a prediction's success clause includes the user accepting something ("user accepts", "<=2 rounds of correction", "no edits requested"), you may NOT score it until the user has actually responded to that thing. Self-declared acceptance is not an outcome — it is you grading from your own seat. Until the user reacts, the prediction stays pending (open debt), never a self-awarded hit.

Corollary: a prediction that bundles a mechanical clause (the loop runs) with an acceptance clause (the user accepts the design) can be a mechanical HIT and an acceptance MISS at once. Log them as TWO predictions up front (the outcome CLI scores one result per id), or wait for the user — a green mechanical result must not let you round the acceptance clause up to "hit".

provenance: session 3772bd2d, 2026-06-20 — scored prediction f156c20b a "hit" (its clause: "user accepts ... with <=2 rounds of correction") minutes BEFORE the user delivered a fundamental, design-invalidating correction. Acceptance was self-graded from inside Claude's own frame; the real outcome was a miss on that clause.

A load-bearing prediction gates shipping

If a prediction underwrites the DELIVERABLE — its core behavioral claim, the thing the user actually asked for — then while it is still pending or scored miss, the work is NOT done and must NOT merge. Green gates (tests, lint, a passing auditor, an eval run) verify the ARTIFACTS; they do not verify the CLAIM. Resolve it by exercising the REAL path end-to-end — the actual tool / trigger / environment, never a proxy — then score it before declaring done or merging. Shipping on a self-flagged "unverified" load-bearing claim is how a green PR delivers the opposite of the goal. (2026-06-20: merged a "rides into worktrees" change while its own prediction 55b1735b said that exact behavior was unverified; post-merge it scored a MISS and the whole goal had to be re-delivered.)

Reading your own stats

harness stats reports two lenses on the same scored log — confidence buckets (claimed vs. actual hit rate, auto-flagged on large drift) and a per-category hit-rate breakdown (no flag; it always prints both):

  • Overconfident in a category → before acting in that category, list two

ways you could be wrong and check one. Note persistent drift in memory/calibration/notes.md with a date.

  • Underconfident → stop hedging and over-asking; act, then verify.
  • Misses clustering on one category → that's a missing skill or hook.

Route it (skill: routing-learnings).

Wrong-track detection in flight

While working, your prediction is the tripwire: the moment observed reality diverges from --expect (extra files ballooning, new failure class, the "quick fix" sprouting branches), stop and re-plan instead of pushing through. That divergence-noticing reflex is the intuition this harness trains.

Source & license

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

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

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.