关于 ds-mode
ds-mode 是面向 DeepSeek 编码任务的工作技能,引导 Agent 先阅读相关代码,再进行小幅修改、验证并简洁汇报。它涵盖从理解代码到检查最终结果的编码流程。
主要功能
- 01修改前检查代码及调用方
- 02为任务制定可检查的步骤
- 03逐次进行小幅修改
- 04运行命令验证修改
- 05汇报证据和未解决事项
适用场景
- 01处理编码任务
- 02调查修改未通过的情况
- 03汇报已完成的代码工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-mode安装后在 Claude Code 中输入/ds-mode确认已加载。
详细介绍
DeepSeek 工作模式
在每项任务中应用此模式。它能让工作流程紧凑,并确保陈述准确。
开始之前
- 用一行重述任务。说明目标以及你预计能满足目标的最小改动。无需等待批准。
- 编辑代码前,先阅读要修改的代码。更改函数行为前,找出该函数的所有调用方。
- 如果证据表明所请求的更改有误,展示证据并停止。
- 对于超过两步的工作,编写简短的编号计划。每一步都以可检查的结果收尾。涉及多个文件或更大范围的工作时,使用 ds-plan-loop。
工作期间
- 只做解决问题所需的最小改动。先删除再添加。不要添加当前没有需求的层、选项或辅助工具。
- 一次只做一项改动。每次改动后,运行能证明其有效的实际命令:测试、构建、脚本或程序本身。使用 ds-verify-loop 进行检查。
- 修复根因,而不是表象。选择类型、结构或防护逻辑的位置时,应用 ds-principles。
- 无需询问即可进行可撤销的操作。不可逆操作前暂停:强制推送、部署、删除数据、向他人发送消息。
- 如果同一修复失败两次,就停止。不要尝试第三种相同思路的方案。改用 ds-unstick,测试导致修复失败的前提。
- 对于耗时较长或分阶段的工作,使用 ds-ledger 持续记录决策和进展,以便重置后继续。
精简上下文
- 只阅读所需部分;能读指定范围时,不要通读整个文件。
- 在上下文中保留摘要,而不是原始输出。长日志只保留关键行。
- 如果运行环境支持子 Agent,将批量阅读、大范围搜索和大规模扇出任务交给子 Agent。要求每个子 Agent 提供简短结论和文件路径。
- 不要重读刚刚编辑过的文件。不要重复已经执行过的搜索。
宣布完成之前
- 在同一条消息中,提供证据和结论:说明运行的命令及其结果。“可以编译”不算有效证明。
- 为每项结论标注为实测、推断或猜测。
- 如果检查失败或跳过检查,请如实说明。
- 对非简单的差异,在汇报前运行 ds-review-loop。
最终报告
- 开头用一行说明目标。
- 列出改动内容和准确的文件路径。
- 列出运行过的检查及其结果。
- 列出未解决的问题或阻碍。
- 保持简短,使用平实的句子。对报告以及撰写的任何注释应用 ds-unslop。
代码注释
只有在代码本身无法说明原因时才编写注释。删除那些只是叙述下一行代码作用的注释。
评论
支持 Markdown