What problem does it solve? Starting a non-trivial code change normally requires re-reading multiple specs to remember the correct branch naming, OpenSpec change scaffolding, worktree setup, pre-flight checks, and PR conventions. This Skill automates the canonical task-to-PR-to-release flow so developers follow the playbook consistently without manual bookkeeping. ## Core Features & Use Cases - Change Scaffolding (start mode): Derives a change-id from a description, scaffolds an OpenSpec change (proposal.md, tasks.md, specs), creates a conventional branch, optionally provisions a git worktree, and installs an auto-tick prepare-commit-msg hook. - Shipping Automation (ship mode): Validates branch naming and OpenSpec change existence, runs pre-commit, pytest, and ruff checks, verifies tasks.md completeness, pushes the branch, opens a PR with an auto-generated body, and watches CI. - Use Case: A developer wants to add retry-with-backoff to a notification queue. They run the start command to scaffold the change and branch, implement with conventional commits that auto-tick tasks.md boxes, then run the ship command to validate, push, and open a monitored PR. ## Quick Start Ask the AI to run /dev-flow start with a short description of your change, then run /dev-flow ship when implementation is complete to open the PR.