sdcorejs-verify-before-done

Verify coded features against spec Acceptance Criteria before marking done.

2|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill sdcorejs-verify-before-done
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdcorejs-verify-before-done
Source: https://github.com/sdcorejs/sdcorejs-agent/tree/main/plugin/skills/sdcorejs-verify-before-done
Command: npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill sdcorejs-verify-before-done

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents the agent from claiming a feature is done when it only passed tests but did not meet the user’s Acceptance Criteria, avoiding incomplete or non-shipping work.

Core Features & Use Cases

  • Acceptance Criteria Gate: Loads the spec’s Acceptance Criteria, then verifies each criterion via the best available automated approach or a required manual checklist.
  • Mandatory Verification Timing: Runs automatically before sdcorejs-auto-docs and before commit/PR for feature changes, enforcing a consistent “verify then hand off” rule.
  • Spec-driven Verification Modes: Selects concrete verification modes such as build/lint/test, stack smoke checks, E2E or route probes, and NextJS-specific i18n/content/SEO checks when applicable.
  • Blocks “Done” Correctly: Refuses to mark completion until every criterion is ✅ verified or ⚠️ explicitly deferred by the user.

Quick Start

Ask the agent to verify acceptance criteria by saying: verify (or “kiểm tra acceptance criteria”) after the feature is implemented.

Frequently Asked Questions about sdcorejs-verify-before-done

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

FAQPage Schema
How do I verify acceptance criteria before claiming a feature is done?

Verifying acceptance criteria before shipping involves loading the spec's criteria and running build, lint, full tests, and stack-appropriate checks. Completion is blocked until every criterion is verified or explicitly deferred by the user.

What is spec compliance verification in a coding workflow?

Spec compliance verification is a process that prevents an agent from marking a feature complete by running criterion-by-criterion checks. It ensures the coded feature matches the spec before auto-docs generation, commits, or PR creation.

Does acceptance criteria verification work with NextJS i18n and NestJS workflows?

Yes, acceptance criteria verification applies to Angular Portal, NestJS, and NextJS code-writing workflows. It runs stack-specific checks, including NextJS-specific i18n, content, and SEO checks, before allowing a feature to be handed off.

How to enforce CI quality gates and smoke testing before a pull request?

To enforce CI quality gates and smoke testing before a pull request, run a mandatory verification process that triggers automatically before commits and PRs. This enforces a verify-then-hand-off rule by running build, lint, and full tests.

What happens if an acceptance criterion fails during feature verification?

If an acceptance criterion fails during feature verification, the system blocks the done status and refuses to mark completion. The feature cannot proceed to auto-docs or commits until the criterion is fully verified or explicitly deferred.

When do I need to run automated acceptance criteria checks instead of just unit tests?

You need to run automated acceptance criteria checks when unit tests pass but the feature must match user requirements. This prevents incomplete work by applying spec-driven verification modes like E2E route probes and stack smoke checks before shipping.