dod
Definition of Done (DoD) verification workflow that triggers automatically upon implementation completion to ensure quality, document evidence, and standardize reporting.
Introduction
This skill provides a systematic Definition of Done (DoD) verification workflow designed to prevent the common issue of shipping tasks without proper validation. By automating the confirmation process, it ensures that every feature or bug fix meets project standards before any completion report is issued to the user. The skill is specifically built for software development environments that value high-quality documentation and rigorous code review processes.
-
Automatically triggers when the system detects implementation completion, ensuring proactive quality control rather than reactive reporting.
-
Validates critical artifacts including ADR (Architecture Decision Records), Domain/Glossary updates, and Overview diagram consistency.
-
Integrates with GitHub PR workflows to verify that all review comments are resolved, GitHub Copilot reviews are finished, and CI pipelines pass successfully.
-
Standardizes final status reporting with a structured markdown template that includes implementation purpose, scope, DoD compliance status, and pending items.
-
Ensures synchronization between local code and the remote base branch using 'update branch' checks to maintain high-integrity commits.
-
Target users: Software engineers, technical leads, and DevOps teams working on repository-based projects.
-
Typical use case: Preventing 'silent' deployment failures by requiring evidence-based confirmation for every completed task.
-
Operational constraints: The skill enforces strict 'DoD' compliance; if any step (such as CI success or review resolution) fails, it prevents completion reporting and forces the agent to report specific deficiencies.
-
Best practices: Ensure the repository has an 'AGENTS.md' or similar 'Definition of Done' manifest file to allow the skill to map checks against your specific team requirements.
Repository Stats
- Stars
- 4
- Forks
- 1
- Open Issues
- 11
- Language
- TypeScript
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 3, 2026, 09:07 PM