.claude/skills/check-done/SKILL.md
Walk Documents/Process/DefinitionOfDone.md against the current branch. Run before opening a PR. Reports DONE or NOT DONE with specific gaps.
npx skillsauth add RahmanBhuiyan/monthly-budget-planning-rd .claude/skills/check-doneInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are running the Definition of Done check for the current branch.
Documents/Process/DefinitionOfDone.md for the authoritative checklist.git branch --show-currentfeature/<ID>-... → ID).git diff master...HEAD --statgit diff master...HEAD --name-onlyDefinitionOfDone.md:
Documents/Project/ticket-inventory.md. Note any not yet verified.git diff master...HEAD --name-only | grep -E '(test_|\\.test\\.)' — if no test files touched and the diff isn't docs-only, FLAG.pytest (backend) and npm test -- --watchAll=false (frontend) if those commands exist.backend/routes/*.py → check Documents/Reference/ApiReference.md and Documents/Engineering/Backend/RoutesGuide.md mtimes/diff.backend/models.py → check Documents/Reference/DatabaseDesign.md and Documents/Engineering/Backend/ModelsGuide.md.Documents/Project/ticket-inventory.md was updated to flip status.Documents/QA/TestingChecklist.md row was checked off.git log master..HEAD --pretty=%B and verify each commit follows type(scope): description per Documents/Process/GitWorkFlow.md §4.[BIZ-QC-NEEDED] flag? If the diff touches backend/routes/budget.py, routes/reports.py, routes/expenses.py, or models.py, every commit body in this branch must contain [BIZ-QC-NEEDED].// TODO or # FIXME without ticket id? Run git diff master...HEAD | grep -E '^\\+.*(TODO|FIXME)' and check each one references a ticket.requirements.txt or package.json was modified.## DefinitionOfDone check — branch <branch>, ticket <id>
### Universal checklist
- [✓/✗/skip] <each item with status>
### Per-type checklist (<type>)
- [✓/✗] <each item>
### Verdict
DONE — open the PR | NOT DONE because: <specific gaps>
### To make Done
1. <action>
2. <action>
A FLAG (✗ on any required item) blocks DONE. The user/engineer addresses each FLAG before opening the PR.
development
Generate a weekly summary of commits on master — categorized highlights, statistics, and draft email/standup notes. Useful for sprint retros and release notes.
development
Read recent code changes and update the affected docs under Documents/. Documents the *current* state, not history. Use after a feature lands or when docs have drifted.
testing
# Statusline Setup — Smart Expense & Budget Tracker A two-row statusline tailored for this project's SDLC workflow. Adapted from [fotoflo/claude-skills](https://github.com/fotoflo/claude-skills/tree/main/statusline-setup). ## What you see **Row 1 — project context** ``` ~/project/monthly-budget-planning-rd (feature/audit-deep-read) [opus] session-name #BUG-1 [BIZ-QC ✓] ``` | Element | Meaning | |---------|---------| | `~/project/...` (green) | Current working directory | | `(branch)` (c
development
Run the pre-flight checklist from Documents/DevOps/ReleaseRunbook.md before cutting a release. Reports PASS or BLOCKED with specific reasons.