首页/新闻资讯/正文详情

结构化任务规划方法论:Dillinger 仓库 plan-writing 技能详解与实战验证

发布时间:2026/9/27 7:08:27 来源:云帆数科 栏目:资讯中心
结构化任务规划方法论:Dillinger 仓库 plan-writing 技能详解与实战验证
前端开发工具【免费下载链接】dillingerThe last Markdown editor, ever.项目地址https://gitcode.com/gh_mirrors/di/dillinger点击查看免费下载本文以仓库内 .agent/skills/plan-writing/SKILL.md 为核心骨架系统讲解结构化任务规划plan-writing技能的任务拆解原则、规划纪律、计划文件结构与验证标准并以 Dillinger 仓库中真实落地的 Next.js 迁移计划、任务追踪清单与/plan工作流为佐证展示该框架如何在多步骤工程功能开发、重构、修复、迁移中落地为可执行、可验证、可追踪的计划产物。读完本文你将掌握一套短而具体、任务可验证、验证永远收尾的 AI 辅助规划范式并能直接在类似多步骤工作中复用。技能是什么一条面向多步骤工作的规划技能plan-writing是 Dillinger 仓库 .agent 目录下众多 Agent 技能skills之一其元信息frontmatter定义如下--- name: plan-writing description: Structured task planning with clear breakdowns, dependencies, and verification criteria. Use when implementing features, refactoring, or any multi-step work. allowed-tools: Read, Glob, Grep ---适用场景实现功能、重构以及任何多步骤工作允许的工具仅Read、Glob、Grep——规划阶段只做读代码、搜文件、列目录的信息收集不写任何代码来源文档首部注明 Source: obra/superpowers即该技能脱胎于开源 superpowers 技能体系仓库将其吸收为本地技能之一。技能的本质是把一项复杂工作拆成清晰、可行动、带验证标准的小任务的框架。Dillinger 仓库本身正处于 Angular.js 向 Next.js 14 迁移的周期见 docs/plans/CLAUDE.md 中记录的迁移计划活动因此该技能与仓库内大量规划文档形成了方法论 ↔ 落地证据的互证关系。任务拆解四大原则SKILL.md 规定任何计划中的任务都必须满足四条拆解原则1. 小而聚焦的任务Small, Focused Tasks要求说明每个任务耗时2–5 分钟每个任务的产出一个明确结果独立性可独立验证仓库中的迁移计划正是如此切分以 docs/plans/2026-01-19-nextjs-migration.md 为例Phase 1 被拆成1.1 初始化 Next.js 项目、1.2 安装核心依赖、1.3 配置 Tailwind 设计令牌等互不纠缠的任务每个任务都只产出单一文件或单一能力。2. 明确的验证标准Clear Verification规划时必须回答三个问题如何知道它做完了How do you know its done?可以检查/测试什么What can you check/test?预期输出是什么Whats the expected output?每个任务末尾都带Verify:检查点例如迁移计划中# 任务 1.2 的验证步骤 npm ls monaco-editor/react zustand markdown-it # Expected: All packages listed without errors# 任务 1.3 的验证步骤 npm run build # Expected: Build succeeds3. 逻辑排序Logical Ordering识别依赖关系Dependencies identified尽可能并行Parallel work where possible标出关键路径Critical path highlighted铁律Phase X: Verification永远放在最后。这一点在 tasks/todo.md 的依赖图中有完整呈现- T1: Freeze the executable ship scope ... depends_on: [] - T2: Add automated verification infrastructure ... depends_on: [T1] - T3: Restore markdown, preview, import/export ... depends_on: [T2] - T4: Finish image handling, service/OAuth consistency ... depends_on: [T2, T3] - T5: Run the release gate ... depends_on: [T3, T4]T5发布门禁测试、类型检查、Lint、构建、浏览器 UI/UX 验证作为最后一个任务依赖前面全部工作——这正是Verification 永远收尾原则的直接体现。4. 项目根目录动态命名Dynamic Naming in Project Root计划文件以{task-slug}.md命名保存到项目根目录名称由任务派生例如 add auth →auth-feature.md绝不放在.claude/、docs/或临时目录里。仓库配套的/plan工作流 .agent/workflows/plan.md 给出了更细的命名规则从请求中提取 2–3 个关键词、转小写、用连字符连接、不超过 30 字符例如 e-commerce cart →PLAN-ecommerce-cart.md。需要说明的是仓库实际生成的迁移计划产物归档于 docs/plans/ 目录如2026-01-19-nextjs-migration.md属于仓库自身在长期迭代中的归档实践而技能文档规定的即时规划产物命名规范以 SKILL.md 与/plan工作流为准。五大规划原则是原则不是模板SKILL.md 特别强调 NO fixed templates. Each plan is UNIQUE to the task.——计划必须因任务而异禁止套用统一模板。原则 1保持简短Keep It SHORT❌ 错误✅ 正确50 个任务外加子-子任务最多 5–10 个清晰任务列出每一个微步骤只列可行动项冗长的任务描述每任务一行规则计划超过一页就是太长需要简化。原则 2具体而非泛化Be SPECIFIC, Not Generic❌ 错误✅ 正确Set up projectRunnpx create-next-appAdd authenticationInstall next-auth, create/api/auth/[...nextauth].tsStyle the UIAdd Tailwind classes toHeader.tsx规则每个任务都要有清晰、可验证的产出。迁移计划就是具体化的范本它不止写创建状态管理而是给出完整动作——Createnext-app/lib/types.tsDocument / UserSettings 接口与 DEFAULT_SETTINGS、DEFAULT_DOCUMENT_BODY 常量、Createnext-app/stores/store.tsZustand store含 hydrate/persist。对照当前仓库 lib/types.ts 与 stores/store.ts 可以确认这些规划产出已真实落地。原则 3按项目类型动态组织内容Dynamic Content Based on Project Type场景计划应回答的问题新项目NEW PROJECT技术栈选什么MVP 是什么文件结构怎样新增功能FEATURE ADDITION影响哪些文件需要什么依赖如何验证生效修 BugBUG FIX根因是什么改哪个文件/哪一行如何测试修复原则 4脚本因项目而异Scripts Are Project-Specific禁止复制粘贴脚本命令必须根据项目类型选择。项目类型相关脚本前端/Reactux_audit.py、accessibility_checker.py后端/APIapi_validator.py、security_scan.py移动端mobile_audit.py数据库schema_validator.py全栈按实际改动范围混合错误做法给每个计划都塞进全部脚本正确做法只放与本任务相关的脚本。Dillinger 仓库的技能目录里确实存在这些脚本如 .agent/skills/api-patterns/scripts/api_validator.py、.agent/skills/frontend-design/scripts/ux_audit.py、.agent/skills/database-design/scripts/schema_validator.py规划时按需选用。原则 5验证必须简单Verification is Simple❌ 错误✅ 正确Verify the component works correctlyRunnpm run dev, click button, see toastTest the APIcurl localhost:3000/api/users returns 200Check stylesOpen browser, verify dark mode toggle works验证描述要具体到跑什么命令、看到什么现象、得到什么返回码。计划结构模板灵活非固定SKILL.md 给出的最小可用骨架# [Task Name] ## Goal One sentence: What are we building/fixing? ## Tasks - [ ] Task 1: [Specific action] → Verify: [How to check] - [ ] Task 2: [Specific action] → Verify: [How to check] - [ ] Task 3: [Specific action] → Verify: [How to check] ## Done When - [ ] [Main success criteria]就这些。除非确有必要不要添加 phases、子章节。保持最小化仅在真正需要时增加复杂度。## Notes [Any important considerations]仓库中的迁移计划对这一骨架做了贴合实际扩展Goal是单句目标Migrate Dillinger from Angular.js to Next.js 14 with App Router, maintaining 100% functional parity.并附加了Architecture单页编辑器 Zustand Monaco markdown-it Next.js API routes localStorage 持久化与Tech StackNext.js 14、TypeScript、Tailwind CSS、Zustand、Monaco Editor、markdown-it、Lucide React两行上下文每个任务内部采用统一的**Files:**列出将创建/修改的文件→**Step 1/2/3...**具体命令与代码→**Verify**检查命令与预期输出→**Commit**git 提交信息结构例如任务 1.1 使用npx create-next-applatest next-app --typescript --tailwind --eslint --app --src-dirfalse --import-alias/* --use-npm最佳实践速查Best Practices: Quick Reference从目标开始——要构建/修复什么最多 10 个任务——超过则拆成多个计划每个任务可验证——有明确的完成标准项目专属——不做复制粘贴模板随进度更新——完成一项就勾选[x]。何时使用When to Use从零开始的新项目新增功能修复复杂 Bug跨多文件的重构。仓库实战方法论如何落地成可追踪产物迁移计划的目标—任务—验证三段式docs/plans/2026-01-19-nextjs-migration.md 完整复刻了技能的骨架单句 Goal 定义了100% 功能对等的总目标5 个 PhaseProject Setup → State Management → Markdown Rendering → Monaco Editor → UI Components各自包含 2–5 个任务每个任务都携带真实可运行的npm/git命令、完整代码清单与npm run build级别的验证点。后续的 docs/plans/2026-01-19-nextjs-migration-phase2.mdGitHub/Dropbox 云端集成OAuth token 存 HTTP-only cookieAPI routes 统一代理云端通信与 docs/plans/2026-01-19-phase3-design.md 等文档延续同一范式形成可回溯的规划链条。验证收尾与发布门禁tasks/todo.md 是Verification 永远最后的活样本任务链末尾的 T5 定义了一个完整的发布门禁——npm run verify依次执行npm run lint、npm run typecheck、npm run test:unit、npm run build与基于生产服务器的playwright test。该清单还记录了具体验证证据例如 PDF 导出修复在 tests/routes/export-pdf.route.test.ts 增加路由级回归测试并通过本地POST http://127.0.0.1:3015/api/export/pdf冒烟验证返回有效单页 PDF托管端最终以HTTP/2 200、Content-Type: application/pdf收尾。这说明验证不是计划末尾的一句口号而是被测试资产tests/ 目录下的组件、hooks、lib、routes 测试与执行记录双重支撑的工程环节。/plan 工作流规划模式的调用入口仓库用 .agent/workflows/plan.md 定义了/plan命令将本技能包装成可调用的工作流模式其关键规则包括不写代码——该命令只生成计划文件交给 project-planner Agent见 .agent/agents/project-planner.md而非原生 Plan 子代理苏格拉底式提问门Socratic Gate——规划前先澄清需求动态命名——计划文件按任务关键词命名例如/plan e-commerce site with cart→PLAN-ecommerce-cart.md规划完成后给出固定格式的反馈[OK] Plan created: ...与下一步建议Review →/create开始实现或手动修改计划。这一工作流把规划技能进一步封装成了团队/仓库内人人可调用的标准命令规划产物最终经由 docs/reports/2026-03-10-refactor-finish-report.html 之类的报告形成闭环。小结plan-writing 技能的核心价值可以浓缩为三句话计划要短到一页以内、具体到命令级别任务要小到 2–5 分钟可完成、且每条都有可验证的完成标准验证永远作为最后一个阶段收尾。Dillinger 仓库的迁移计划、任务追踪清单与/plan工作流共同证明这套框架不是纸面方法论而是能够产出真实代码、测试与部署记录的可执行工程范式。对任何需要在多步骤工作中保持节奏、依赖清晰、结果可证的团队或 AI Agent 而言这套技能都值得直接借鉴。赞分享前端开发工具【免费下载链接】dillingerThe last Markdown editor, ever.项目地址https://gitcode.com/gh_mirrors/di/dillinger点击查看免费下载相关推荐Codewhale plan 技能实战把任务编排进原生 plan/Work 状态的方法论与源码实现Codewhale plan 技能实战把任务编排进原生 plan/Work 状态的方法论与源码实现 本指南以 crates/tui/assets/skills人工智能AI Agent代码智能体CLI工具调用MCP Clientssuperpowers-zh 编写计划writing-plans技能全解析从规格说明到可执行实现计划的方法论与实战模板superpowers zh 编写计划writing plans技能全解析从规格说明到可执行实现计划的方法论与实战模板 在 AI 编程工具ClaudeAI 技能AI 插件人工智能开发工具forgecode 实施计划编写实战以用户认证系统示例计划详解 create-plan 的结构、校验与执行闭环forgecode 实施计划编写实战以用户认证系统示例计划详解 create plan 的结构、校验与执行闭环 本文以 forgecode 仓库中 creat人工智能AI Agent代码智能体AI 应用CLI开发工具上一篇Light-Weight RefineNet性能优化提升实时语义分割速度的7个技巧下一篇youtube-dl-gui疑难问题解决常见错误与故障排除方法创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

linuxxamppwordpress进阶技巧
linuxxamppwordpress进阶技巧

Linux XAMPP WordPress新手入门避坑指南 网站上线三个月,后台流量只有两位数,这种尴尬局面太常见了。很多创业团队负责人盯着后台数据发愁,明明服务器没崩,页面能打开,就是没人看。这其实是典型的“技术完成度”与“运营有效性”脱… · 2026/9/27 7:08:20

AI论文写作工具怎么选?开题报告适用的8款工具对比
AI论文写作工具怎么选?开题报告适用的8款工具对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 7:08:14

公司网站怎么更新需要怎么做源码下载
公司网站怎么更新需要怎么做源码下载

3步搞定公司网站更新:源码下载与SEO优化实战指南 域名解析报错、服务器连接超时,这种“搞不懂”的焦头烂额感,谁做网站谁懂。很多老板以为网站建好就一劳永逸,直到发现页面内容陈旧、排名掉底,才想起要更新。别慌,今天把… · 2026/9/27 7:08:08

3步拆解网站好坏怎么分析 新手搞懂源码下载避坑
3步拆解网站好坏怎么分析 新手搞懂源码下载避坑

3步拆解网站好坏怎么分析 新手搞懂源码下载避坑 很多新手老板或者刚转行做网站的朋友,心里都有个坎: 自己不会代码想做网站 ,但看着满屏的技术名词就头大。网上搜一圈,要么全是看不懂的代码,要么就是卖课的套路。其实,判断一个网站到底行不行,或者… · 2026/9/27 7:50:43

Model Optimizer 模型下载 Agent 实战指南:Day 0 模型获取的职责边界、前置技能与交接规范
Model Optimizer 模型下载 Agent 实战指南:Day 0 模型获取的职责边界、前置技能与交接规范

人工智能大模型模型优化模型量化模型压缩 【免费下载链接】Model-Optimizer A unified library of SOTA model optimization techniques like quantization, distillation, pruning, neural architecture search, speculative decoding, etc. It compresses deep learning mode… · 2026/9/27 7:50:31

图解 React 源码之深度优先遍历(DFS):从基础算法到 fiber 树构造的核心脉络
图解 React 源码之深度优先遍历(DFS):从基础算法到 fiber 树构造的核心脉络

教程前端 【免费下载链接】react-illustration-series 图解react源码, 用大量配图的方式, 致力于将react原理表述清楚. 项目地址: https://gitcode.com/gh_mirrors/re/react-illustration-series 点击查看 免费下载 深度优先遍历(DFS)是 react-reconciler 包中 fib… · 2026/9/27 7:50:25

杭州做网站五保姆级教程避开挂马陷阱
杭州做网站五保姆级教程避开挂马陷阱

杭州做网站五保姆级教程避开挂马陷阱 网站被黑挂马不知道怎么办?这绝对是很多站长半夜惊醒时的噩梦。屏幕突然弹出一堆赌博广告,后台乱码,客户投诉不断,这种时候慌不慌?我见过太多新手在遇到这种情况时,第一反应是删文件,结果越删越多,甚至把整个站搞… · 2026/9/27 7:50:25

权重装进了 24 GiB,四路 32K 上下文还装得下吗?
权重装进了 24 GiB,四路 32K 上下文还装得下吗?

权重装进了 24 GiB,四路 32K 上下文还装得下吗? 模型权重已经加载,短问题也能回答,于是把服务目标改成四路长上下文。接下来遇到的却是缓存不足、请求等待,或者在某个峰值阶段显存不够。第一反应往往是:“… · 2026/9/27 7:50:25

度娘网站灯笼要咋做呢?新手保姆级建站教程避坑指南
度娘网站灯笼要咋做呢?新手保姆级建站教程避坑指南

度娘网站灯笼要咋做呢?新手保姆级建站教程避坑指南 域名服务器搞不懂,是不是让你对着电脑屏幕发愣,脑子里一团浆糊?别急,这其实是绝大多数刚入行或者准备自己搞站的朋友最大的拦路虎。今天这篇 保姆级建站教程… · 2026/9/27 7:50:25

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码