Community生产力与协作github.com

EastDong314/agent-skills

以证据优先的调试工作流调查 Bug、回归、不稳定行为或模糊的后端故障,在跳入修复前建立可复现反馈循环、排序假设、检查真实失败路径。适用于 Codex 需先诊断再修复的场景。

agent-skills 是什么?

该技能(Workflow Diagnose)强制开发者或 AI 代理在执行修复之前先进行结构化诊断。它强调建立稳定的反馈循环、按证据排序假设、最小化侵入式检测,并在根因清晰后干净地交接给规划或实施。诊断过程包括定义失败、建立反馈、排序假设、检测和记录。后端故障需检查架构边界,避免混合职责或泄露业务逻辑。最终输出格式为中文,包含工作流结果、诊断摘要和下一步行动,确保诊断与修复分离。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/EastDong314/agent-skills/tree/HEAD/skills/workflow-diagnose

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

工作流诊断

先诊断,后修复。

首先阅读

在修改代码前,先阅读最高信号量的上下文:

  • .ai-workflow/GOAL.md(如存在)
  • .ai-workflow/PLAN.md(如存在)
  • .ai-workflow/ACCEPTANCE.md(如存在)
  • .ai-workflow/IMPLEMENTATION_LOG.md(如存在)
  • AGENTS.md
  • CONTEXT.md(如存在)
  • 相关文档、ADR 和架构契约
  • 具体的失败代码路径、测试、日志或运行时证据

核心行为

  1. 在提出修复方案之前,先建立稳定的反馈回路。
  2. 优先使用证据而非猜测。
  3. 按假设排序,而非遵循第一个看似合理的解释。
  4. 保持诊断与大规模机会性重构分离。
  5. 当根因明确时,带着明确证据交接给规划或实施。

工作流

1. 定义失败

写下:

  • 失败内容
  • 预期行为
  • 实际行为
  • 失败是确定性的、不稳定的、数据相关的还是环境相关的
  • 可以观察到反馈的最小表面

2. 建立反馈回路

首选:

  • 一个失败的自动化测试
  • 一个可复现的命令
  • 一个狭窄的本地场景
  • 一个针对性的日志或指标追踪

如果尚无法建立稳定回路,请明确说明并记录当前可获得的最佳代理证据。

3. 排序假设

按可能性从高到低列出最可能的原因。

每个假设应连接:

  • 症状
  • 怀疑的层或组件
  • 什么证据可以确认或反驳它

4. 检查和检测

使用最少必要的检测手段来区分假设:

  • 针对性日志
  • 断言
  • 临时探针
  • 测试调整
  • 状态快照

不要因为代码难看就立即重写架构。

5. 记录诊断

当处于活跃工作流任务中时,将诊断优先的通过写入 .ai-workflow/IMPLEMENTATION_LOG.md。包括:

  • 反馈回路
  • 考虑的假设
  • 收集的证据
  • 已确认或已排除的原因
  • 下一个修复的重点

如果没有活跃的 .ai-workflow 任务,请在响应中提供诊断结果,并建议在实施前创建或刷新任务。

6. 干净交接

如果需要修复:

  • 当修复需要一个范围明确的实施计划时,使用 workflow-plan-acceptance
  • 当活跃任务已有批准的计划时,使用 workflow-implement

后端特定规则

如果涉及后端代码,请针对架构边界测试假设:

  • 控制器
  • 应用层/服务层
  • 编排器/领域服务
  • 仓库
  • 持久化层
  • 基础设施适配器/提供者/后台/流处理

明确检查 Bug 实际上是否由以下原因引起:

  • 职责混杂
  • HTTP 关注点泄漏到服务逻辑中
  • 仓库拥有的业务逻辑
  • 实体/DTO/领域模型混淆
  • 缺少集中式异常或验证处理
  • 缺少可追踪性或审计维度

最终响应格式

最后,用中文回复,包含以下顶级部分:

## 工作流结果
- 技能: `workflow-diagnose`
- 状态: `completed`
- 产物: `IMPLEMENTATION_LOG.md` 或诊断结论

## 诊断摘要
- 问题现象: ...
- 反馈回路: ...
- 主要假设: ...
- 已确认原因: ...
- 排除项: ...

## 下一步
- ...

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

EastDong314/agent-skills

查询《中华人民共和国民法典》条文原文(1260 条 / 7 编 84 章 / 附则)。当用户询问民法典的任何条文或制度时使用,例如「第 1042 条」「离婚冷静期」「居住权」「保证合同」「高空抛物」「诉讼时效」「夫妻共同债务」;也用于需要引述、比对、解释民法典原文的场景。回答必须逐字引用条文原文并标注条号,不做改写。 | Look up verbatim articles of the PRC Civil Code (中华人民共和国民法典). Use when the user asks about any Civil Code article, needs the exact statutory text, or wants to cite, quote, or compare provisions.

EastDong314/agent-skills

管理 Ricky 的本地 Obsidian 知识库(默认 $HOME/workspace/notes):创建、读取、更新、删除、搜索、重构、入库(ingest)、体检(lint)、建索引与整理笔记。当用户要求管理 Obsidian 笔记、知识库内容、日记、项目笔记、资料入库(source-to-wiki)、backlinks、tags、YAML frontmatter、Properties、Bases、Dataview 字段或查询、wiki 链接、嵌入、callout、canvas、网页剪藏,或用本地 Obsidian 应用/CLI 打开笔记时使用。 | Create, read, update, delete, search, refactor, ingest, lint, index, and organize Ricky's local Obsidian vault at $HOME/workspace/notes (override with OBSIDIAN_VAULT). Use when an AI coding agent is asked to manage Obsidian notes, knowledge-base content, daily notes, project notes, source-to-wiki ingestion, backlinks, tags, YAML frontmatter, Properties, Bases, Dataview fields or queries, wiki links, embeds, callouts, canvases, web clipping, or to open notes in the local Obsidian app/CLI.

EastDong314/agent-skills

专注过度设计的代码审查。找出可删除的内容:重复造轮子的标准库、不必要的依赖、投机性抽象、无用的灵活性。每个发现一行:位置、要删什么、用什么替代。当用户说「review for over-engineering」「what can we delete」「is this over-engineered」「simplify review」或调用 /ponytail-review 时使用。作为专注正确性的审查的补充,本技能只追查复杂度。 | reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or invokes /ponytail-review. Complements correctness-focused review, this one only hunts complexity.

EastDong314/agent-skills

Develop against ruoyi-vue-pro/Yudao projects, including backend modules, Vue3 admin UI, uni-app UI, SQL, permissions, and data-integration boundaries.

相关技能