verification-before-completion
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Why use this skill?
Enhance your AI agent's reliability with the verification-before-completion skill, enforcing evidence-based reporting for all project tasks.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/zlc000190/verification-before-completionWhat This Skill Does
The verification-before-completion skill is a critical quality assurance guardrail designed for OpenClaw agents to enforce empirical evidence-based workflows. It mandates that no claim of success, completion, or bug resolution be made without first performing fresh, executable verification steps. The core philosophy is that an agent's internal state or "confidence" is not a valid replacement for hard proof generated by the system environment. This skill forces the agent to move through a rigorous process of identifying the relevant command, executing it, analyzing the full output, and reconciling that output against the intended goal before presenting any results to the user.
Installation
To add this skill to your OpenClaw environment, use the command:
clawhub install openclaw/skills/skills/zlc000190/verification-before-completion
Use Cases
- Software Development Lifecycle: Ensuring tests pass before pushing to a remote repository or signaling that a feature is ready for code review.
- Automated Bug Fixing: Confirming that an original bug-reproduction test case fails before the fix, and then passes after the fix, ensuring the patch is robust.
- Deployment and Build Workflows: Verifying the exit code of build scripts and linter outputs to confirm that the codebase is in a deployable state.
- Compliance and Reporting: Documenting that specific project requirements have been met via a line-by-line checklist verification rather than making vague assumptions about progress.
Example Prompts
- "Refactor the authentication module and verify it with the existing test suite, ensuring no regressions are introduced."
- "Fix the reported memory leak in the data processor and confirm the fix using the provided stress-test script."
- "Run a full build and lint check on the project; only report completion if both result in a zero-exit status."
Tips & Limitations
The primary limitation is that this skill relies on the agent's ability to properly interpret the output of commands. It does not replace human oversight; rather, it formalizes the evidence-gathering process. To maximize efficacy, provide the agent with clear, idempotent verification scripts. Avoid "fuzzy" success criteria in your prompts; instead, define objective milestones like specific exit codes or test coverage thresholds. Always ensure that the environment where the agent runs has the necessary tools installed (like compilers or test runners) to execute the verification commands, as the skill cannot magically conjure evidence where the underlying infrastructure does not support it.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-zlc000190-verification-before-completion": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: code-execution
Related Skills
writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code
using-superpowers
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
dispatching-parallel-agents
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.