ワンクリックで
omd-slim
精益审计:先扫 ponytail: 债务台账记已知欠账,再经 omd dag_slim 派车队按 global-first 两遍法找过度工程(镀金/过度抽象/死复杂度),只删不加。Trigger:/omd-slim、找过度工程、瘦身、YAGNI 检查、债务台账。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
精益审计:先扫 ponytail: 债务台账记已知欠账,再经 omd dag_slim 派车队按 global-first 两遍法找过度工程(镀金/过度抽象/死复杂度),只删不加。Trigger:/omd-slim、找过度工程、瘦身、YAGNI 检查、债务台账。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
列出断掉/失败的 DAG run(带 goal)让 owner 挑一个续跑——从磁盘 checkpoint 重载 plan、跳过已绿节点接着跑。Trigger:/omd-resume、续跑、接着跑、断了的图、resume、跑一半挂了、429 断了。Skip:全新任务(/omd-execute 或 dag_run)、查状态不续跑(dag_status)。
锁 plan/SDD 前的对抗式审问:沿决策树走、先给推荐答案、事实自查·技术 Decision 自裁·真 owner 岔口才阻塞问、对标外部实现逼问「为何偏离」;宽解岔口就地开 council;产决策记录表喂 /omd-sdd。审议纪律:只讨论不动手。Trigger:/omd-grill、审问、盘问这个方案、把这事讨论清楚、压测计划、stress-test。
打开/新建/列出 omd pathfinder 决策地图(经 omd MCP server)。大而模糊的多 session 工作先开图:把待决问题变成票,渐进散雾。Trigger:/omd-path、pathfinder、开图、决策地图、这活儿太大先规划。
把已定的 SDD/规划交给 omd DAG 引擎执行(经 MCP dag_run 三段式),完成后按交叉验证 checklist 逐条判、四选一验收。Trigger:/omd-execute、开始执行、按 SDD 干、执行计划。
视频→逐段结构化笔记 (MiMo-v2.5 原生吃画面+音频, 非 whisper 转写; 可重入管线)。讲解/课程视频里 PPT 框架图/代码/提示词是画面独有、音频拿不到的信息。产 ALL-NOTES.md 交 /omd-council 或 dag_research 做综合。Trigger:/omd-video、抖音/B站/YouTube 讲解视频、课程系列、把这些视频学一遍/提炼、画面里有代码/图表/PPT。Skip:文字原文综合→/omd-council;网页内容→dag_research(检索版)。
One table of every routed oh-my-dag skill: name → when to use. The one name to remember. Trigger: /omd / list skills / which skill / 有哪些技能 / 该用哪个技能.
| name | omd-slim |
| description | 精益审计:先扫 ponytail: 债务台账记已知欠账,再经 omd dag_slim 派车队按 global-first 两遍法找过度工程(镀金/过度抽象/死复杂度),只删不加。Trigger:/omd-slim、找过度工程、瘦身、YAGNI 检查、债务台账。 |
两步:先把已知欠账(你主动留的 ponytail: 捷径)收成台账,再让车队找你没意识到的过度工程。两者不同——债是你故意留的,过度工程是意外长出来的。
跑 bun run scripts/omd-debt.ts [--paths "src,scripts"]:纯 grep 扫全仓 // ponytail: <天花板>, <升级触发> 标记,收成 ledger(缺升级触发的标 - = rot 风险)。零 LLM。让"以后再说"不烂成"永远不说"。这是已知债的账,不判对错,只收拢。
调 omd MCP dag_slim(可能带 mcp__omd__ 前缀;未加载先 ToolSearch "dag_slim"),scope 可选收窄。异步三段式:dag_slim(scope?) → dag_status 轮询 → dag_result 取报告路径自己 Read。车队按 global-first 两遍法(系统级先跑,-50% 在这):
Pass 1 — global(系统级):跨文件找 —
dedup: 同一逻辑手写在 N 处 → 一个共享 util(最大赢面)collapse: 一个概念的并行实现 → 合并成一个layer: 没人需要的整层/包装/间接 → 删掉这层couple: 局部"最小"选择造成的耦合/重复 → 全局一致的替代Pass 2 — local(逐 hunk):delete: 死代码/用不上的灵活性 · stdlib: 标准库/Bun 已有 · native: 平台已有(CSS/DB 约束)· yagni: 单实现的抽象/无人设的配置 · shrink: 同逻辑更少行。
格式:L<行>: <tag> <what>. <replacement>.
文档化的 ponytail:/DEFER、契约面、刻意留的扩展缝 = 规划非投机,别 yagni/delete;前端体验代码(动效/状态/层级)= 交付物非灵活性,别删。
每条删除建议给"删了它谁受损"的反证——确认无真实调用方 + 无近期演进信号才建议删。报告是候选,动手前自己核实引用面,别凭车队一句话砍代码。