definition-of-done

Generates a Scrum Definition of Done document by scanning project docs and interviewing the user.

Updated May 24, 2026
One-click install
npx skills add https://github.com/pirras-torres/pirras-marketplace --skill definition-of-done-pirras-torres
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: definition-of-done
Source: https://github.com/pirras-torres/pirras-marketplace/tree/main/plugins/pi-dev/skills/definition-of-done
Command: npx skills add https://github.com/pirras-torres/pirras-marketplace --skill definition-of-done-pirras-torres

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Scrum teams often ship increments without a shared, verifiable standard for what "done" means, leading to inconsistent quality and unfinished work. This Skill derives Definition of Done criteria from your existing product, design, and architecture docs, then confirms each criterion with you before writing the canonical document. ## Core Features & Use Cases - Doc-driven criteria suggestions: Reads product goal, principles, UX/UI specs, architecture docs, and risk docs to propose concrete, verifiable DoD criteria per category. - Structured interview: Walks through seven categories (code quality, testing, behavior, deployment, documentation, non-functional, verification) letting you confirm or adjust each suggestion. - Canonical output: Writes a checklist-style definition_of_done.md to docs/05_scrum/ including waiver rules and traceability back to source docs. - Use Case: After defining your backend architecture and UX spec, run this Skill to produce a DoD where testing criteria come from your actual testing strategy and behavior criteria reference real UI states from your UX spec. ## Quick Start Ask the assistant to create a Definition of Done for the project based on the existing docs in the docs folder.

Frequently Asked Questions about definition-of-done

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

FAQPage Schema
How do I create a Definition of Done for a Scrum team?▼

Run this Skill after your product, design, and architecture docs exist. It scans those docs, suggests verifiable criteria per category (code quality, testing, behavior, deployment, documentation, non-functional), and confirms each with you before writing docs/05_scrum/definition_of_done.md.

What documents does the Definition of Done skill read?▼

It reads the product goal, product principles, UX spec, UI spec, backend and frontend architecture docs, and risk docs from the docs folder. Each source informs specific criteria, such as testing strategy from architecture docs and UI states from the UX spec.

Can I adjust the suggested DoD criteria before the file is written?▼

Yes. The Skill interviews you category by category, presenting suggested criteria and asking whether to adjust them. You can provide free-text replacements, accept the suggestions, or mark categories like deployment as not applicable.

What makes a good Definition of Done criterion?▼

A good criterion is verifiable, not subjective. The Skill enforces this by requiring concrete checks like "tests pass", "PO verified", or "deployed to staging" rather than vague statements like "good quality", and it derives non-functional criteria from actual project constraints.

Where is the Definition of Done file saved?▼

The output is written to docs/05_scrum/definition_of_done.md, and the folder is created if missing. The Skill first detects the docs folder location and asks which one to use if multiple docs directories exist.