By bostonaholic
Orchestrates a full research-plan-implement pipeline with parallel subagents, including brainstorming, architectural decisions, git worktrees, TDD, code review, security review, and verification checks to ensure quality and correctness.
Use this agent to perform code review of implementation changes before security review. Reviews code for quality, design, correctness, and maintainability using Conventional Comments. Produces soft-gating verdict - REQUEST CHANGES allows proceeding with user approval.
Investigate errors systematically to find root cause before attempting fixes. Gathers evidence, analyzes patterns, and forms testable hypotheses.
Use this agent when you need to locate files in a codebase that are relevant to a specific task, feature, bug fix, or research objective. This agent excels at understanding the conceptual goal and mapping it to actual file locations, even when the user doesn't know exact file names or paths.
Use this agent to perform security review of implementation changes before completion. Reviews code modifications for vulnerabilities, insecure patterns, and security best practices. Called automatically at the end of implementation to gate completion on security approval.
Execute tests for a PR in isolated git worktree with comprehensive diagnostics
Collaborative design methodology for creative work. Use before research or planning when requirements are unclear, multiple approaches exist, or the idea needs exploration. Refines ideas through progressive questioning.
Record architectural decisions as ADRs from design documents. Use after brainstorming or planning to capture what was decided, why, and what alternatives were considered. Produces sequentially numbered ADR files in docs/decisions/.
Structured completion workflow for implementation work. Use when implementation is complete, all tests pass, and you need to decide how to integrate the work. Guides merge, PR creation, or cleanup decisions.
Isolated workspace creation for parallel development work. Use when starting feature work that needs isolation from the current workspace. Creates git worktrees with proper setup and safety verification.
Disciplined plan execution with checkpoint validation, progress tracking, and verification at each step. Follows an approved plan strictly, running verification criteria before proceeding.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
[!WARNING] Deprecated in favor of bostonaholic/team.
A plugin implementing the Research-Plan-Implement (RPI) framework for disciplined software engineering.
Understand before acting. Plan before coding. Implement with discipline.
This plugin enforces a structured workflow that prevents premature implementation and ensures human oversight at critical decision points.
/plugin marketplace add bostonaholic/rpikit
/plugin install rpikit
| Slash Command | Purpose |
|---|---|
/rpikit:research-plan-implement | End-to-end research, plan, and implement pipeline |
/rpikit:brainstorming | Explore ideas when requirements are unclear |
/rpikit:researching-codebase | Understand the codebase and gather context |
/rpikit:writing-plans | Create an actionable implementation plan |
/rpikit:implementing-plans | Execute the plan with discipline |
/rpikit:reviewing-code | Review changes for quality and maintainability |
/rpikit:security-review | Review changes for security vulnerabilities |
/rpikit:documenting-decisions | Record architectural decisions as ADRs |
flowchart LR
rpi["/rpikit:research-plan-implement"] -->|automated| research[Research]
research -->|approval| plan[Plan]
plan -->|approval| implement[Implement]
implement --> done((done))
The /rpikit:research-plan-implement skill runs the full pipeline in a single session using parallel subagents, with
approval gates between phases. Implementation runs in an isolated worktree to protect the main branch.
flowchart LR
brainstorm["/rpikit:brainstorming"] -.->|optional| research["/rpikit:researching-codebase"]
research -->|approval| plan["/rpikit:writing-plans"]
plan --> implement["/rpikit:implementing-plans"]
plan -.->|optional| decision["/rpikit:documenting-decisions"]
implement -->|approval| done((done))
For more control, run each phase as a separate skill. Each phase produces artifacts in docs/plans/ and requires human
approval before transitioning to the next phase.
Both commands start by asking clarifying questions before acting. The key difference is their purpose:
| Brainstorming | Research |
|---|---|
| What should we build? | How does it work? |
| Explores design approaches | Explores existing code |
| Vague idea → clear design | Clear topic → codebase understanding |
Use Brainstorming when:
Use Research when:
Common flow: Brainstorm first (if unclear) → Research → Plan → Implement
docs/plans/
├── YYYY-MM-DD-<topic>-research.md # Research findings with file:line references
└── YYYY-MM-DD-<topic>-plan.md # Implementation plan with tasks and criteria
docs/decisions/
└── NNNN-decision-title.md # Architecture Decision Records
Run the entire research-plan-implement workflow in a single session:
/rpikit:research-plan-implement Add OAuth login with Google and GitHub providers
This spawns parallel research subagents, synthesizes findings, creates a plan, and implements it — with approval gates between each phase.
For more control, run each phase separately:
/rpikit:researching-codebase I want to add OAuth login - what auth patterns exist?
Review the research output in docs/plans/, then create a plan from it:
/rpikit:writing-plans @docs/plans/2025-01-07-oauth-login-research.md
Review and approve the plan, then implement from it:
/rpikit:implementing-plans @docs/plans/2025-01-07-oauth-login-plan.md
Review current changes for quality issues:
/rpikit:reviewing-code
Review for security vulnerabilities:
/rpikit:security-review
After planning or design work, record the decision as an ADR:
/rpikit:documenting-decisions @docs/plans/2025-01-07-oauth-login-design.md
The framework adapts to change complexity:
npx claudepluginhub bostonaholic/rpikit --plugin rpikitSkills for using the Reflect CLI
Orchestrates specialized agents to autonomously implement entire features end-to-end
A Claude Code plugin for structured, context-efficient software development.
AI-powered development tools for code review, research, design, and workflow automation.
19 software engineering skills from Code Complete, APOSD, GoF, and Clean Architecture. Skills are internal (slash-invocable; injected via Read() — not auto-triggered). Research → plan → build workflow with Gate-field adaptive gates (Full | Standard | Minimal) and per-phase orchestrated commits.
Verification-first engineering toolkit for Claude Code. 15 skills across a 5-phase spine (Investigate → Design → Implement → Verify → Ship), 8 specialist agents, an interactive setup wizard. Every skill has rationalizations + evidence requirements. Built for senior ICs and tech leads.
Core workflow for structured development: Research → Plan → Implement → Validate with thoughts/ management
AI-assisted deep planning with research, interview, external LLM review, and TDD approach