Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · RPiKit
specialization:rpikita5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Specialization reference

specialization:rpikit

Reading · 3 min

RPiKit reference

RPIKit implements the Research-Plan-Implement (RPI) framework for disciplined AI-assisted software development. It enforces structured progression through distinct phases with human approval checkpoints, stakes-based rigor scaling, and mandatory verification at every step.

Specializationwiki/library/rpikit.mdOutgoing · 1Incoming · 2

RPIKit Methodology

**Source**: bostonaholic/rpikit by Matthew Boston **Category**: Structured Software Development / Research-Plan-Implement Framework **License**: See upstream repository

Overview

RPIKit implements the Research-Plan-Implement (RPI) framework for disciplined AI-assisted software development. It enforces structured progression through distinct phases with human approval checkpoints, stakes-based rigor scaling, and mandatory verification at every step.

Core Principles

  • **Iron Law**: "Do NOT explore the codebase until the problem is understood"
  • **Stakes-Based Rigor**: Planning intensity scales with change risk (low/medium/high)
  • **Test-First**: Every code-changing task specifies tests before implementation
  • **Verification-Before-Completion**: Never declare done without running verification
  • **Human Approval Gates**: Explicit human approval between major phases
  • **Soft-Gating Reviews**: Code and security reviews preserve user autonomy

Process Files

ProcessFileDescriptionTask Count
Brainstormrpikit-brainstorm.jsClarify vague requirements through exploration3
Researchrpikit-research.jsSystematic codebase exploration (Iron Law)5
Planrpikit-plan.jsStakes-based implementation planning with test-first7
Implementrpikit-implement.jsDisciplined plan execution with verification7
Reviewrpikit-review.jsCombined code quality and security review4
Decisionrpikit-decision.jsArchitecture Decision Records (ADRs)3

Skills Catalog

SkillDirectoryDescription
codebase-researchskills/codebase-research/Systematic codebase exploration (Iron Law)
plan-writingskills/plan-writing/Stakes-based implementation planning
plan-implementationskills/plan-implementation/Disciplined plan execution with verification
code-reviewskills/code-review/Structured code quality assessment
security-reviewskills/security-review/Security vulnerability assessment
brainstormingskills/brainstorming/Requirement clarification for vague goals
decision-documentationskills/decision-documentation/Architecture Decision Records
test-driven-developmentskills/test-driven-development/Test-first development practice
systematic-debuggingskills/systematic-debugging/Hypothesis-driven defect investigation
verificationskills/verification/Verification-before-completion discipline
finishing-workskills/finishing-work/Final completion and summary protocol

Agents Catalog

AgentDirectoryRole
file-finderagents/file-finder/File Discovery Specialist
web-researcheragents/web-researcher/External Context Gatherer
code-revieweragents/code-reviewer/Code Quality Assessor
security-revieweragents/security-reviewer/Security Vulnerability Assessor
test-runneragents/test-runner/Test Execution Specialist
verifieragents/verifier/Implementation Verifier
debuggeragents/debugger/Defect Investigator

Workflow Lifecycle

Code
[Optional] Brainstorm ("what to build") -> Research (Iron Law) -> Plan (stakes-based) -> Implement (verify each step) -> Review (code + security) -> Done
                                                                                                     ^                              |
                                                                                                     +--- Decision (ADR at any point) ---+

Cross-cutting concerns applied throughout:

  • verification - Every step verified before proceeding
  • test-driven-development - Tests specified before implementation
  • systematic-debugging - Failures investigated with hypothesis-driven methodology
  • finishing-work - Completion confirmed against success criteria

Stakes Classification

LevelProfilePlanning Approach
LowIsolated, reversible, minimal impactBrief plan, inline if needed
MediumMultiple files, moderate scope, testableStandard RPI cycle
HighArchitectural, difficult rollback, security-sensitiveComprehensive research and detailed planning required

Output Artifacts

  • docs/plans/YYYY-MM-DD-<topic>-research.md - Research findings
  • docs/plans/YYYY-MM-DD-<topic>-plan.md - Implementation plans
  • docs/decisions/NNNN-<title>.md - Architecture Decision Records

Philosophy

  • **Understand before acting** - Research before planning
  • **Plan before coding** - Plans before implementation
  • **Implement with discipline** - Step-by-step verification
  • **Scale rigor to risk** - Stakes-based planning depth
  • **Preserve autonomy** - Reviews are soft gates, humans decide

Article source

RPIKit Methodology (Library)

This record inherits its article from a related Page node.

Related pages

RPIKit Methodology (Library)

Shortcuts

Open overview
Open JSON
Open graph