From auto-claude-skills
Pre-ship deployment readiness checklist — verifies configuration, documentation, and CI status before shipping
npx claudepluginhub damianpapadopoulos/auto-claude-skillsThis skill uses the workspace's default tool permissions.
A thin checklist-runner that verifies deployment readiness before shipping. This skill checks preconditions — it does NOT execute deployments, manage rollbacks, or monitor rollouts.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
A thin checklist-runner that verifies deployment readiness before shipping. This skill checks preconditions — it does NOT execute deployments, manage rollbacks, or monitor rollouts.
verification-before-completion confirms code correctnessopenspec-ship generates documentationRun each check. Report pass/fail with evidence. Do not block on warnings — report them and let the human decide.
CI Status
gh pr checks --fail-fast 2>/dev/null || gh run list --limit 1 --json conclusion -q '.[0].conclusion'
Gate: Last CI run passed or PR checks are green.
No WIP Commits
git log --oneline origin/main..HEAD | grep -iE '(wip|fixup|squash|todo|hack|tmp)'
Gate: No WIP-pattern commits on the branch.
Version/Changelog Updated (if applicable)
Check if CHANGELOG.md, package.json, or version file was modified in this branch.
Gate: Soft — warn if no version change detected.
Design Intent Exists (if DESIGN phase was executed)
Check session state for design_path. If set, verify the file exists at docs/plans/.
Gate: Soft — warn if design_path is set but file is missing.
Branch Protection
gh api repos/{owner}/{repo}/branches/main/protection 2>/dev/null | jq '.required_status_checks'
Report whether branch protection is configured.
Dependent Services Notified Prompt: "Does this change affect any downstream services or consumers? If yes, have they been notified?" This is a human checkpoint, not an automated check.
Feature Flags Prompt: "Is this change behind a feature flag? If yes, confirm the flag default is OFF."
If .deploy-checklist.yml exists in the repo root, read it and use its checklist instead of the defaults above. Format:
required:
- name: CI green
command: gh pr checks --fail-fast
gate: exit_code_zero
- name: No WIP commits
command: git log --oneline origin/main..HEAD | grep -iE '(wip|fixup|squash)'
gate: exit_code_nonzero # grep returns 1 when no match = good
advisory:
- name: Migration reviewed
prompt: "Have database migrations been reviewed by the DBA?"
Report as a structured checklist:
## Deploy Gate Results
| # | Check | Status | Evidence |
|---|-------|--------|----------|
| 1 | CI Status | PASS | Last run: success (run 12345) |
| 2 | No WIP commits | PASS | 0 WIP-pattern commits found |
| 3 | Version updated | WARN | No version change detected |
| 4 | Design intent | PASS | docs/plans/2026-04-15-feature-design.md exists |
| 5 | Branch protection | INFO | Required status checks: [ci/build] |
| 6 | Dependent services | HUMAN | User confirmed: no downstream impact |
| 7 | Feature flags | SKIP | No feature flags in this change |
**Result: PASS** (2 warnings, 0 failures)
If any required check FAILS, report the failure clearly and stop. Do not proceed to openspec-ship.