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.