Skip to content

jialezhang/skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Product Implementation Planning Skills

一套面向 Codex 的产品实施规划 skills。它把“判断方案是否值得实施”“将方案拆成任务”“设计真实目标验收”分成清晰阶段,避免错误架构被顺利拆解、实现和测试后,才发现没有解决用户问题。

用户只需要记住一个入口:

$plan-product-implementation

它会在方向验证通过后调用内部的 planning-and-task-breakdown,再收回控制权,为最终计划补齐真实目标验收与停止门禁。

解决什么问题

传统实施计划通常从已有 PRD 或方案直接开始拆任务。这种流程擅长回答“怎么做”,但容易跳过更关键的问题:

  • 现有系统是否真的需要重写?
  • 局部缺陷能否通过兼容扩展解决?
  • 新架构会接管什么职责,又能删除什么旧路径?
  • 产品文档描述的目标是否对应当前真实入口、API、数据和运行配置?
  • 自动化测试通过是否真的代表用户目标已经验证?
  • 哪些失败应立即停止扩展并回到产品或架构判断?

本项目通过两个职责互补的 skill 建立完整规划链路。

适合谁

产品负责人和技术负责人

将 PRD、需求说明或迭代文档转化为有事实基础、可执行、可验收的实施计划,尤其适合架构迁移、Agent/AI 工作流、跨模块状态和大型功能。

架构师和工程负责人

在重写、替换框架或引入新领域模型前,验证是否存在真正的不兼容约束,并记录职责迁移、Legacy 处置和回滚边界。

Codex 和其他实施 Agent

获得边界明确、按依赖排序、优先打通真实薄链路的任务清单,减少在错误方向上持续扩展的风险。

评审与交付人员

通过目标身份、验收案例、Gate Matrix 和分层交付状态,区分“代码存在”“运行时启用”“真实路径执行”“证据验证”和“完整交付”。

项目逻辑

flowchart TD
    A["产品文档、仓库规则与当前代码"] --> B["Skill 1:方向准入"]
    B -->|"READINESS_BLOCKED"| X["返回缺失证据,不拆任务"]
    B -->|"READY"| C["Skill 2:任务拆分"]
    C -->|"READINESS_REVIEW_REQUIRED"| B
    C -->|"PLAN_TASKS_READY"| D["Skill 1:真实目标验收与停止门"]
    D -->|"计划仍不可验收"| C
    D -->|"PLAN_READY"| E["实施工作"]
    E --> F["Skill 1:按冻结合同验证真实目标"]
    F -->|"VERIFICATION_BLOCKED"| Y["保留未验项,不用 fallback 冒充完成"]
    F -->|"TARGET_VERIFIED"| G["核对全部核心需求"]
    G -->|"全部验证"| H["COMPLETE"]
Loading

第一阶段:价值与架构准入

plan-product-implementation 先读取产品文档、仓库规则、当前代码路径以及相关决策或事故记录,然后:

  1. 冻结正式目标身份,包括 UI 入口、API、Service、Repository、数据存储、Feature Flags、构建和 Provider。
  2. 将每项问题分类为 local fixcompatible extensionincompatible constraint
  3. 对替换或迁移方案建立“当前职责 → 当前 owner → 新 owner → Legacy 处置”映射。
  4. 为状态、权限、Agent、多模态或费用流程建立字段级事实流和确定性门禁。
  5. 定义第一条使用真实入口、真实数据的用户薄链路。
  6. 提前写出证伪条件和停止动作。

缺少关键证据时返回 READINESS_BLOCKED,不会生成一份貌似完整的实施任务清单。

第二阶段:任务拆分

只有状态为 READY 时,Skill 1 才会调用 planning-and-task-breakdown。Skill 2 负责:

  • 建立需求追踪和依赖图;
  • 将工作切成可实现、可测试、可回滚的垂直任务;
  • 将高风险假设转成前置证据任务;
  • 把真实用户薄链路放在大规模基础设施扩展之前;
  • 定义任务级自动化验证、文档、Legacy 和提交边界;
  • 规划安全的并行工作和集成门禁。

Skill 2 不负责重新解释产品目标或扩展架构。发现交接材料矛盾时,它返回 READINESS_REVIEW_REQUIRED,将控制权交回 Skill 1。

第三阶段:真实目标验收设计

任务拆分完成后,Skill 1 会再次接管流程。它为每条核心用户旅程定义可执行验收案例,包括:

  • 目标产品、入口、路由、构建和运行身份;
  • 实际 Provider、模型、用户、数据和环境;
  • 精确操作步骤与用户可见结果;
  • 数据库、Action、Run、Artifact、日志或截图证据;
  • 权限、费用和破坏性操作边界;
  • 禁止作为替代的 Legacy、Mock、fallback 或邻近能力;
  • 失败后的停止动作与恢复位置。

计划只有在任务、真实验收案例和停止 Gate 全部可追踪时,才能进入 PLAN_READY

第四阶段:实施后的真实验证

实施完成后,可以再次使用同一个 Skill 1 对照 PLAN_READY 计划执行验收。它会重新确认实际构建和目标身份,拒绝使用错误路由或测试 Provider 的结果冒充正式验收。

两个 Skill 的职责

Skill 用户是否需要直接记住 主要职责 不负责
plan-product-implementation 准入判断、调用 Skill 2、验收设计、停止门、实施后验证 产品代码实现
planning-and-task-breakdown 通常不需要 需求追踪、依赖排序、垂直任务、检查点和回滚边界 架构准入和最终完成判断

状态模型

状态 含义
READINESS_BLOCKED 方向缺少关键证据,不进入任务拆分
READY 方向允许拆分,但完整计划尚未通过后置检查
READINESS_REVIEW_REQUIRED 拆分时发现前置判断矛盾,需要返回准入阶段
PLAN_NOT_VERIFIABLE 已有任务,但核心用户旅程无法形成真实验收
PLAN_READY 准入、任务、验收案例和停止门均已定义
VERIFICATION_BLOCKED 实施存在,但真实验收受权限、费用或环境阻塞
TARGET_VERIFIED 指定构建和真实目标案例已经通过
COMPLETE 所有核心要求均已验证,没有剩余必需工作

计划阶段最多只能进入 PLAN_READY,不能声称 TARGET_VERIFIEDCOMPLETE

安装

将仓库中的两个目录安装到 Codex skills 目录:

git clone git@github.com:jialezhang/skill.git
mkdir -p ~/.codex/skills/plan-product-implementation
mkdir -p ~/.codex/skills/planning-and-task-breakdown
rsync -a skill/plan-product-implementation/ ~/.codex/skills/plan-product-implementation/
rsync -a skill/planning-and-task-breakdown/ ~/.codex/skills/planning-and-task-breakdown/

重新打开 Codex task 后,技能列表中应出现:

plan-product-implementation
planning-and-task-breakdown

使用

从产品文档制定实施计划

$plan-product-implementation

请基于 docs/product/prd/example.md 制定实施计划。

明确要求只在回复中输出

$plan-product-implementation

请基于这份 PRD 制定计划,不修改文件,只在回复中输出完整计划。

此时使用 response-only artifact mode;准入、任务拆分和后置验收阶段仍会完整执行。

验证已经实施的计划

$plan-product-implementation

请按照现有 PLAN_READY 实施计划验证当前实现,不要用 Legacy 或 Mock 路径替代正式目标。

直接调用 Skill 2

仅在工作规模小、风险低,且产品结果、代码路径、修改方向和验收边界都已经明确时使用:

$planning-and-task-breakdown

将这个已经验证的局部修改拆成可实现任务。

架构迁移、新运行时、跨边界状态、Agent 控制流或数据删除不应直接进入 Skill 2。

计划产物

Skill 1 支持两种模式:

  • file:按照目标仓库规范保存计划文件;
  • response-only:不写文件,在当前回复中维护同样结构的完整 Markdown 计划。

详细契约见:

仓库结构

.
├── README.md
├── plan-product-implementation/
│   ├── SKILL.md
│   ├── agents/openai.yaml
│   └── references/
│       ├── plan-artifact-template.md
│       └── verification-contract.md
└── planning-and-task-breakdown/
    ├── SKILL.md
    ├── agents/openai.yaml
    └── references/
        └── definition-of-done.md

验证 Skill

如果本机存在 Codex 的 skill-creator,可以运行:

python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py plan-product-implementation
python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py planning-and-task-breakdown

设计原则

  • 清晰需求不等于正确实施方向。
  • 局部缺陷不能直接推出整体重写。
  • 架构复用必须落到正式入口和实际调用链。
  • 第一条真实用户薄链路必须早于全面扩展。
  • Prompt 不能独自承担权限、安全、费用、证据或完成门禁。
  • 自动化合同测试不能替代真实目标验收。
  • ImplementedEnabledExecutedVerifiedComplete 必须分开。
  • 错误目标和 fallback 结果只能作为诊断证据。
  • 每个停止条件必须包含停止动作和恢复位置。
  • 大改动必须提前设计提交、迁移、回滚和 Legacy 删除边界。

已知边界

  • Skill 间调用属于 Codex 工作流级编排,不是程序函数调用。
  • 本项目不负责执行产品代码实现;实施应交给合适的执行工作流。
  • 真实验收仍受目标环境、权限、费用和外部 Provider 可用性约束。
  • 仓库或项目的 AGENTS.md、Definition of Done 和数据保护规则始终优先。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors