EastDong314/agent-skills

修正前に証拠に基づいたデバッグワークフローでバグ、リグレッション、不安定な挙動、不明瞭なバックエンド障害を調査します。再現可能なフィードバックループを構築し、仮説をランク付けし、実際の障害箇所を検査した上で変更を提案・適用します。

agent-skills とは?

このスキルは、AIエージェント(Codexなど)がバグや障害を調査する際に、修正に飛びつく前に証拠を優先したワークフローを強制することで、質の高いデバッグを実現します。従来の推測ベースのデバッグではなく、まずフィードバックループを構築し、仮説を体系的にランク付けし、最小限の計装で検証します。サポートするプラットフォームは、ファイルシステム上で動作する任意のAIコーディングエージェントです。具体的には、障害の定義、フィードバックループの確立、仮説のランク付け、検査と計装、診断結果の記録、そしてクリーンなハンドオフという6つのステップから構成されます。また、バックエンドコードに特化したルールも含まれており、アーキテクチャ境界を意識した調査を促します。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ワークフロー 診断

診断が先。修正はその後。

最初に読む

コードを変更する前に、最もシグナルの高いコンテキストを読む:

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

関連スキル