# Tm Definition Of Done

> Enforce Tavern Master definition of done (lint + tests + formatting + plan updates).

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

---


## When to use
Use for any change that modifies code, UI, data, sync, or build configuration.

## Operating rules
- Follow `AGENTS.md` (ask clarifying questions when required; don’t guess).
- Keep changes reviewable: small, focused commits; avoid sweeping refactors unless explicitly requested.

## Definition of done checklist
After making changes (or before presenting a final patch):
1. Run:
   - `npm run lint`
   - `npm run test`
   - `npm run format:check`
2. If scope or sequencing changed, update `IMPLEMENTATION_PLAN.md` (keep it a living checklist).
3. If UI changed, ensure:
   - labels match the screen’s intent
   - keyboard focus order is reasonable
   - no obvious contrast regressions (per existing theme)
4. Summarize:
   - what changed
   - commands run + results
   - any follow-up items and where they’re tracked

