From development-planning
Executes implementation plans step-by-step from plan files using file edits, git, and subagents. Supports single PR or Graphite stack modes. Activates on 'execute the plan' or similar.
npx claudepluginhub uniswap/ai-toolkit --plugin development-planningThis skill is limited to using the following tools:
Execute implementation plans by reading the plan file and implementing each step directly with progress tracking. Supports both **single PR** (default) and **Graphite PR stack** execution modes.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Execute implementation plans by reading the plan file and implementing each step directly with progress tracking. Supports both single PR (default) and Graphite PR stack execution modes.
Activate stack execution mode when user says:
Implements all steps, commits at logical points, creates one PR at the end.
Creates a separate PR for each logical chunk during execution. Use when:
When executing in stack mode, follow this workflow:
stack_plan:
pr_count: N
prs:
- pr: 1
branch: '<username>/<feature>-types'
title: 'feat(<scope>): add types and interfaces'
steps: [1, 2]
- pr: 2
branch: '<username>/<feature>-impl'
title: 'feat(<scope>): implement core functionality'
steps: [3, 4]
depends_on: [1]
For each PR in the stack:
# 1. Create stack entry (timeout: 180000)
gt create -m "<type>(<scope>): <description>" --no-verify
# 2. Implement assigned steps
# ... make changes, stage files ...
# 3. Validate (use your project's linting/typecheck commands)
# 4. Finalize PR (timeout: 180000)
git add <specific-files>
CLAUDE_CODE=1 gt modify --no-verify
gt submit
# Submit entire stack when complete (timeout: 180000)
gt submit --stack
Good PR boundaries:
| PR | Content | Rationale |
|---|---|---|
| 1 | Types/Interfaces | Foundation with no dependencies |
| 2 | Core Implementation | Uses types, provides functionality |
| 3 | Integration/Glue | Connects to app |
| 4 | Tests | Validates implementation |
For comprehensive stack execution guidance, see graphite-stack-execution.md.
Always ask user before committing:
After execution, provide summary:
plan_executed: [path]
steps_completed: [N]
steps_failed: [N]
files_modified: [list]
files_created: [list]
commits_created: [list]
status: completed | partial | failed
next_steps: [remaining work]
After implementation, ask:
"Implementation complete. Would you like me to:
- Generate tests for the new code?
- Update documentation?
- Create a pull request?
- All of the above?"
After stack execution, provide summary:
"Stack execution complete. Created N PRs:
- PR #1:
feat(scope): description- [URL]- PR #2:
feat(scope): description- [URL] ...All PRs are linked in a Graphite stack. Reviewers can review bottom-up. Would you like me to generate tests or documentation for any of the PRs?"
This is Step 4 of the implementation workflow:
After execution completes, the pr-creator-agent handles step 5 (PR creation) within this same plugin.