Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
parcadei avatar

Completion Check

  • 472 installs
  • 3.9k repo stars
  • Updated January 26, 2026
  • parcadei/continuous-claude-v3

completion-check is a Claude Code agent skill that verifies hooks, scripts, and databases are wired into live execution paths for developers who need proof that agent infrastructure works before marking tasks complete.

About

completion-check is a non-user-invocable skill in parcadei/continuous-claude-v3 that stops agents from marking infrastructure done when code exists but never runs. It instructs tracing execution from user intent through grep patterns such as Task( and claude -p, confirming hooks are registered in .claude/settings.json—not only present under .claude/hooks/, validating PostgreSQL connection strings instead of stray sqlite: usage, and running end-to-end tests with debug logs. A six-item completion checklist covers path tracing, hook registration, backend confirmation, E2E invocation, dead-code searches, and configuration alignment. Worked examples contrast a BeadsTaskGraph that compiles but never replaces Task tool spawning with a wired flow where subprocess agents execute and PostgreSQL stores PIDs. Reach for completion-check after building OPC hooks, coordination scripts, or database backends when agents might confuse implemented with connected. The skill pairs naturally with opc-architecture in the same repository.

  • Detects true task completion vs partial output from Claude agents
  • Reduces hallucinated or prematurely finished work
  • Works with continuous Claude sessions and multi-turn agent loops
  • Provides clear completion signal before moving to next workflow step

Completion Check by the numbers

  • 472 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,833 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/parcadei/continuous-claude-v3 --skill completion-check

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs472
repo stars3.9k
Last updatedJanuary 26, 2026
Repositoryparcadei/continuous-claude-v3

How do you verify Claude Code hooks are wired?

Automatically verify when a Claude agent has fully completed its assigned task instead of guessing or manually checking output.

Who is it for?

Developers building Continuous-Claude-v3 or OPC hooks who need agents to prove infrastructure is invoked end-to-end instead of accepting dead code.

Skip if: Developers reviewing application business logic or UI polish where Claude Code hook wiring is unrelated to the change.

When should I use this skill?

An agent marks hooks, Task spawning, or database infrastructure complete without tracing execution or testing end-to-end invocation.

What you get

Execution-path traces, hook registration proofs, backend validation notes, and a completed six-item infrastructure checklist.

  • Execution-path verification notes
  • Completed infrastructure wiring checklist

By the numbers

  • Includes a six-item infrastructure completion checklist
  • Documents PostgreSQL versus SQLite backend mismatch as a common failure mode

Files

SKILL.mdMarkdownGitHub ↗

Completion Check: Verify Infrastructure Is Wired

When building infrastructure, verify it's actually connected to the system before marking as complete.

Pattern

Infrastructure is not done when the code is written - it's done when it's wired into the system and actively used. Dead code (built but never called) is wasted effort.

DO

1. Trace the execution path - Follow from user intent to actual code execution:

   # Example: Verify Task tool spawns correctly
   grep -r "claude -p" src/
   grep -r "Task(" src/

2. Check hooks are registered, not just implemented:

   # Hook exists?
   ls -la .claude/hooks/my-hook.sh

   # Hook registered in settings?
   grep "my-hook" .claude/settings.json

3. Verify database connections - Ensure infrastructure uses the right backend:

   # Check connection strings
   grep -r "postgresql://" src/
   grep -r "sqlite:" src/  # Should NOT find if PostgreSQL expected

4. Test end-to-end - Run the feature and verify infrastructure is invoked:

   # Add debug logging
   echo "DEBUG: DAG spawn invoked" >> /tmp/debug.log

   # Trigger feature
   uv run python -m my_feature

   # Verify infrastructure was called
   cat /tmp/debug.log

5. Search for orphaned implementations:

   # Find functions defined but never called
   ast-grep --pattern 'async function $NAME() { $$$ }' | \
     xargs -I {} grep -r "{}" src/

DON'T

  • Mark infrastructure "complete" without testing execution path
  • Assume code is wired just because it exists
  • Build parallel systems (Task tool vs claude -p spawn)
  • Use wrong backends (SQLite when PostgreSQL is architected)
  • Skip end-to-end testing ("it compiles" ≠ "it runs")

Completion Checklist

Before declaring infrastructure complete:

  • [ ] Traced execution path from entry point to infrastructure
  • [ ] Verified hooks are registered in .claude/settings.json
  • [ ] Confirmed correct database/backend in use
  • [ ] Ran end-to-end test showing infrastructure invoked
  • [ ] Searched for dead code or parallel implementations
  • [ ] Checked configuration files match implementation

Example: DAG Task Graph

Wrong approach:

✓ Built BeadsTaskGraph class
✓ Implemented DAG dependencies
✓ Added spawn logic
✗ Never wired - Task tool still runs instead
✗ Used SQLite instead of PostgreSQL

Right approach:

✓ Built BeadsTaskGraph class
✓ Wired into Task tool execution path
✓ Verified claude -p spawn is called
✓ Confirmed PostgreSQL backend in use
✓ Tested: user calls Task() → DAG spawns → beads execute
✓ No parallel implementations found

Source Sessions

  • This session: Architecture gap discovery - DAG built but not wired, Task tool runs instead of spawn, SQLite used instead of PostgreSQL

Related skills

How it compares

Pick completion-check over generic done-check skills when verifying Claude Code hook registration and subprocess spawn wiring rather than application unit tests.

FAQ

What does completion-check verify before marking infrastructure done?

completion-check requires tracing execution from entry points to infrastructure calls, confirming hooks appear in .claude/settings.json, validating the expected database backend, running an end-to-end test that logs invocation, and searching for orphaned or parallel implementatio

Why is completion-check non-user-invocable?

completion-check is marked user-invocable: false so Claude Code agents apply it automatically while closing infrastructure tasks rather than waiting for manual /completion-check commands. The skill encodes wiring verification patterns agents should run before declaring OPC hooks

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.