需求驱动设计

2小时前更新 6 00
需求驱动设计需求驱动设计
需求驱动设计

技能简介

pdd(Prompt-Driven Development)是一套结构化方法,帮助用户把初步想法逐步转化为包含实现计划的完整设计文档。整个过程采用迭代方式,在需求澄清技术调研架构设计和实施规划之间灵活切换。

能做什么

  • 根据简单描述自动生成项目目录结构和初始文件
  • 通过问答形式逐条细化需求,形成完整规格说明
  • 针对技术选型、第三方库或现有代码进行专题调研
  • 输出包含架构图、数据模型、接口定义的独立设计文档
  • 制定分步骤的增量实施计划,每步均可演示验证

使用说明

  1. 准备环境:本技能为Anthropic平台原生技能,无需额外安装,直接在支持anthropic-skill的客户端调用即可。
  2. 启动流程:提供rough_idea参数(必需)——即待开发的初步想法;可选指定project_dir作为产出目录,默认生成specs/{task_name}/路径。
  3. 交互原则:每完成一个阶段必须获得用户明确确认后才进入下一阶段;任何时候可返回上一环节补充信息。
  4. 文件产出:实时追加写入rough-idea.mdrequirements.mdresearch/目录及最终design.mdplan.md

输入与输出

见下方输入与输出表格。

项目内容
输入rough_idea(必需):初步想法,支持直接文本、本地文件路径或网络URL;project_dir(可选):产出根目录,缺省值为specs/{task_name}/
输出5类文件:原始想法存档、需求问答记录、调研资料目录、架构设计文档、分步实施计划
适用人群需要将模糊概念转化为可执行方案的产品人员、技术负责人及独立开发者
不包含代码自动生成、CI/CD配置、部署脚本、性能压测等工程落地环节

 

风险提示

  • 若指定的项目目录已存在内容,会要求更换路径,不会自动覆盖
  • 所有必填参数需在首次交互时一次性收集完毕
  • 设计文档需保持自包含,避免依赖其他文件才能理解
  • 实施计划须遵循测试驱动开发,每步结束均有可运行成果

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/paulpete/pdd/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...