Skip to content
Automation
Skill

/implement-from-plan

Implement an approved plan doc step-by-step in application or systems codebases, including Node/TS, Python, and C/C++ repos (build/lint/test per step, atomic commits, progress log hygiene). Use when you have a plan/*.md and want to execute it.

From plugin
broccoli
2839 skills

Claude Code

$ npx -y skills add besimple-oss/broccoli --skill implement-from-plan --agent claude-code

SKILL.md

implement-from-plan.SKILL.md
name: implement-from-plan
description: "Implement an approved plan doc step-by-step in application or systems codebases, including Node/TS, Python, and C/C++ repos (build/lint/test per step, atomic commits, progress log hygiene). Use when you have a plan/*.md and want to execute it."

Implement From Plan (step-by-step)

Input: a plan doc path (for example: `plan/my-feature.md`).

Preconditions (stop if missing)

1. Confirm you are in the intended repo: `git rev-parse --show-toplevel` 2. Confirm the plan doc exists: `test -f <plan-doc-path>` 3. Confirm the working tree is clean: `git status --porcelain` is empty 4. Ensure `codex-progress.log` is gitignored and not tracked:

  • Add `codex-progress.log` to `.gitignore` if missing.
  • If it is tracked: `git rm --cached codex-progress.log` (keep the file locally).

Workflow

1. Record a base commit for later review: `BASE_SHA=$(git rev-parse HEAD)` 2. When running this skill with Codex, use model `gpt-5.4` unless the caller explicitly overrides the model. 3. Open `references/prompts/step-auto-mixed.md` and follow it using the plan doc path.

  • Important: it includes a one-time tooling discovery + dependency install + "Tooling config" phase; do that once and reuse it for every step.
  • For C/C++ repositories, extend the prompt's tooling discovery to identify the repo-native build/test/lint path before Step 1. Check for `CMakeLists.txt`, `compile_commands.json`, `meson.build`, `BUILD`/`WORKSPACE`, `Makefile`, and repo docs. Reuse the canonical configure/build/test/lint commands for each later step instead of rediscovering them.
Read more
@besimple-oss
Ships withbroccoli

AI teammates for your engineering loop. Broccoli turns Linear tickets into shipped PRs — powered by Claude and Codex, running on your own Google Cloud.

Stars on GitHub

Momentum

stars in total
283
Star history of besimple-oss/broccoli on GitHub, a chart by star-history.com

Other skills on broccoli.

code-review-loop

code-review-loop

Iterative review+fix loop for BASE_SHA..HEAD: generate findings, apply accepted fixes, run checks, commit, and re-review up to 3…

dedup

dedup

Dedupe-only pass for BASE_SHA..HEAD: remove duplicate code introduced by the diff or reuse existing shared utils; applies changes…

plan-critique-loop

plan-critique-loop

Critique and revise an existing plan doc up to 3 iterations, using accept/reject triage and stopping early when no important…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n13d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about implement-from-plan.

Which coding agents can use implement-from-plan?
implement-from-plan installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.