do-work

Execute plan-driven phases, commit changes, and open a pull request.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/ambroselittle/agent-skills --skill do-work-ambroselittle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: do-work
Source: https://github.com/ambroselittle/agent-skills/tree/main/skills/do-work
Command: npx skills add https://github.com/ambroselittle/agent-skills --skill do-work-ambroselittle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Executes an end-to-end plan-driven workflow: turning a plan into committed work and a final PR, with guidance to start from plan-work.

Core Features & Use Cases

  • End-to-end phase execution with automatic commits and PR creation.
  • Phase selection via arguments (phase number/name) and plan-driven sequencing.
  • Context-aware operations that reference pre-loaded environment (branch, work folder, ticket, etc).

Quick Start

Run /plan-work to create a plan, then say do-work to execute all remaining phases.

Frequently Asked Questions about do-work

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate pull request creation after executing a multi-phase development workflow?

Automating pull request creation requires a plan-driven workflow that executes all phases sequentially and opens a PR upon completion. This approach ensures planning discipline by filtering phases based on the current repository and pre-loaded context before committing changes.

Can I execute a specific phase of a plan instead of running the entire workflow?

Yes, you can target specific phases by passing a phase number or name as an argument. The workflow supports plan-driven sequencing, allowing you to isolate and execute individual phases while still honoring setup checks and pre-loaded environment context.

What is a plan-driven workflow and when do I need it for committing changes?

A plan-driven workflow enforces planning discipline by requiring a structured plan before executing development phases. You need it to ensure context-aware operations, verify pre-loaded environment variables like branch and ticket, and check for uncommitted changes before proceeding with automatic commits.

Do I need a pre-existing plan to start automating commits and pull requests?

Yes, a pre-existing plan is required to enforce planning discipline. You must generate a plan first to establish the phases, which then allows the workflow to filter operations based on the current repository, reference pre-loaded context, and execute automatic commits before opening a PR.

Why does my automated workflow fail when there are uncommitted changes in the repository?

The workflow fails on uncommitted changes to enforce planning discipline and maintain repository integrity. It checks for uncommitted changes before executing phases to ensure a clean working state, honoring setup checks and preventing accidental overwrites during automatic commits.

What's the best way to manage phase sequencing and context filtering in a development workflow?

The best way to manage phase sequencing is using a plan-driven workflow that filters phases based on the current repository and pre-loaded context. This method enforces planning discipline, checks for uncommitted changes, and ensures automatic commits align with the established plan before opening a PR.