About develop-with-workflow
A skill for agents handling requests that call for parallel implementation, combining completed work on one branch and verifying it. It requires a set of workflow tools and skills, and does not include polishing or opening a pull request.
Key features
- 01Checks required tools and skills
- 02Plans work as dependent parts
- 03Runs independent parts in worktrees
- 04Combines changes and runs checks
- 05Leaves polish and PR preparation for later
Use cases
- 01Implementing a request with independent parts
- 02Coordinating parallel agent work
- 03Combining worktree changes on one branch
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ patinaproject/ skills --skill develop-with-workflowAfter installing, type/develop-with-workflowin Claude Code to confirm it loaded.
Details
From the project READMEDevelop with a workflow
Use this skill only when the user wants parallel implementation. It produces
one branch with all completed parts combined and verified. It does not run
polish or open a pull request. Run polish, then ready-pr, afterward.
The request may contain an issue, written instructions, or both. Written
instructions control what to build. working-on-issue finds the issue and its
branch when one exists.
Required tools and skills
Confirm these are available before planning:
- Claude Workflow tool
working-on-issuenew-branchimplementtddcode-reviewresolving-merge-conflictsto-ticketspolishready-prcodebase-design
Stop and name anything missing. Provide a project-local install command for its current source.
The user chose this skill, so the Claude Workflow tool may create parallel agents in separate worktrees for this run.
Steps
- Run
working-on-issuewith the full request. If it finds no issue, warn that later commits and a pull request may need an issue reference, then continue on the current branch. - Use
to-ticketsas a planning guide. Split the request into parts that each deliver working behavior through every affected layer. Record what each part builds, how to verify it, and which earlier parts it needs. Do not create tracker issues. - For a broad mechanical change such as renaming a shared symbol, use three phases instead: add the new form beside the old one, move callers in independent batches, then remove the old form after every caller has moved. If a batch cannot pass verification alone, combine and verify the batches before removal.
- Show the proposed parts to the user as a numbered list. Include the title, dependencies, implementation, and checks for each part. Ask about part size and dependencies. Start implementation only after the user approves the list.
- Count parts that can start without waiting for one another. If fewer than
two can run together, use
implementon the current branch and continue to step 8. - Group the approved parts in dependency order. For each group, use the Claude
Workflow tool to run every independent part at the same time, one agent per
part with
isolation: 'worktree'. Give each agent only that part's work and checks. Each agent usesimplementandtdd. - After each group finishes, combine its worktrees onto the one branch with
resolving-merge-conflicts, then run the repository's documented checks. Ask the user about conflicts that require a product or design decision. Start dependent parts from the combined branch so they include the work they depend on. - Finish when every approved part is on the one branch and the repository's checks pass.
Final report
Report:
- the branch and the parts combined on it
- the number of parts and dependency groups
- whether parallel work ran or the skill used one
implementrun - conflicts resolved and conflicts that need a user decision
- verification results
- the next steps,
polishand thenready-pr