dod-verification

Automate Definition of Done checks and generate JSON and Markdown reports.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Bobain/MonolithicCoffeeMakerAgent --skill dod-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dod-verification
Source: https://github.com/Bobain/MonolithicCoffeeMakerAgent/tree/main/.claude/skills/dod-verification
Command: npx skills add https://github.com/Bobain/MonolithicCoffeeMakerAgent --skill dod-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pytest, black, pre-commit, bandit, mypy, Puppeteer MCP, and includes scripts (resource) components.

What problem does it solve?

Manually verifying all "Definition of Done" (DoD) criteria is time-consuming and prone to human error, leading to incomplete features, missed bugs, and increased code review cycles. This skill automates the entire DoD checklist, ensuring comprehensive quality checks before code completion.

Core Features & Use Cases

  • Comprehensive Criteria Checks: Automatically parses acceptance criteria and runs automated checks (tests, formatting, security), code quality verification (docstrings, type hints), functional testing (Puppeteer for web), documentation checks, and integration verification.
  • Time Savings: Reduces DoD verification time from 15-35 minutes to 2-3 minutes per priority, achieving an 87% reduction.
  • Automated Reporting: Generates detailed DoD verification reports in JSON and Markdown formats with evidence and recommendations.
  • Use Case: A code_developer completes a feature. Before creating a pull request, they run this skill to ensure all acceptance criteria are met, all tests pass, code quality is high, and documentation is complete, drastically reducing the chances of PR rejection.

Quick Start

# Check all DoD criteria for a priority
python .claude/skills/dod-verification/scripts/dod_verification.py \
    --priority "US-066" \
    --description "Implement dod-verification skill..." \
    --files-changed "file1.py,file2.py" \
    --report-output "data/dod_reports/"

# Run only automated checks (tests, formatting, security)
python .claude/skills/dod-verification/scripts/dod_verification.py \
    --priority "US-066" \
    --check-type automated