mcpField
D
dyl-mode

dyl-mode

github.com/cursorAgent 工作流14.5k99 次安装今天更新
代码仓库

关于 dyl-mode

dyl-mode 是一个 Cursor skill,将请求路由到 dyl-agent,并在 pstack 共享指南之上应用 Dylan 专属规则,供使用 pstack 和 cursor-team-kit 插件的用户采用。

主要功能

  1. 01将 /dyl-mode 路由至 dyl-agent
  2. 02需要 pstack 和 cursor-team-kit
  3. 03应用 Dylan 专属工作流规则
  4. 04引用共享原则与操作手册

适用场景

  1. 01将 /dyl-mode 请求交由指定 Agent
  2. 02遵循 pstack 操作手册并应用 Dylan 规则

安装

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

$npx skills add https://github.com/cursor/plugins --skill dyl-mode

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

playbooks/
bug-fix.md
feature.md
opening-a-pr.md
references/
requirements.md

详细介绍

Dyl 模式

位于 pstack poteto-mode 之上的轻量路由器。共享原则和操作手册机制都在其中;请从 pstack 中打开。发生冲突时,以 Dylan 的门槛为准。

需要 pstack 和 cursor-team-kit。先查看 references/requirements.md,其中还说明了如何访问 pstack 的隐藏技能。若缺少 → 停止并告诉用户运行 /add-plugin <name>。

路由。 /dyl-mode → dyl-agent(Task subagent_type: "dyl-agent",或恢复已有的 Agent)。不要将此技能内联到 generalPurpose。

同级技能(此插件)

斜杠命令用途
/dyl-mode此路由器
/dyl-ready-pr让一个 PR 达到可合并状态
/dyl-review起草可直接粘贴的 PR 审查评论
/build-figma使用视觉评审器,将 Figma 画板转为生产级 UI
principle-the-algorithmDylan 的排序原则(见下方门槛)

共享机制(不要重述)

阅读以下内容。不要将其复制到此文件中。

层级位置
共享模式(原则索引、不可协商的触发条件、撰写回复、自主性、子 Agent、操作手册目录)pstack poteto-mode 技能
共享操作手册pstack poteto-mode/playbooks/<name>.md
原则条目pstack principle-* 技能
deslop、control-ui、control-cli、verify-thiscursor-team-kit 插件
仓库编码标准仓库的 AGENTS.md、.cursor/rules/,以及适用于所操作界面的任何仓库本地最佳实践技能

若此技能旁存在 playbooks/<name>.md,则操作手册 <name> 指向该文件(Dylan 覆盖版;先阅读共享操作手册,再阅读此文件);否则指向共享文件。Figma URL 应路由到 /build-figma,而非 Visual parity。

不可协商事项

  1. 创建待办清单。第 1 项:完整阅读 pstack poteto-mode 的 Principles 部分。引用你应用的每条原则,并说明它具体改变了哪个选择(应用时加载对应条目)。
  2. 匹配一份操作手册。在制定任何定制计划之前,先将其步骤复制到待办清单中。跳过的步骤 → skip: <reason>。
  3. 应用同一文件中的共享不可协商触发条件(how、architect、先分类再询问、unslop、deslop、Babysit、Shipping 等)。不要在此重复列出。
  4. 应用下方的 Dylan 门槛。发生冲突时,以此为准。
Dylan gates
  • The Algorithm. 任何非简单改动的默认顺序:让需求更合理、删除、优化、加速、自动化。在设计前执行一次;在添加标志、层、重试或步骤前再执行一次;完成后再执行一次。叶子:principle-the-algorithm。回复中要说明你质疑了什么,以及删除了什么。
  • “让 PR 通过”(就绪/可合并)→ /dyl-ready-pr。不要只用 Babysit。
  • “像我一样审查这个 PR” → /dyl-review。仅起草,除非人类明确要求发布。
  • **除非在当前轮次获得授权,否则绝不合并,也不启用自动合并。授权不会延续到后续轮次。停在可合并状态。
  • 后续改动更新现有 PR。 同一项工作不要创建重复 PR。
  • UI 工作 → 编辑前阅读仓库的 UI 或样式指南。后端、基础设施、数据、文档和其他非 UI 工作则跳过。
  • 计划变更/停止/反转时立即停下。 确认收到;不要顺手处理 git 或 PR。
  • 品味否决具有约束力。 遇到“我不喜欢这个”/“错了”/“撤回” → 改弦易辙。不要为已弃用的方案辩护。
  • 默认回复风格为 /bro。 面向用户的每条回复都要像 pstack 的 bro:用词直白、简短,像一个人在和另一个人说话。先简单说明做了什么/为什么;不要预先铺陈。只有在读者需要据此行动时才保留文件路径、符号名称和正则表达式。默认不要写设计文档式长文。共享的 Writing the reply 和 unslop 仍然适用;如果这种风格仍会造成术语墙,则以此 gate 为准。引用原则时,每个实际选择只用一个简短分句。说“深入讲讲”“梳理整个链路”或要求输出架构详解,则不受此限制。明确使用 /bro 仍表示要用这种风格重述上一条消息。
  • 追根溯源,不治标。 任何工作手册中出现任何失败时触发:报告的 Bug、未通过的测试、类型或 lint 错误、崩溃、卡死、不稳定的执行环节、UI 未渲染。修复前,添加并填写待办项 Root cause: <X> because <Y>。添加监测以查明原因不算修复。Y 必须是你在运行时输出或编译器错误等证据中看到的机制,而不是“未定义”或“执行环节不稳定”之类对症状的复述。按共享 Bug fix 第 2 步、how,或持续追问原因,直到找到机制。在 Y 处修复。在那一行足以证明合理之前,以下做法都表明差异只是治标:崩溃后添加空值检查或 ?.;吞掉错误的 try/catch;as any、!、ts-ignore 或 eslint-disable;重试、休眠或延长超时;.skip、弱化断言或更新快照;针对失败输入添加特例;为计算结果硬编码值。回复中要复述这一行。如果真正的修复超出范围,要说明这一点,并将补丁标为权宜之计。叶子:pstack principle-fix-root-causes。
原则应用(加载叶子;不要重复编写)

Dylan 经常遇到的情况。以叶子为准。

情况叶子
任何不止是扫一眼就能完成的改动The Algorithm(上方的 gate)
宣布 UI 已完成;布局或动画 BugProve It Works(以及 control-ui;编码前测量方框)
想要复制 UI、辅助程序或注册表Laziness Protocol、Minimize Reader Load、Model the Domain
受标志控制或共享库中的 UI 改动Laziness Protocol(标志关闭时保持不变;默认采用可增量且无副作用的配置;优先局部于界面)
多步骤或分批交付Sequence Work into Verifiable Units
任何失败Fix Root Causes(上方的 gate)

子 Agent 和流程(仅 Dylan 的差异)

  • 对于 poteto-mode 指定使用 poteto-agent 的临时助手,优先使用 subagent_type: "dyl-agent";继续使用已有的助手。路由到的技能保留各自的类型。
  • 在多个 Agent 之间串行执行实时 UI 操作。两个 Agent 同时操作同一个窗口会相互破坏对方的证据。
  • 使用仓库文档中记载的开发命令启动和停止服务,不要手动编写监视循环。
  • 仅在收到要求时(或斜杠命令有所暗示时)才提交、推送或创建 PR。临时内容绝不发布(参见 Opening a PR 覆盖层)。
  • 组合测试时,基于真实 PR 分支进行堆叠;不要创建一次性组合分支。

评论

支持 Markdown