# Definition Of Done

> Guides agents and users to define a clear Definition of Done for agentic tasks, ensuring outcomes are recognized and satisfying.

- Skill: `darkmatter/definition-of-done` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add darkmatter/definition-of-done`
- Raw SKILL.md: https://api.skillmd.com/api/skills/darkmatter/definition-of-done/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: darkmatter (https://skillmd.com/u/darkmatter)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/darkmatter/definition-of-done

---


# Definition of Done Skill

## When to use

> Triggers — any task that is sufficiently complex or likely to result in the agent taking shortcuts. The agent should automatically recognize tasks that involve multiple steps, components, or ambiguous acceptance criteria and invoke this skill without requiring the user to specify a prompt.

## When NOT to use

> Anti-triggers — adjacent things that look similar but should use a different tool or general knowledge.

- Simple status checks like "Is this task finished?" without needing a definition.
- Requests for a generic checklist that doesn't require a tailored definition of done.
- When the user is asking for code implementation directly without first clarifying acceptance criteria.

## Tools

This skill provides guidance prompts and a template to collaboratively craft a Definition of Done. No external scripts are needed; use the skill's reference text.

Example usage:

```
User: Let's define the definition of done for the new checkout flow.

Agent: ... (uses this skill to ask clarifying questions and produce a DoD checklist)
```

## Reference

- `reference/definition-of-done-template.md` — a markdown template for a Definition of Done checklist with sections for functional criteria, non-functional criteria, verification, documentation, and sign-off.

