mcpField
D
ds-mode

ds-mode

github.com/aicodekingAgent 工作流150280 次安装6 天前更新
代码仓库

关于 ds-mode

ds-mode 是面向 DeepSeek 编码任务的工作技能,引导 Agent 先阅读相关代码,再进行小幅修改、验证并简洁汇报。它涵盖从理解代码到检查最终结果的编码流程。

主要功能

  1. 01修改前检查代码及调用方
  2. 02为任务制定可检查的步骤
  3. 03逐次进行小幅修改
  4. 04运行命令验证修改
  5. 05汇报证据和未解决事项

适用场景

  1. 01处理编码任务
  2. 02调查修改未通过的情况
  3. 03汇报已完成的代码工作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aicodeking/deepseek-stack --skill ds-mode

安装后在 Claude Code 中输入/ds-mode确认已加载。

详细介绍

DeepSeek 工作模式

在每项任务中应用此模式。它能让工作流程紧凑,并确保陈述准确。

开始之前

  1. 用一行重述任务。说明目标以及你预计能满足目标的最小改动。无需等待批准。
  2. 编辑代码前,先阅读要修改的代码。更改函数行为前,找出该函数的所有调用方。
  3. 如果证据表明所请求的更改有误,展示证据并停止。
  4. 对于超过两步的工作,编写简短的编号计划。每一步都以可检查的结果收尾。涉及多个文件或更大范围的工作时,使用 ds-plan-loop。

工作期间

  • 只做解决问题所需的最小改动。先删除再添加。不要添加当前没有需求的层、选项或辅助工具。
  • 一次只做一项改动。每次改动后,运行能证明其有效的实际命令:测试、构建、脚本或程序本身。使用 ds-verify-loop 进行检查。
  • 修复根因,而不是表象。选择类型、结构或防护逻辑的位置时,应用 ds-principles。
  • 无需询问即可进行可撤销的操作。不可逆操作前暂停:强制推送、部署、删除数据、向他人发送消息。
  • 如果同一修复失败两次,就停止。不要尝试第三种相同思路的方案。改用 ds-unstick,测试导致修复失败的前提。
  • 对于耗时较长或分阶段的工作,使用 ds-ledger 持续记录决策和进展,以便重置后继续。

精简上下文

  • 只阅读所需部分;能读指定范围时,不要通读整个文件。
  • 在上下文中保留摘要,而不是原始输出。长日志只保留关键行。
  • 如果运行环境支持子 Agent,将批量阅读、大范围搜索和大规模扇出任务交给子 Agent。要求每个子 Agent 提供简短结论和文件路径。
  • 不要重读刚刚编辑过的文件。不要重复已经执行过的搜索。

宣布完成之前

  • 在同一条消息中,提供证据和结论:说明运行的命令及其结果。“可以编译”不算有效证明。
  • 为每项结论标注为实测、推断或猜测。
  • 如果检查失败或跳过检查,请如实说明。
  • 对非简单的差异,在汇报前运行 ds-review-loop。

最终报告

  • 开头用一行说明目标。
  • 列出改动内容和准确的文件路径。
  • 列出运行过的检查及其结果。
  • 列出未解决的问题或阻碍。
  • 保持简短,使用平实的句子。对报告以及撰写的任何注释应用 ds-unslop。

代码注释

只有在代码本身无法说明原因时才编写注释。删除那些只是叙述下一行代码作用的注释。

评论

支持 Markdown