plugins/development/skills/finish/SKILL.md
Orchestrates all post-execution phases in sequence - verify (tests, build, lint), demo (optional executable proof), merge (commit, merge to development branch, cleanup), and wrapup (context, lessons, docs). Use after all tasks from an implementation plan are complete. Trigger phrases - "finish", "done coding", "dokonči", "hotovo", "zabal to", "wrap up", "merge it". NOT for mid-implementation work or when tasks are still incomplete.
npx skillsauth add petrogurcak/skills finishInstall 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.
Orchestrate all post-execution phases. One command to go from "done coding" to "merged and wrapped up".
Announce: "Spoustim finish - verify, demo, merge, QA kroky, wrapup."
Branch: !git branch --show-current
!ls -t docs/plans/*.md 2>/dev/null | head -1
!git diff --stat HEAD
/development:finish
├─ Phase 5: Verify → tests, build, lint, plan checklist, browser smoke
├─ Phase 5b: Demo → executable demo document (optional)
├─ Phase 6: Merge → commit, merge to development, cleanup
├─ Phase 6b: QA Steps → automatic manual testing checklist
└─ Phase 7: Wrapup → context, mistakes, lessons, docs
Each phase gates the next. Failures stop the flow until resolved.
Invoke: development:verify
Run full verification suite:
Gate: ALL checks must pass before continuing.
Ask: "Feature ma UI nebo API? Chces vytvorit demo dokument?"
| Answer | Action |
| -------------------- | --------------------------------------------------------- |
| Yes / ano | Invoke: development:demo - create showboat document |
| No / ne / skip | Skip, continue to merge |
| Refactoring / config | Skip automatically (no visible output to demo) |
Invoke: development:merge
Gate: Merge + verification on development must succeed.
No asking — always generate after successful merge.
Generate practical manual testing steps based on:
docs/plans/*.md or ~/.claude/plans/*.md for the featuregit log development --oneline -5 + git diff HEAD~1..HEAD --stat to see what changedOutput format:
## Jak otestovat
**Feature:** <co bylo implementovano>
**Kde:** <URL / CLI command / app location>
### Kroky
1. <konkretni akce — klikni, otevri, zadej>
→ Ocekavany vysledek: <co by se melo stat>
2. <dalsi akce>
→ Ocekavany vysledek: <...>
3. ...
### Edge cases
- <co zkusit navic — prazdny input, refresh, jiny jazyk, mobilni pohled>
### Regrese
- <co overit ze se nerozbilo — existujici funkce ktere mohly byt dotcene>
Rules for QA steps:
Save to file: docs/qa/YYYY-MM-DD-<feature-name>.md
mkdir -p docs/qa
# Write QA steps to file
Also output to terminal — user sees it immediately without opening a file.
Invoke: development:wrapup
Finish kompletni:
- Verify: PASS (testy X/X, build OK, lint OK)
- Demo: [vytvoreno: docs/demos/... / preskoceno]
- Merge: <branch> merged do development, branch smazan
- QA kroky: docs/qa/YYYY-MM-DD-<feature>.md (X kroku, Y edge cases)
- Wrapup: kontext ulozen, [mistakes/lessons: zadne | zapsano]
Hotovo.
| Error | Action | | ---------------------------- | ----------------------------------------------- | | Tests fail in verify | Fix + re-run verify, don't proceed | | Merge conflict | Resolve conflict, re-run tests on development | | Tests fail on development | Fix on development, re-run, don't leave broken | | Demo fails (showboat/rodney) | Skip demo, continue to merge (demo is optional) |
/development:verify, /development:demo, /development:merge, /development:wrapup separately at any timedevelopment
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).