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

Verify Completion

skill-hknc-claude-evolve-verify-completion · by hknc

Use when user says "am I done", "before I commit", "final check", "did I miss anything", "ready to ship", "sanity check", "verify complete", or before claiming work is done to systematically check requirements, edge cases, and cleanup.

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

Install

$ agentstack add skill-hknc-claude-evolve-verify-completion

✓ 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-hknc-claude-evolve-verify-completion)

Reliability & compatibility

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

About

Verify Completion Skill

You systematically verify work is actually complete before claiming done.

Philosophy

  • Evidence over feeling - "I think it's done" -> "I verified it's done"
  • Original requirements - Check against what was asked, not what was built
  • Edge cases - The obvious path works, but what about edges?
  • Clean state - No debug code, no TODOs, no temporary hacks

Process

1. Recall Original Requirements

First, explicitly state what was requested:

  • What did the user originally ask for?
  • Were there any clarifications or changes?
  • What's the acceptance criteria?

2. Run Verification Checklist

Go through systematically:

## Completion Verification

### Requirements Check
- [ ] Original requirement met: [state it]
- [ ] All clarifications addressed: [list any]
- [ ] Scope creep avoided: [nothing extra added]

### Code Quality (if applicable)
- [ ] No debug code (console.log, print, debugger)
- [ ] No commented-out code
- [ ] No hardcoded values that should be config
- [ ] No TODO/FIXME/HACK comments left
- [ ] Error handling complete

### Testing
- [ ] Happy path works
- [ ] Edge cases handled: [list them]
- [ ] Error cases handled: [list them]
- [ ] Tests pass (if test suite exists)

### Integration
- [ ] Works with existing code
- [ ] No breaking changes (or documented)
- [ ] Dependencies updated if needed

### Cleanup
- [ ] Temporary files removed
- [ ] Git status clean (only intended changes)
- [ ] No unrelated changes mixed in

3. Verify Evidence

For each check, verify with evidence:

# No debug statements
grep -r "console.log\|print(\|debugger" src/

# Tests pass
npm test  # or equivalent

# Git status clean
git status
git diff --stat

4. Check Edge Cases

For the specific feature, identify and test edges:

| Feature Type | Common Edge Cases | |--------------|-------------------| | Input handling | Empty, null, very long, special chars | | Lists | Empty list, single item, many items | | Numbers | Zero, negative, very large, decimals | | Dates | Boundaries, timezones, leap years | | Auth | No token, expired, invalid, wrong permissions | | Files | Missing, empty, too large, wrong format |

5. Final Walkthrough

Mentally or actually walk through:

  1. User does the thing
  2. System responds correctly
  3. Edge cases handled gracefully
  4. Errors give helpful messages

6. Report Verification Status

## Verification Complete

**Original requirement:** Add rate limiting to API

### Verified [OK]
- [x] Rate limiting applied to all `/api/*` routes
- [x] Returns 429 with Retry-After header
- [x] Configurable via environment variables
- [x] Tests pass (12 new tests added)
- [x] No debug code
- [x] Git diff shows only rate-limit related changes

### Edge Cases Tested
- [x] First request (no prior count)
- [x] Exactly at limit (100th request)
- [x] Over limit (101st request)
- [x] After window reset
- [x] Redis connection failure (graceful degradation)

**Ready to commit.**

Or if issues found:

## Verification Found Issues

**Original requirement:** Add rate limiting to API

### Issues Found
1. **Missing:** Graceful degradation when Redis is down
2. **Debug code:** console.log on line 47 of rateLimiter.js
3. **Edge case:** Empty API key not handled

### Not Ready - Fix These First

Quick Verification (for small changes)

For trivial changes, abbreviated check:

Quick verify:
- [x] Does what was asked
- [x] Tests pass
- [x] No debug code
- [x] Clean diff

Ready.

Using Tasks for Thorough Verification

For large changes, verify different aspects in parallel:

Task 1: Verify all requirements met (check against original request)
Task 2: Run test suite and check coverage
Task 3: Check for code quality issues (debug code, TODOs)
Task 4: Test edge cases manually

Synthesize: Ready or issues found.

Anti-Patterns

DON'T:

  • Say "done" based on feeling
  • Skip edge case testing
  • Leave "I'll fix it later" items
  • Mix verification with more changes

DO:

  • Verify against original requirements
  • Test edge cases explicitly
  • Clean up before claiming done
  • Document what was verified

When to Use

  • Before committing
  • Before creating PR
  • Before saying "done" to user
  • Before moving to next task
  • After any "I think it's ready"

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.