Vibe Workflow Router
KhazP/vibe-coding-prompt-template
Picks the next useful step for an app project, whether planning a new product, changing an existing app, fixing a bug or writing a handoff, loading only the context needed.
Turns a feature's goals, requirements and architecture documents into a set of self-contained task files that a developer with no project context can follow.
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install imbue-ai/bouncer write-implementation-plan --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/write-implementation-plan .claude/skills/write-implementation-plan && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .claude/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-planType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install imbue-ai/bouncer write-implementation-plan --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/write-implementation-plan .agents/skills/write-implementation-plan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .agents/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install imbue-ai/bouncer write-implementation-plan --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/write-implementation-plan .cursor/skills/write-implementation-plan && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .cursor/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/imbue-ai/bouncer.git --path .claude/skills/write-implementation-plan--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install imbue-ai/bouncer write-implementation-plan --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/write-implementation-plan .gemini/skills/write-implementation-plan && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .gemini/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install imbue-ai/bouncer write-implementation-planInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/write-implementation-plan .github/skills/write-implementation-plan && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .github/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add imbue-ai/bouncer --skill write-implementation-plan -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install imbue-ai/bouncer write-implementation-plan --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/imbue-ai/bouncer.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/write-implementation-plan .opencode/skills/write-implementation-plan && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "write-implementation-plan" agent skill from https://github.com/imbue-ai/bouncer/tree/main/.claude/skills/write-implementation-plan into .opencode/skills/write-implementation-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-implementation-plan", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
write-implementation-planTurns a feature's goals, requirements and architecture documents into a set of self-contained task files that a developer with no project context can follow.
You give it a feature name and it looks for a matching docs folder, asking for the correct name if there is none. It reads goals.md, requirements.md (tracing the REQ identifiers) and architecture.md for the components, data model and file change plan, and skims mocks.html or mocks.context.md when they exist.
Before writing anything it studies the code it will touch: every file in the architecture's Files to Modify list, the patterns in use and the exact integration points. It reads files directly instead of handing exploration to sub-agents, because sub-agent transcripts can grow far larger than the files themselves, and it saves its findings to implementation_plan/_exploration_notes.md so the earlier reading can be dropped from context.
Each task is then written as its own file so the implementing agent never has to hold the whole plan. If the architecture lists more than 15 files, the most important are read first. The supplied text ends before the task-file format is shown.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1ed480c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Implementation Plan Writer loads about 2.1k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 820 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from imbue-ai/bouncer at commit 1ed480c, republished under its AGPL-3.0 licence (© imbue-ai). 820 words, ~2,065 tokens.
.claude/skills/write-implementation-plan/SKILL.md (or your agent's skills folder).You are creating a detailed implementation plan that a developer with zero context about this project can follow to build the feature. Each task is written as a self-contained file so the implementing agent never needs to hold the full plan in context.
Feature name: $ARGUMENTS
Locate the feature folder: Look for docs/$ARGUMENTS/
Gather all design documents:
goals.md for the high-level intentrequirements.md for the REQ-* identifiers you must tracearchitecture.md for component design, data model, and file change planmocks.html or mocks.context.md exist, skim them for UI specificsDeeply analyze the codebase: Before writing the plan, understand the existing code you'll be changing. At minimum:
Context management — critical to avoid "prompt too long" failures:
Write exploration notes: After exploring the codebase, write a structured summary of your findings to implementation_plan/_exploration_notes.md. This summary should capture:
This distills your understanding into a compact reference so earlier file contents can be compressed out of context before the writing phase.
Ask clarifying questions: If anything in the design documents is ambiguous or if you see conflicts between the architecture and the actual codebase, ask before writing the plan.
Write the plan as a folder of self-contained task files (see Output Structure below).
00_overview.md file first, then write each task file one at a time._exploration_notes.md to refresh your memory rather than re-reading source files.Create a folder at docs/$ARGUMENTS/implementation_plan/ containing:
implementation_plan/
00_overview.md # Index file listing all tasks in order
01_01_<task_name>.md # First task of phase 1
01_02_<task_name>.md # Second task of phase 1
02_01_<task_name>.md # First task of phase 2
...00_overview.md format# <Feature Name> - Implementation Plan
## Summary
<2-3 sentence summary of what's being built and why>
## Phases
- **Phase 1: <Name>** — <what this phase achieves>
- **Phase 2: <Name>** — <what this phase achieves>
- ...
## Phase Rationale
<explain why phases are ordered this way — what depends on what, what unblocks testing early, etc.>
## Task Index
| File | Task | Phase | Requirements |
|------|------|-------|-------------|
| `01_01_<name>.md` | <short description> | 1 | REQ-XXX-1, REQ-XXX-2 |
| `01_02_<name>.md` | <short description> | 1 | REQ-XXX-3 |
| `02_01_<name>.md` | <short description> | 2 | REQ-YYY-1 |
| ... | | | |Each task file must be completely self-contained. A developer should be able to read just this one file and execute the task successfully without referring to any other plan files.
# Task X.Y: <Task Name>
## Goal
<what this task accomplishes>
## Requirements addressed
REQ-XXX-1, REQ-XXX-2
## Background
<Everything the developer needs to know before starting. This section should be thorough enough that someone with zero project context can understand what to do. Include:>
- What this feature/project is about (1-2 sentences)
- What was built in prior tasks that this task depends on (be specific — e.g.: "Task 1.2 added the `FooService` class at `path/to/foo_service.py` and registered it in the dependency container at `path/to/container.py:45`")
- Relevant existing code patterns, naming the specific files, functions, types, and variables involved
- Key architectural decisions from the design docs that affect this task
## Files to modify/create
- `path/to/file.ts` — <what changes and why>
- `path/to/new_file.py` — <new, purpose>
## Implementation details
1. <step-by-step guidance>
2. <reference specific functions, types, patterns from the existing codebase by name>
3. <describe integration points explicitly>
## Testing suggestions
- <how to verify this task works>
- <identify specific tests that exercise the changed code paths — list them by file and test name>
## Gotchas
- <common mistakes to avoid>
- <things that look right but aren't>
## Verification checklist
- [ ] <specific thing to verify for this task>
- [ ] <another specific thing>
- [ ] Tests: <list specific test files/names that exercise the changed code>SettingsPage.tsx where handleSettingChange calls updateField(field, value) on line 213". Name the file, the function, the variable.© imbue-ai, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/write-implementation-plan of imbue-ai/bouncer.
Open the folder on GitHubat commit 1ed480c
Implementation Plan Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Implementation Plan Writer this skillimbue-ai/bouncer | 400 | — | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| Vibe Workflow RouterKhazP/vibe-coding-prompt-template | 3.1k | — | ~544 | Automated safety check: Notes | MIT | |
| Vertical-Slice Task Plannerowainlewis/blueprint | 412 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Conductor Track Managementwshobson/agents | 40k | 8 repos | ~420 | Automated safety check: Pass | MIT | |
| Technical Plan WriterEveryInc/compound-engineering-plugin | 25k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Speckit Tasksforyourhealth111-pixel/Vibe-Skills | 3.6k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 |
KhazP/vibe-coding-prompt-template
Picks the next useful step for an app project, whether planning a new product, changing an existing app, fixing a bug or writing a handoff, loading only the context needed.
owainlewis/blueprint
Breaks a reviewed spec into ordered, vertical-slice tasks that each fit one agent run and one pull request, grouped into milestones when useful.
wshobson/agents
Use this skill when creating, managing, or working with Conductor tracks - the logical work units for features, bugs, and refactors. Applies to spec.md…
EveryInc/compound-engineering-plugin
Writes a structured plan for multi-step software or non-software work after research, without writing production code, and pairs with ce-brainstorm and ce-work.
foryourhealth111-pixel/Vibe-Skills
Break down implementation plans into actionable task lists. An agent skill from foryourhealth111-pixel/Vibe-Skills.
Fission-AI/OpenSpec
Walks you through a complete OpenSpec workflow cycle with narration while doing real work in your codebase.
imbue-ai/bouncer
Explores a feature idea through HTML mocks that match the project's existing UI, keeping every earlier version and logging each requested tweak in a context file.
imbue-ai/bouncer
Turns an HTML mock iteration session into a requirements document that describes only user-facing behavior.
imbue-ai/bouncer
Works through the task files of a feature's implementation plan one at a time, with a TODO list and a verification step and commit for each task.
imbue-ai/bouncer
Writes an architecture document for a feature from its goals and requirements, after asking questions and studying the existing codebase.
Categories
Turns a feature's goals, requirements and architecture documents into a set of self-contained task files that a developer with no project context can follow. You give it a feature name and it looks for a matching docs folder, asking for the correct name if there is none.md when they exist.
Implementation Plan Writer fits situations like: planning an implementation after the architecture docs have been approved; breaking a large feature into task files an agent can execute one at a time; preparing a plan that traces each task back to numbered requirements.
Run `npx skills add imbue-ai/bouncer --skill write-implementation-plan -a claude-code`. Or copy the skill folder (.claude/skills/write-implementation-plan in imbue-ai/bouncer) into .claude/skills/write-implementation-plan in your project. Claude Code loads it when a task matches its description.
Run `npx skills add imbue-ai/bouncer --skill write-implementation-plan -a codex`. Or copy the skill folder (.claude/skills/write-implementation-plan in imbue-ai/bouncer) into .agents/skills/write-implementation-plan in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add imbue-ai/bouncer --skill write-implementation-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/write-implementation-plan, .gemini/skills/write-implementation-plan, .github/skills/write-implementation-plan and .opencode/skills/write-implementation-plan in your project.
SKILL.md names no scripts, command-line tools or credentials: Implementation Plan Writer is instructions for the agent only. Our summary lists: A docs folder for the feature containing goals.md, requirements.md and architecture.md.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Implementation Plan Writer is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Implementation Plan Writer: Vibe Workflow Router (KhazP/vibe-coding-prompt-template, 3.1k stars), Vertical-Slice Task Planner (owainlewis/blueprint, 412 stars), Conductor Track Management (wshobson/agents, 40k stars) and Technical Plan Writer (EveryInc/compound-engineering-plugin, 25k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
imbue-ai (a GitHub organization) maintains it in imbue-ai/bouncer, which has 400 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 6, 2026.
Source: imbue-ai/bouncer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.