idd
一套以意图为驱动的AI辅助软件开发工具链。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:idd。 它的用途是:一套以意图为驱动的AI辅助软件开发工具链。 完整的 Skill 内容见:https://321skill.com/skills/idd/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“使用IDD技能,为这个用户管理模块创建意图。” 它会引导你通过对话厘清模块边界、数据结构和交互流程,生成结构化的意图图。然后你可以说:“基于这个意图,开始构建。” AI团队将自动制定TDD计划、编写测试、实现优雅的代码,并完成端到端验证。
介绍
IDD(Intent Driven Development)旨在解决传统开发流程中意图传递失真、文档与代码脱节、以及AI辅助开发时上下文理解不完整的问题。它将“意图”(即对系统功能的清晰、结构化描述)作为开发的唯一信源,通过一系列专门的AI技能(Skill)引导用户从定义意图开始,自动生成测试、代码,并保持三者同步。
使用时,开发者首先通过/intent-interview与AI协作,以对话或图表形式创建模块的完整意图描述。然后,AI团队(如测试大师、代码专家)会根据意图自动分解任务、编写测试、实现代码并进行端到端验证。整个过程强调“意图评审由人负责,代码评审由AI负责”。
它非常适合追求高质量、可维护代码的开发者团队,尤其是那些希望将AI深度集成到开发流程中,并确保AI产出严格符合业务目标的团队。对于独立开发者或小型创业团队,IDD能有效降低从想法到可运行代码的认知负荷。
建议从一个小型模块开始实践,先熟悉/intent-interview和/intent-review流程,确保意图描述准确且结构化。注意,IDD要求用户具备一定的领域知识,以便能清晰地定义和评审意图,它并非完全替代思考的“一键生成”工具。
核心特点
与传统的TDD(测试驱动)或SDD(文档驱动)不同,IDD将“结构化意图图”而非文本需求或测试用例作为核心工件,使AI能一次性理解完整功能模式,从而自主分解和执行开发任务,无需人工拆分用户故事或管理任务文件。
注意事项
不适合需求极其模糊、快速验证想法的原型阶段,或缺乏清晰领域知识的全新探索性项目。
常见问题
IDD和TDD有什么区别?
TDD以测试用例为起点和契约;IDD以结构化意图为唯一信源,AI基于意图自动生成测试和代码,并保持三者同步,更强调意图的源头性和完整性。
使用IDD需要会画架构图吗?
不需要,IDD提供了`/intent-interview`等技能,可以通过与AI对话来协作创建结构化的意图描述(包括图表和文字),AI会引导你完成。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/idd/raw/index.md 读取 idd 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/idd/raw/index.md(查看排版版本)