skills/post-completion/SKILL.md
Post-completion polish steps for Developer. Use when all PRD stories pass but before declaring COMPLETE. Triggers on: post-completion, polish, aesthetic review, post-change actions, final checks.
npx skillsauth add mdmagnuson-creator/yo-go post-completionInstall 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.
Load this skill when: All PRD stories pass but BEFORE declaring COMPLETE.
After ALL stories pass, run these polish steps before marking the PRD complete.
If ANY stories modified UI files (.tsx, .jsx, .css, .scss):
Gather all UI files changed across the feature:
docs/project.json → git.defaultBranch (defaults to main)git diff <baseBranch>...HEAD --name-only | grep -E '\.(tsx|jsx|css|scss)$'
Invoke @aesthetic-critic with the full list:
@aesthetic-critic: Full feature review before release.
Changed UI files:
[list all changed UI files]
Mode: full (include Warnings)
Read docs/aesthetic-review.md
Handle results:
Support articles, AI tools, marketing pages, and other downstream propagation are now handled by
postChangeActionsinproject.json. These fire automatically after each story commit (seetest-flow→ Section 5.5). By the time post-completion runs, per-story postChangeActions have already executed.
At this point, check if any PRD-level post-change actions remain:
postChangeActions with trigger: "feature-change" — these may need a final holistic pass now that the full feature is implementedIf all post-change actions already ran per-story, no additional action needed here.
Read docs/marketing/screenshot-registry.json (if exists)
Get all files changed in the feature:
docs/project.json → git.defaultBranchgit diff <baseBranch>...HEAD --name-only
Compare against sourceComponents in registry
If any screenshots need updating, invoke @screenshot-maintainer:
@screenshot-maintainer: Final screenshot check for feature.
All changed files:
[list of all changed files across feature]
Also check if new support articles were created that need screenshots
Commit any screenshot updates: docs: update product screenshots
Review all post-change actions that fired during the PRD:
ls <related-project>/docs/pending-updates/*.md 2>/dev/null
If all actions succeeded, proceed to completion.
After all polish steps complete, proceed to Phase 4 completion steps in the main developer flow.
data-ai
Generate verification contracts before delegating tasks to sub-agents, defining how success will be measured. Triggers on: verification contract, delegation contract, task verification, contract-first delegation.
testing
Verify that Vercel environment variables point to the correct Supabase project for each environment to prevent staging/production cross-wiring. Triggers on: vercel supabase check, environment alignment, env var check, supabase environment.
development
Manage codebase and database vectorization for semantic search. Use when initializing, refreshing, or querying the vector index. Triggers on: vectorize init, vectorize refresh, vectorize search, semantic search, vector index, enable vectorization.
testing
Patterns for XCUITest UI tests for native Apple apps (macOS/iOS). Use when writing or reviewing XCUITest tests for Swift apps. Triggers on: XCUITest, xcuitest, native app testing, Apple UI tests, SwiftUI tests, AppKit tests, UIKit tests.