working-backwards
Skill0 starsChanged 5 days agoMITView on GitHub
Working Backwards(逆向工作法)产品与项目交付流程。仅当用户提到 working backwards、逆向工作法、PR/FAQ、倒推客户体验,或继续已有流程时使用。适用于客户项目与内部产品,涵盖产品定义、需求规格化、原型、技术设计与规划、开发、测试、发布和复盘,提供核心输出模板及交叉检查要求。
10 other projects use a version of this.
Adopted by
Most recently taken up by
- 5hirish/ducttheir own version, first seen Nov 1, 2026
- Sach1ng/PM-operating-OStheir own version, first seen Nov 1, 2026
- skills-agents-co/skills-and-agents-librarytheir own version, first seen Oct 15, 2026
- marcos-sponton/frameworks-as-skillstheir own version, first seen Oct 13, 2026
- robisson/build-like-amazon-agent-skillstheir own version, first seen Oct 5, 2026
- AymanShams/codex-coding-ostheir own version, first seen Sep 12, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- robisson/build-like-amazon-agent-skills★ 16same name
- 5hirish/duct★ 8same name
- fcescob/working-backwards★ 3same name
- Sach1ng/PM-operating-OS★ 3same name
- andrewluxem/working-backwards★ 1same name
- AymanShams/codex-coding-os★ 1same name
- ianklassen/ai-pm-system★ 1same name
- marcos-sponton/frameworks-as-skills★ 1same name
- skills-agents-co/skills-and-agents-library★ 1same name
- tomaszstaniak/pm-ai-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- contract-reviewSkill
- grill-meSkill
- vibe-coderSkill
The file
Files
Working Backwards(逆向工作法)
目的与适用边界
先讲清楚客户体验,再决定做什么,最后解决怎么做。从客户希望获得的结果出发,明确价值与范围,再细化需求、验证体验、确定实现方案和交付安排。成果应帮助实际读者作出决定或完成下一步工作;完整填写模板不等于完成分析。
「需求方」指有权确认业务需求与范围的客户代表或内部负责人;「用户」指实际使用产品的人,两者可能不同。需求方确认不能自动证明用户体验成立,应结合用户反馈或明确的验证证据。
以下 8 步是本 skill 结合需求工程与项目管理实践的团队流程,不是 Amazon 原书的固定步骤。公共方法论及来源见 Amazon 方法说明,需要解释方法来源时再读取。
8 步推进与核心输出
| 阶段 | 核心输出 | 当前范围的交接条件 | 牵头角色 |
| ① 产品定义与需求规格化 | PRD、需求规格说明书、项目系统功能清单;必要时先写 PR/FAQ | 目标与范围经确认,原型所需流程、规则及验收判据明确 | Business+FDE、需求工程师 |
| ② 原型设计与评审 | 体验原型或服务原型、评审记录 | 关键路径/契约经需求方确认,反馈回写需求 | Business+FDE、需求工程师 |
| ③ 技术设计与项目规划 | 技术设计、工作量与成本估算、项目计划及联合确认 | 可行性、范围、资源、预算、进度协调一致,按权限确认 | 项目经理组织,架构师及研发参与 |
| ④ 开发任务拆解 | 开发任务列表 | 当前迭代任务可分工、可估时、可验证,承接已确认方案与计划 | R&D,项目经理协调 |
| ⑤ 开发实现 | 实现产物、实施总结 | 当前提交测试的范围有可复现产物及开发自检证据 | R&D |
| ⑥ 测试 | 测试报告 | 当前发布范围的关键指标达标,阻塞缺陷关闭,结论有证据 | R&D/测试负责人 |
| ⑦ 发布与交付 | 发布记录、适用的交付/验收记录 | 软件实际可用;硬件当前阶段门禁通过;交付状态如实记录 | 项目经理协调,相关责任人执行 |
| ⑧ 迭代复盘 | 效果结论、改进项及上游回写 | 有证据的结论与后续行动,待观察事项有安排 | 项目经理组织相关角色 |
允许按完整业务链、模块或版本滚动推进。上游文档可随验证修订;未获确认的事项不得冒充已确认输入。硬件项目在每个适用研发阶段内循环设计、实现和测试,再作阶段放行。
执行流程
1. 确定本次任务
先识别用户要讨论、评审还是生成/修改成果,以及读者、用途、覆盖范围和已有材料。从当前阶段切入,只补妨碍本次输出的缺口;不为一个局部任务自动生成整套文档。
- 模糊立项:先用 PR/FAQ 澄清客户价值与关键假设;明确需求:可从 PRD 开始。
- UI 软件:默认可点击的静态 HTML 原型;本地安装软件可补充 Figma。原型必须声明为一次性原型,请勿用于生产;原型代码不得直接演变为生产代码。
- 无界面服务/模型:使用服务契约、输入输出示例及能力验证方案。
- 硬件/软硬件混合:按对象划分需求与原型;含 UI 的部分仍需界面原型,物理部分按样机或体验模型表达。
测试内容和方法由项目需求、技术方案与验收标准确定,不在通用流程中预设特定软件领域的平台能力或评估工具。
2. 组织内容与选择模板
读取 流程详解 的当前阶段及 成果质量与交叉检查,再读取所需模板。先整理事实、分类与目录,再写正文;使用者能据此行动,是判断内容是否充分的依据。
| 编号 | 模板 | 主要用途 |
| 00 | PR/FAQ | 讨论客户价值与是否继续投入 |
| 01 | PRD | 确认产品目标与范围 |
| 01a | 需求规格说明书 | 明确业务行为、规则及验收判据 |
| 01b | 项目系统功能清单 | 看清能力分类、覆盖与分期 |
| 02 | UI 原型说明 | 评审关键操作与状态 |
| 02b | 服务/模型原型 | 评审服务契约与能力验证方式 |
| 03 | 技术设计 | 确定实现方案与技术取舍 |
| 03a | 工作量与成本估算 | 判断投入及适用的商业条件 |
| 03b | 项目计划 | 确认资源、分期、里程碑及责任 |
| 04 | 开发任务列表 | 分工执行与进度跟踪 |
| 05 | 实施总结 | 交接实际产物、差距与测试条件 |
| 06 | 测试报告 | 判断关键指标与发布条件是否满足 |
| 07 | 发布记录 | 记录实际发布、交付及验证结果 |
| 08 | 迭代复盘 | 判断真实效果并安排改进 |
模板规定核心内容,不要求照抄所有标题和空表。小项目可合并文档或短小子节,但保留需求规格、功能清单、原型评审、方案、估算、计划、实现证据、测试、发布与复盘等当前阶段所需的核心内容及确认记录。适用性和合并位置说明一次即可。
3. 保持文档关联与证据一致
每个关键输出起草前核对上游与后续用途,提交前核对文内、配套文档及已有下游。发现冲突先修正;无法自行确定的事项记录影响、责任与处理安排。下游尚未形成时,仅检查本输出能否支撑下一步,不虚构关联或核验结果。
需求编号贯通功能、原型、设计、任务及测试;各类信息的主记录与状态口径见流程详解。设计文档持续维护,测试、发布及复盘保留针对具体版本的事实快照。变更应评估范围、进度、成本、质量影响,按已有权限确认后更新关联材料。
区分已确认验收要求、内部工程目标和已验证结果。已确认的量化要求写入需求规格并用于验收;尚不确定的时长、准确率等能力承诺只作内部工程目标,不写入验收承诺或 UI 文案。目标不得写成已经达成的结果。
4. 检查质量与交接条件
交付前按成果质量参考中的标准检查:结论清楚、层次明确、内容具体、依据可查、上下游一致、下一步可执行。删除重复叙述、空表、编写提示和无依据的赞誉;缺失事实用具体待确认项表达。检查结论简述于现有评审记录或交付说明,不另增检查文档。
编写完成、需求确认、技术可行、预算批准、测试通过和交付验收是不同结论。已有有效确认直接引用;缺少确认时,可交付待评审稿并继续不依赖该结论的工作,但暂停需要该确认的下一阶段,不自行判定通过。
关键发布指标未达标时必须阻塞相应范围。若范围或指标确需调整,应有业务理由和授权,更新需求与计划,并对调整后的范围重新验证;不得为放行而事后改写阈值或只记录问题便宣称通过。
5. 输出与命名
优先沿用用户指定目录和项目已有文档约定;确无约定且无法从上下文确定时才询问。文件名采用 <阶段编号>-<成果名称>-<项目关键字>-v<版本>.<扩展名>,模板文件名保持不变。PR/FAQ 的文件名使用 PRFAQ,名称中不得包含路径分隔符或系统禁用字符。
客户有版本规则时沿用;否则首稿 v0.1,确认后 v1.0,小修改递增次版本,范围或设计重大变更递增主版本。文档版本与软件/发布版本分开标注,文件名与正文版本一致。默认 Markdown,按用户要求导出其他格式。
同一项目沿用已确认的目录、格式和命名规则。用户明确要求修改现有文件时直接在授权范围内修改并保留变更依据;新建交付物遇同名文件,按已有归档规则处理,尚无规则时再确认,避免重复询问已有授权。
职责分工
项目经理统筹范围、进度、资源、成本与风险;Business+FDE 负责客户价值及前线约束并协调需求方;需求工程师维护需求与功能范围;架构师牵头技术方案,研发及测试人员提供实现、估算和验证依据。按需纳入设计、部署、运维及外部依赖责任人。
角色可以兼任,但资源预算、商业条件及交付承诺须由相应授权人确认。项目经理组织评审不等于拥有所有审批权限;内部产品同样明确业务、资源及验收责任人。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

