Step 7 (final) of the Persimmon workflow. Confirm the change is genuinely shippable, then close the branch.
Pre-merge checklist
- [ ] workflow-code-review approved (spec compliance + conventions)
- [ ] CI green: lint, tsc --noEmit, prisma validate, build (see infra-github-ci)
- [ ] Every DB/auth()-reading page exports `const dynamic = "force-dynamic"`
- [ ] New env vars set in Railway (and documented in .env.example)
- [ ] New bucket CORS origins applied (if uploads changed)
- [ ] Migrations applied / db push strategy honored (one per project)
- [ ] AI outputs persist; no regeneration on reload
- [ ] Spec + plan committed in the client repo (docs/specs, docs/plans)
- [ ] CLAUDE.md updated if a new architectural pattern was introduced
- [ ] ADR written (meta-adr-authoring) if a non-obvious decision was made
Close-out
Merge per the project's branch policy (Railway auto-deploys on push to main).
Verify the live deploy: app loads, no 500s, core flow works (smoke-test).
Delete the feature branch.
If this was a client deliverable, hand off to meta-deployment-plan + quality-final-review.
Relationship to other skills
Preceded by workflow-code-review. Pairs with infra-railway-deploy (deploy), infra-github-ci (CI), and meta-deployment-plan (client sign-off).
1---2name: workflow-finish3description: Workflow — Finish4---56# Workflow — Finish78Step 7 (final) of the Persimmon workflow. Confirm the change is genuinely shippable, then close the branch.910## Pre-merge checklist1112```13- [ ] workflow-code-review approved (spec compliance + conventions)14- [ ] CI green: lint, tsc --noEmit, prisma validate, build (see infra-github-ci)15- [ ] Every DB/auth()-reading page exports `const dynamic = "force-dynamic"`16- [ ] New env vars set in Railway (and documented in .env.example)17- [ ] New bucket CORS origins applied (if uploads changed)18- [ ] Migrations applied / db push strategy honored (one per project)19- [ ] AI outputs persist; no regeneration on reload20- [ ] Spec + plan committed in the client repo (docs/specs, docs/plans)21- [ ] CLAUDE.md updated if a new architectural pattern was introduced22- [ ] ADR written (meta-adr-authoring) if a non-obvious decision was made23```2425## Close-out26271. Merge per the project's branch policy (Railway auto-deploys on push to `main`).282. Verify the live deploy: app loads, no 500s, core flow works (smoke-test).293. Delete the feature branch.304. If this was a client deliverable, hand off to `meta-deployment-plan` + `quality-final-review`.3132## Relationship to other skills3334Preceded by `workflow-code-review`. Pairs with `infra-railway-deploy` (deploy), `infra-github-ci` (CI), and `meta-deployment-plan` (client sign-off).
Run npx skillmds@latest add persimmon-automation-labs/workflow-finish in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Workflow — Finish It is listed under Productivity on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Persimmon-Automation-Labs (@persimmon-automation-labs) published this skill. Their other Agent Skills are listed on their SkillMD profile.