AgentSkillsCN

Riper

Riper

SKILL.md

RIPER Skill

概述

RIPER 是 VibeCoding 的核心开发流程框架,将软件开发分解为五个有序阶段。

名称含义

  • R - Research (感知理解)
  • I - Innovate (方案设计)
  • P - Plan (任务规划)
  • E - Execute (执行开发)
  • R - Review (验证闭环)

阶段流程

code
┌─────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐     ┌─────────┐
│ Research│ ──▶ │Innovate │ ──▶ │  Plan   │ ──▶ │ Execute │ ──▶ │ Review  │
│  (R1)   │     │   (I)   │     │   (P)   │     │   (E)   │     │  (R2)   │
└─────────┘     └─────────┘     └─────────┘     └─────────┘     └─────────┘
   感知            设计            规划            执行            验证

路径适配

路径条件阶段
Path A单文件 & <30行R → P → E → R
Path B2-10 文件R → I → P → E → R
Path C>10 文件或跨模块R → I → P → [E → R]×n

子技能文件

文件阶段说明
research.mdR1需求分析、代码探索、依赖识别
innovate.mdI方案设计、技术决策、风险评估
plan.mdP任务拆解、排序、TODO生成
execute.mdE代码实现、重构、状态更新
review.mdR2验证、测试、经验沉淀

加载策略

按需加载

yaml
进入 Research 阶段 → 加载 skills/riper/research.md
进入 Innovate 阶段 → 加载 skills/riper/innovate.md
进入 Plan 阶段 → 加载 skills/riper/plan.md
进入 Execute 阶段 → 加载 skills/riper/execute.md
进入 Review 阶段 → 加载 skills/riper/review.md

Path A 精简加载

yaml
# Path A 跳过 Innovate
加载顺序: research.md → plan.md → execute.md → review.md

MCP 工具集成

阶段推荐工具用途
Researchsou, context7, memory代码搜索、需求分析、历史查询
Innovatesequential-thinking, memory深度推理、决策存储
Planmcp-shrimp-task-manager, memory任务管理、计划记录
Executecodex代码生成
Reviewplaywright, memory测试执行、经验沉淀

寸止点

阶段后Token说明
Plan[PLAN_READY]等待用户确认计划
Innovate (Path C)[DESIGN_FREEZE]等待用户确认设计
Review (Path C)[PHASE_DONE]等待用户确认阶段
Review (最终)[TASK_DONE]等待用户验收

使用示例

触发 RIPER

bash
/vibe-code "添加用户登录功能"
# 自动评估复杂度 → 选择路径 → 执行 RIPER

单独使用某阶段

bash
/vibe-plan "重构认证模块"    # 只执行 R → I → P
/vibe-design "设计插件系统"  # 只执行 R → I

质量保证

阶段转换检查

yaml
R → I: 需求是否理解清楚
I → P: 设计是否合理
P → E: 计划是否完整
E → R: 代码是否完成
R → 完成: 验证是否通过

回退机制

yaml
若验证失败:
  1. 记录问题
  2. 回退到 Execute
  3. 修复后重新 Review