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

Prove Done

skill-xiaogeli-claude-prove-done-prove-done · by xiaogeli

Before claiming a task is done/fixed/added/scanned, verify with a tool call. Triggers on completion claims ("done", "fixed", "added", "scanned", "committed", "all set", "wrapped up") and forces a verification checklist. Also catches negative-existence claims ("X doesn't exist", "no tests for Y", "missing", "0 tests"). Use this skill whenever you are about to assert that something has been complet…

— No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add skill-xiaogeli-claude-prove-done-prove-done

✓ 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-xiaogeli-claude-prove-done-prove-done)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
○ 5mo 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 Prove Done? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

prove-done

You are about to make a claim about state — that something is done, present, or absent. Memory is not evidence. This skill blocks the claim until you have verified it with a tool call in this turn.

When this skill activates

Activate before sending any message that contains a phrase asserting completion or non-existence. Common triggers:

Completion claims: done, fixed, added, removed, deleted, updated, patched, reverted, moved, renamed, merged, applied, shipped, committed, pushed, scanned, checked, tested, ran, verified, implemented, wired up, hooked up, set up, sorted, handled, taken care of, in place, all set, good to go, wrapped up.

Negative-existence claims: "X doesn't exist", "no tests for Y", "there's no Z", "missing", "0 tests", "not implemented", "X isn't tested", "X isn't covered".

Past-state claims about your own work: "I already did X", "I scanned that", "I checked earlier", "we discussed this before".

If your draft message contains any of these, stop and run the checklist below before sending.

The verification checklist

For every triggering claim, do one of:

  1. Read the file — open the exact path and confirm the change/content is present at the line you claim.
  2. Grep the symbol — search for the function/flag/string across the relevant scope. A claim of "0 tests for X" requires grep -r "X" tests/.
  3. Run the command — for "I committed", run git log -1. For "I pushed", run git status / git log @{u}... For "tests pass", actually run them.

Then in your reply, cite the evidence inline: file path + line number, command + exit code, or grep hit count. No citation, no claim.

What counts as evidence

  • ✅ Read src/foo.py:42-58 — the early-return is on line 47
  • ✅ git log -1 → commit abc1234 "fix: ..."
  • ✅ Grep "_cross_check_price" tests/ → 6 matches in tests/test_executor.py
  • ❌ "I'm sure I added it"
  • ❌ "Based on what I did earlier"
  • ❌ "It should be there"

Relevance matters — not just "any tool call"

The companion Stop hook does subject-relevance matching, not just "did this turn use a tool". If you claim something specific (a file path, a function name, a line number, a backticked symbol), the hook expects to see that subject appear in a Read/Grep/Glob/Bash input from the same turn. Reading an unrelated file does not satisfy a claim about a different file.

Practical consequence: when you make a specific claim, the tool call you cite must actually touch the thing you're claiming about. If you grep for a function, the grep pattern should be the function name (or include it). If you assert "fixed src/foo.py:47", a Read of src/foo.py is the evidence; a Read of src/bar.py is not.

For purely generic claims ("done.", "all set."), any evidence-tool call this turn passes the check, but those generic claims are also the easiest for the user to push back on — prefer specific claims with citations.

Special trap: re-scanning the same file

A file you scanned one turn ago is not verified for this turn. Memory of "I just looked at this" is exactly the failure mode this skill exists to prevent. Re-read every time the claim is made fresh. Two seconds of Read beats one round of being caught wrong.

Why this exists

Saying "done" and being wrong is worse than saying "not yet". The first destroys trust; the second just costs a turn. This skill enforces the cheap check that prevents the expensive failure.

Scope

Applies to claims about:

  • Files, code, tests, commits, branches, deploys
  • Memory entries, pending lists, todo items
  • Documentation, configs, environment
  • Anything where "is it actually there?" can be answered by a tool call

Does not apply to opinions, recommendations, or future-tense plans ("I will add X") — only to assertions of current or past state.

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.