verification-checklist

Validates TypeScript code against coding standards and runs deterministic terminal verification before task completion.

1|Updated Jul 18, 2025
One-click install
npx skills add https://github.com/AdelysAlberto/md-configs-and-agents --skill verification-checklist-adelysalberto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verification-checklist
Source: https://github.com/AdelysAlberto/md-configs-and-agents/tree/main/agents-hermes/skills/verification-checklist
Command: npx skills add https://github.com/AdelysAlberto/md-configs-and-agents --skill verification-checklist-adelysalberto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It prevents incomplete or non-compliant code from being marked as done by enforcing a pre-completion checklist of architectural invariants and deterministic terminal verification commands. ## Core Features & Use Cases - Code Quality Invariants: Enforces functional TypeScript rules such as no classes, no any types, Result Pattern services, Provider Adapter Pattern (DIP), Zustand atomic selectors, CSS Modules, i18n keys, and pinned dependency versions. - DTO & UX Contract Verification: Cross-references DTO fields against functional specs, detects overlapping properties, and inspects third-party API payloads for edge cases. - Deterministic Verification Gate: Runs bun run biome:check && bun run check && bun test (or the pnpm equivalent) and requires 100% pass before completion. - Use Case: Before marking a feature in src/modules/<FeatureName>/ as done, walk the checklist to confirm Drizzle migrations exist, DTOs match the UX specs, and all lint, typecheck, and test commands pass. ## Quick Start Ask the agent to run the verification checklist on the current changes and confirm all lint, typecheck, and test commands pass before marking the task done.

Frequently Asked Questions about verification-checklist

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

FAQPage Schema
How do I verify TypeScript code before marking a task complete?▼

Run the deterministic verification gate: biome lint checks, TypeScript typechecking with noEmit, and the full test suite using bun or pnpm. All commands must pass at 100 percent before the task is considered done.

What coding standards does this checklist enforce for TypeScript?▼

It enforces strictly functional TypeScript with no classes, no this, no React.FC, and no any types. It also requires the Result Pattern in services, vertical slicing under src/modules, and the Provider Adapter Pattern for vendor isolation.

Does the checklist work with both bun and pnpm projects?▼

Yes, the verification gate provides equivalent commands for both package managers. Use bun run biome:check, bun run check, and bun test, or pnpm fix, pnpm tsc --noEmit, and pnpm test.

How are database schema changes verified with Drizzle?▼

Every change to src/db/schema.ts must include a physical SQL migration file in the drizzle directory and a journal entry in drizzle/meta/_journal.json. Migrations run autonomously via runMigrations() without external MCP or manual SQL.

When should DTO fields be cross-referenced against functional specs?▼

Cross-reference DTO fields against functional and UX specs whenever a UI component consumes service data. This catches missing fields, overlapping properties, and unhandled edge cases in third-party API responses before completion.