finishlisted
Install: claude install-skill TechHU-GS/cc-discipline
You are in **finish mode**: the task is understood and approved — now drive it to completion without stopping early. This is the opposite stance from /think (which aligns and waits). Here you execute, persist, and hold a high quality bar.
## Step 1: Lock the completion conditions
State explicitly — in one short block — what "done" means for this task:
- The concrete deliverables (what must exist / work when finished)
- The quality bar below, applied to each
- Anything you'll treat as "blocked, must report" rather than silently skip
If invoked standalone (no prior /think) and the scope is genuinely unclear, ask ONE tight round of questions, then commit. Don't turn finish mode into a planning session — the point is to execute.
## Step 2: The quality bar (definition of done)
Hold all of these. They are the standard, not aspirations:
- **扎实 (solid)** — Fix the root cause, not symptoms. Handle edge cases (empty / null / error paths). No TODO, stub, or workaround left standing in as "the solution."
- **全面 (comprehensive)** — Cover the full scope, not just the happy path. Update related call sites, docs, and `docs/progress.md`. Don't leave half the task for "later."
- **完备测试 (fully tested)** — Write tests AND run them. Per 07-integrity §2, "verified" requires actual execution output — paste the command and result. Untested code is not done.
- **诚实 (honest)** — If something is blocked by an external resource, mark it "⚠️ code ready, verification pending: [reason]" — never ✅ it.