implementer
Execute implementation plans by systematically completing each task with verification, bounded retry, and progress tracking
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Execute implementation plans by systematically completing each task with verification, bounded retry, and progress tracking
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Generate research-backed PR descriptions that maximize reviewability through structured templates covering purpose, rationale, changes, review guidance, and technical details
On-demand multi-model critic consensus for arbitrary concerns
Extract topics, per-topic brief summaries, and topic-grouped action items from a Google Doc meeting notes link. Supports multi-tab Docs (including Gemini auto-generated Notes + Transcript tabs) and any linked Google Sheets. Read-only — never modifies the source document.
Generate structured implementation plans for vertical slices of working software with comprehensive research, codebase context, and validation gates
Perform thorough, structured reviews of engineering implementation plans with claim verification, research validation, and risk assessment
Multi-model critic consensus PR reviews -- bugs only, false-positive filtered, with structured severity and go/no-go verdicts
| name | implementer |
| description | Execute implementation plans by systematically completing each task with verification, bounded retry, and progress tracking |
This skill fills the workflow gap between plan creation and PR generation. It takes a plan file produced by the plan-generator skill and executes every Low-Level Task systematically -- producing working code on the first pass.
A plan file MUST be explicitly provided by the user. Do NOT auto-discover or assume a plan.
$ARGUMENTS contains a file path, use that. Otherwise, ask the user.[COMPLETED]), In progress ([IN PROGRESS]), or Pending (no marker).If any tasks are marked completed or in progress, this is a resume:
pending if missing.main. If on main, propose a branch name without prompting for confirmation. If the GitHub stack extension is available (command -v gh >/dev/null 2>&1 && gh stack --version >/dev/null 2>&1), preconfigure git config rerere.enabled true to avoid an interactive prompt, then create the bottom stack layer with gh stack init --base main <branch_name>. Otherwise, create the branch with git checkout -b <branch_name>. ALWAYS pass the branch name to gh stack init; never invoke its interactive form.BRANCH NAME TEMPLATE: <github-username>/<feat|fix|chore>_<short-description>
For each Low-Level Task, in order:
[IN PROGRESS] in the plan fileMake the code changes described in the task. Follow the DOING/EXPECT pattern from the Agent Protocol.
Guidelines:
replaceAll parameter to handle all sites in a single call per fileRun the verification command appropriate for the change type:
Scope: Run only the relevant test file(s) per task for fast feedback. Save the full suite for the Completion Protocol.
git status showing a clean working tree. When project-specific validation commands are available (e.g., ruby generate_config.rb --validate), prefer them over bare git status.git status for a clean working tree, then structural verification (file existence, content checks) after each task.When running tests, prefer the test_run_parsed tool over raw bash for structured results. It returns pass/fail per test with parsed failure locations instead of raw terminal output. Note: test_run_parsed cannot parse Minitest output -- fall back to reading raw test output for Ruby/Minitest projects.
When test failures produce stack traces, use stack_trace_resolve to resolve compiled/container paths to actual source file:line references in the workspace.
Use ast_query to find patterns to follow when implementing (e.g., "find all classes extending BaseModel" to match existing conventions). Prefer over grep for structural code queries.
Compare RESULT vs EXPECT:
[COMPLETED] in the plan file> Deviation: [what changed and why]
When verification fails at Step 4:
Up to 3 retries. Each attempt: read the error, state the exact failure, state your root-cause theory, adjust the implementation, re-run verification.
If all 3 attempts fail:
Critical: NEVER silently retry -- state what changed and why. NEVER modify tests blindly -- verify they're correct first. NEVER modify the plan to fit broken code.
After all tasks are completed:
git_diff_summary tool for the final changeset summary -- it provides structured file categorization and counts instead of raw diff output. Supplement with git status when the plan creates new files, since git_diff_summary only covers tracked changes and will miss untracked files.## Implementation Status: COMPLETED at the topAfter execution, use skill-improver to capture observations about this skill's performance. Before execution, check SKILL_NOTES.md for known edge cases.
main branch -- always use feature branches