definition-of-done

Apply a Ripple Map to verify completion across translations, docs, migrations, accessibility, and tests.

20|5|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/tale-project/tale --skill definition-of-done-tale-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: definition-of-done
Source: https://github.com/tale-project/tale/tree/main/.claude/skills/definition-of-done
Command: npx skills add https://github.com/tale-project/tale --skill definition-of-done-tale-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The universal checklist + the Ripple Map that decide whether a change is actually complete. Read before declaring any change done and before opening a PR — especially to catch the cross-cutting work agents forget: translations in ALL locales, docs, migrations, accessibility, tests. A change is rarely one file.

Core Features & Use Cases

  • Self-audit that enforces a multi-domain completion mindset: translations, docs, migrations, accessibility, and tests are considered before closing a change.
  • Ripple Map guides you to map changes to required follow-ups (e.g., change X → also touch Y) to ensure no aspect is overlooked.
  • Governance tool for PR readiness and deployment readiness across locales and platforms.

Quick Start

Before declaring a change done, review the Ripple Map and confirm all cross-cutting tasks are complete.

Frequently Asked Questions about definition-of-done

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

FAQPage Schema
What is a Definition of Done checklist for software changes?

A Definition of Done checklist verifies that a software change is complete across all affected domains, including translations, docs, migrations, accessibility, and tests. It serves as a governance tool for PR readiness and deployment across locales and platforms.

How do I track cross-cutting requirements like localization and accessibility before opening a PR?

You track cross-cutting requirements by applying a Ripple Map that links changes to required follow-ups. This ensures you map code modifications to necessary updates across translations, documentation, migrations, and accessibility tests before closing a change.

How do I ensure my code change accounts for database migrations and documentation updates?

To ensure code changes account for migrations and docs, review the Ripple Map to map the change to required follow-ups. Provide evidence that all affected areas, including documentation and database migrations, are updated before declaring the change done.

Does a Definition of Done apply to multi-domain software development workflows?

Yes, a Definition of Done applies specifically to software development workflows where changes touch multiple domains. It enforces a multi-domain completion mindset, requiring evidence of updates across translations, docs, migrations, accessibility, and tests.

What is the best way to verify that UI tests and translations are complete for all locales?

The best way to verify UI tests and translations are complete is using a Ripple Map to map changes to required follow-ups. This governance tool enforces multi-domain completion across all locales before deployment readiness.