verification-before-completion

Run npm, pytest, and go tests to verify spec compliance before completion.

107|15|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill verification-before-completion-rhuss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/rhuss/cc-superpowers-sdd/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill verification-before-completion-rhuss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill acts as the final quality gate, ensuring that your implementation is truly complete and ready for deployment. It goes beyond just running tests by also validating spec compliance, checking for any code-spec drift, and verifying all success criteria, preventing incomplete or misaligned work from reaching production.

Core Features & Use Cases

  • Comprehensive Testing: Executes your full test suite to ensure all code functions as expected.
  • Spec Compliance Validation: Confirms that the implemented code perfectly matches all requirements in the specification.
  • Drift Detection: Identifies any subtle divergences between the current spec and the code, ensuring both are in sync.
  • Success Criteria Verification: Checks that all high-level success criteria defined in the spec have been met.
  • Go/No-Go Decision: Provides a clear verdict on whether the work is truly verified and ready for completion, blocking if any issues are found.
  • Use Case: Before merging your feature branch, run this skill to get a final, objective report confirming that all tests pass, the code is 100% spec-compliant, and all project success criteria are met.

Quick Start

To perform a final verification before completing the user profile API feature, simply say: Verify the user profile API implementation before completion.

Frequently Asked Questions about verification-before-completion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify code against specifications before merging?

Verification before completion checks that your implementation matches the specification, runs all tests, detects any code-spec drift, and confirms success criteria are met. It blocks completion if tests fail or spec compliance is not satisfied, ensuring only verified code proceeds to merge.

Can I run tests and validate spec compliance as a quality gate?

Yes. This verification workflow executes your full test suite across npm, pytest, and go test frameworks while validating that implemented code matches all specification requirements, providing a go/no-go decision before completion.

What's the best way to detect drift between code and specification?

Drift detection compares current specification against implemented code to identify misalignments. Running verification before completion surfaces these divergences automatically and generates a report, ensuring specification and code remain in sync.

Do I need to manually check success criteria or does verification automate it?

Verification automates success criteria checking by validating that all high-level criteria defined in your specification have been met. The skill generates a verification report confirming readiness without manual review steps.

What happens if tests fail or spec compliance is not met during verification?

Completion is blocked automatically. Verification prevents premature completion by requiring both test passage and spec compliance before work can be marked complete, protecting against incomplete or misaligned implementations reaching production.