Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · RPIKit Methodology (Library)
page:library-rpikita5c.ai
Search record views/
Record · tabs

Available views

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

page:library-rpikit

Reading · 3 min

RPIKit Methodology (Library) 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.

Pagewiki/library/rpikit.mdOutgoing · 1Incoming · 1

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

The article body is owned directly by this record.

Related pages

No related wiki pages for this record.

Shortcuts

Open overview
Open JSON
Open graph