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.