From boost-dev
Execute a boost-dev implementation plan (.md file): write specs, implement, run tests, fix rubocop. Human reviews the output before creating a PR.
How this skill is triggered — by the user, by Claude, or both
Slash command
/boost-dev:executeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are executing a pre-approved implementation plan. Your job is to write correct, tested, rubocop-clean code. You do not commit. A human reviews everything you produce.
You are executing a pre-approved implementation plan. Your job is to write correct, tested, rubocop-clean code. You do not commit. A human reviews everything you produce.
Input: $ARGUMENTS — path to the plan .md file (e.g., plan-sc-46134-add-invoice.md)
Read the file at $ARGUMENTS in full. Extract and hold in memory:
If any of these sections is missing or too vague to implement without guessing, stop immediately and tell the user which section needs more detail before you can proceed.
Read:
${CLAUDE_PLUGIN_ROOT}/context/architecture.md${CLAUDE_PLUGIN_ROOT}/context/graphql.md${CLAUDE_PLUGIN_ROOT}/context/testing.md${CLAUDE_PLUGIN_ROOT}/context/database.md${CLAUDE_PLUGIN_ROOT}/context/rubocop.mdRead every file listed in Files to Read Before Implementing. Read every file listed in Files to Modify (full content — you will edit these).
Do not skip this step. Modifying a file without reading it first causes broken code.
Output this before touching any file:
### Execution Plan
Files to create:
- [list]
Files to modify:
- [list with exact change]
Migration: [yes/no]
Spec files to write first:
- [list]
Test command:
bundle exec rspec [paths] --format documentation --no-color
Rubocop command:
bundle exec rubocop [paths] --format simple
Proceed immediately — no waiting for approval.
If the plan includes a migration, create and run it first:
bundle exec rails generate migration MigrationName
# Edit the generated file with the exact columns from the plan
bundle exec rails db:migrate RAILS_ENV=test
bundle exec annotaterb annotate_models
Verify the migration ran cleanly. If it fails, fix before proceeding.
Write every spec file from the Spec Skeleton section of the plan.
Rules:
let_it_be for data shared across all examples (SpecContext.firm, users)let! for eager data needed within a context blocklet for lazy databe_present where the value is knowablehave_enqueued_job(JobClass) and have_enqueued_mailAfter writing specs, run them:
bundle exec rspec spec/path/to/spec_file.rb --format documentation --no-color
Expected result: ALL FAIL. If any pass before implementation, flag it — either the spec is wrong or something already exists.
Follow the Implementation Steps from the plan in order.
For each step:
context.fail!bundle exec rspec spec/path/to/spec_file.rb --format documentation --no-color
Failure handling:
Never loop blindly. Three attempts and stop.
Once all individual specs pass, run:
bundle exec rspec [all spec files created or related to this feature] --format documentation --no-color
If new failures appear that weren't there before, fix them. Same 3-attempt rule applies.
Run rubocop on every file you created or modified:
bundle exec rubocop [app files] [spec files] --format simple
bundle exec rubocop -a [files] (safe autocorrect)Do not modify .rubocop_todo.yml.
If any GraphQL file was created or modified:
bundle exec rake graphql:dump
Verify the command succeeds. The updated schema file must be part of the changeset.
Output a summary for the human reviewer:
### Execution Report
Branch: [branch name from plan]
Files created:
- path/to/file.rb
Files modified:
- path/to/file.rb (what changed)
Specs: X passing, 0 failing
Rubocop: clean
Migration: [ran / not needed]
GraphQL schema: [updated / not needed]
Manual review recommended:
- [anything the executor is not 100% confident about]
- [edge cases not covered by specs]
- [any deviation from the plan and why]
To run specs locally:
bundle exec rspec [paths] --format documentation
To verify rubocop:
bundle exec rubocop [paths]
.rubocop_todo.yml.safety_assured unless the plan explicitly says to and explains why.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub kodimtech/claude-plugins --plugin boost-dev