소스 정보
- 저장소
- CNife/pi-extensions
- 최근 소스 활동
- 2026년 7월 11일 10:13
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 8
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/CNife/pi-extensions --skill cnife-pi-workflow명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | cnife-pi-workflow |
| description | AI 开发工作流全景——流水线顺序、技能关系、使用指南。受 Matt Pocock skills 启发。 |
受 Matt Pocock skills 启发,采用多个小技能架构,每个技能专注于单一职责,可自由组合。
采用执行 Agent + 审查 Agent 交替工作模式。两个独立 pi 会话(如两个终端窗口),通过审查文件交互。
执行 Agent(Builder) 审查 Agent(Checker)
───────────────── ─────────────────
/init-builder /init-checker
/grill → /plan
写 checkpoints/plan.md 上半
/check-work(审查 plan)
追加下半部分
修正 plan.md
/plan-to-tasks
写 checkpoints/tasks.md 上半
/check-work(审查 tasks)
追加下半部分
修正 tasks
/write-code
写 checkpoints/code.md 上半
/check-work(审查 code)
追加下半部分
修正代码
完成
两个 Agent 通过 changes/<变更>/checkpoints/<stage>.md 和 change.md 同步状态,需要频繁读取最新文件。
| 命令 | 说明 |
|---|---|
/grill | 追问 + 领域对齐,澄清变更范围和用语 |
/plan | 基于 grill 结论一次性写入 plan.md |
/plan-to-tasks | 垂直切片拆解为可独立验证的子任务 |
/write-code | TDD 红绿重构,逐 task 执行 |
| 命令 | 说明 |
|---|---|
/check-work | 审查 Agent 入口——对照基线审查产物,输出审查结论 |
| 命令 | 说明 |
|---|---|
/manage-change | 变更目录管理:new、switch、status、list |
/improve-architecture | 手动触发,扫描代码库发现架构改进机会 |
| 命令 | 说明 |
|---|---|
/init-builder | 执行 Agent 初始化——定位变更、了解进度、检查审查文件 |
/init-checker | 审查 Agent 初始化——自动推断待审查阶段、加载 /check |
/prototype | 可丢弃原型,验证代码层不确定性 |
/zoom-out | 提升抽象层级,给出模块全景地图 |
/grill-me | 纯追问,不写文件,不绑定变更 |
/handoff | 会话交接,压缩对话为交接文档 |
| 命令 | 说明 | 安装方式 |
|---|---|---|
/hunt | 根因诊断,出问题时调用 | bunx skills add -g tw93/Waza |
审查 Agent 使用 Waza 的 /check 技能执行审查,安装方式同上。
/manage-change(创建变更目录)
│
├─ /init-builder(执行 Agent 初始化)
│
├─ /grill(追问 + 领域对齐)
│
├─ /plan(写 plan.md)
│
├─ /plan-to-tasks(拆解任务)
│
├─ /write-code(TDD 实现)
│
└─ → 审查文件 → /init-checker → /check-work(审查 Agent 侧)
独立入口:
/improve-architecture → 创建新变更
辅助技能(随时调用):
/prototype、/zoom-out、/grill-me、/handoff
外部技能(需安装 waza):
/hunt、/check → `bunx skills add -g tw93/Waza`
changes/YYYYMMDD-<简写>/
├── plan.md # 变更方案(目标、关键决策、用语)
├── CONTEXT.md # 本次变更新增/修改的项目用语
├── tasks/ # 可执行任务切片
│ ├── T01-xxx.md # status: 待开始
│ └── T02-xxx.md # status: 待开始, depends_on: [T01-xxx]
├── checkpoints/ # 双 Agent 审查文件
│ ├── plan.md # plan 阶段审查(执行→审查共写)
│ ├── tasks.md # tasks 阶段审查
│ └── code.md # code 阶段审查
├── adr/ # 架构决策记录
│ └── xxx.md
└── change.md # 全流程日志(追加写入,v1→v2→...,标记 [执行]/[审查])
| 文件 | 角色 | 写入方式 |
|---|---|---|
plan.md | 变更方案 | /plan 覆盖写入 |
CONTEXT.md | 项目用语 | /grill 追加/修改 |
tasks/T01-xxx.md | 单个任务 | /plan-to-tasks 新建 |
checkpoints/<stage>.md | 审查文件 | 执行 Agent 写上半,审查 Agent 追加下半 |
adr/xxx.md | 架构决策 | /grill 创建 |
change.md | 变更日志 | 各阶段追加写入 |
| 状态 | 含义 | 判定方式 |
|---|---|---|
| 构思 | 方案还在写 | 只有 plan.md,无 tasks/ |
| 就绪 | 方案定了,可以开干 | plan.md + tasks/ 都有 |
| 进行中 | 正在实现 | 有 task 为「进行中」 |
| 完成 | 全部做完 | 所有 task 为「完成」 |
| 搁置 | 暂不推进 | 主动标记 |
/manage-change new <简写> → /init-builder/init-checker/grill → /plan → 写审查文件上半部分/check-work → 审查结果写入审查文件下半部分/plan-to-tasks| 约束 | 适用范围 | 说明 |
|---|---|---|
| 每次只问一个问题 | grill, grill-me | 附带推荐选项和理由 |
| 用语确定即时更新 | grill | 写入 CONTEXT.md,不攒批 |
| ADR 仅满足三条件才创建 | grill | 难以逆转 + 无上下文看不懂 + 有真实取舍 |
| 优先垂直切片 | plan-to-tasks | 每片端到端穿透,非按技术层水平拆 |
| 红→绿→重构 | write-code | 先测试→最小实现→重构,不跨 task |
| 修复最多 3 次 | write-code | 验证失败后最多重试 3 次 |
| 根因断言后才能修复 | hunt(需安装 waza) | Root cause: 文件:行号 |