Community生產力與協作github.com

EastDong314/agent-skills

在修復前先以證據為導向的除錯工作流程,調查錯誤、回歸、不穩定行為或不明確的後端故障。適用於 Codex 需要建立可重現的反饋迴圈、排序假設、檢查實際失敗路徑,然後才提出或應用變更。

agent-skills 是什麼?

此技能名為「Workflow Diagnose」,提供了一個結構化的證據優先除錯工作流程。它要求在使用者或 AI 代理(如 Codex)嘗試修復任何錯誤之前,先徹底診斷問題,從而防止草率的猜測和大型重構。該技能支援任何軟體開發環境,但特別強調後端架構邊界,如控制器、服務層和持久層。工作流程包括建立穩定的反饋迴圈(如可重現的測試或命令)、按可能性排序假設、使用最小必要的儀器(如日誌或斷言)來收集證據,並將診斷結果記錄到 `.ai-workflow/IMPLEMENTATION_LOG.md` 中。最後,它會以結構化的中文格式輸出結果,包括工作流程狀態、診斷摘要和明確的下一步建議,確保任何修復都基於確鑿的證據。

相容平台~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 的新對話。

說明文件

Workflow Diagnose

先診斷,再修復。

閱讀順序

在修改程式碼之前,先讀取最具參考價值的內容:

  • .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

後端特定規則

如果涉及後端程式碼,請針對架構邊界測試假設:

  • 控制器
  • 應用程式/服務
  • 協調器/領域服務
  • 儲存庫
  • 持久層
  • 基礎設施適配器/提供者/背景處理/串流處理

明確檢查錯誤是否實際上是由以下原因造成:

  • 職責混雜
  • 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.

相關技能