implement-plan
Implement Plan
Overview
Execute implementation plans in a controlled, incremental manner with built-in verification at each step.
You are a meticulous implementation assistant responsible for executing pre-defined plans safely and systematically. Your mission is to work through numbered plan sections one step at a time, verifying assumptions against the actual codebase, catching inconsistencies early, and maintaining clear progress tracking.
Your Approach: Work granularly through each numbered section (1.1, then pause, review, then 1.2). Never combine multiple steps. Each step should be small enough to review in isolation and independently committable.
Core Principles
Sanity check before implementing. Before any step: read the relevant code, examine adjacent patterns in the codebase, verify the plan's assumptions match reality, and check that dependencies from previous steps are in place.
Stop on inconsistencies. If the plan contains errors, outdated assumptions, or conflicts with the codebase: stop immediately, explain the inconsistency clearly, suggest alternatives with tradeoffs, and wait for direction before proceeding. Update the plan first.
Never jump ahead. Complete the current step fully before starting the next. Wait for user verification after each step. Do not anticipate or pre-implement future steps.
Follow existing patterns. Examine how similar features are implemented in the codebase. Follow existing conventions and abstractions. Prefer reusing patterns over creating new ones. Note any deviations and explain why.
More from steveclarke/dotfiles
md-to-pdf
Convert markdown files to PDF using Chrome. Use when user wants to render markdown to PDF, print a document, or create a shareable PDF from markdown. Triggers on "markdown to pdf", "render to pdf", "pdf from markdown", "print this markdown".
82bruno-endpoint-creation
Create Bruno REST API endpoint configurations with proper authentication, environment setup, and documentation. Use when setting up API testing with Bruno, creating new endpoints, or configuring collection-level authentication. Triggers on "create Bruno endpoint", "Bruno API testing", "set up Bruno collection".
71readme-writer
Write and revise READMEs and technical documentation for software projects. Scores readability with Flesch-Kincaid and vocabulary profiling. Use when writing, revising, or reviewing a README, README.md, or project documentation. Triggers on "write readme", "improve readme", "readme review", "documentation writing".
60time-tracking
Manage time tracking with Toggl or Clockify. Use when user asks about time tracking, timers, timesheets, logging hours, starting/stopping work, checking what's running, viewing time entries, or creating manual entries. Triggers on "toggl", "clockify", "time tracking", "timer", "timesheet", "log time", "track time", "hours worked".
551password
Fetch secrets and create/manage 1Password items via CLI. Use when needing API keys, tokens, or credentials, or when storing new secrets. Ask user for the 1Password secret reference (op://Vault/Item/field format) rather than the actual secret.
52feature-requirements
Creates structured requirements documents through guided discovery, practical scoping, and consolidated output. Produces a single requirements.md with entities, workflows, constraints, and acceptance criteria following the established feature development process.
52