Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

systematic-debugging系统调试

Agent Skill

systematic-debugging 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

242

周安装

10

GitHub Stars

3

下载量

79
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:systematic-debugging(系统调试)
来源仓库:https://github.com/rolandbrecht/agent-skills
仓库路径:skills/systematic-debugging
安装命令:
npx skills add https://github.com/rolandbrecht/agent-skills --skill systematic-debugging
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/rolandbrecht/agent-skills --skill systematic-debugging

简介

systematic-debugging 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于需要根据关键词或任务场景从来源线索中获取信息的场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装并使用。
  • 安装前需确认权限范围和维护状态,注意可能触发的联网或文件操作。
  • 建议结合原始 README 核验具体用法和功能边界。

SKILL.md

Systematic Debugging

Overview

Random fixes waste time and create new bugs. Quick patches mask underlying issues. As an AI agent, it is tempting to rapidly guess the solution based on symptoms because it is fast. You must resist this temptation.

Core principle: ALWAYS find the root cause before attempting fixes. The Iron Law: NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST.

When to Use

Use for ANY technical issue:

  • Test failures
  • Bugs in production or local development
  • Build or CI pipeline failures
  • Unexplained performance issues

Do not skip this process even if:

  • The issue seems "simple" or "obvious"
  • You are under time pressure
  • The user asks for a "quick fix"

Phase 1: Planning (Root Cause Investigation)

BEFORE attempting ANY code modification or fix:

  1. Information Gathering (Do Not Guess)

- Read the error message and stack trace completely. Note the exact file paths and line numbers. - Use view_file to read the surrounding code where the error occurred. - Use grep_search to find definitions, usages, or configurations related to the failing components. - *Never* assume you know what a file contains without checking or listing its directory.

  1. Reproduce and Isolate

- Can you trigger the bug reliably? If there isn't an existing test, write a minimal, standalone reproduction script (e.g., repro.py or .js in /tmp/) using write_to_file and then execute it via run_command. - If you cannot reproduce it locally, you must gather more data. Do not guess the fix.

  1. Map the Boundaries (Multi-Component Systems)

- If the system has multiple layers (e.g., Frontend → API → Database), do not guess which layer failed. - Inject telemetry temporarily: Use replace_file_content to add console.log, print(), or logger statements at the boundary of each component. - Run the system once to see exactly what data entered and exited each layer.


Phase 2: Execution (Hypothesis & Minimal Fix)

Once the root cause is proven (not guessed):

  1. Form a Single Hypothesis

- You must explicitly state your hypothesis before editing code. (e.g., "I hypothesize the root cause is that user_id is being passed as a string from the API layer, but the database ORM requires an integer.")

  1. Test Minimally

- Make the SMALLEST possible change to test your hypothesis. - Change exactly one variable at a time using replace_file_content. - Do not bundle formatting refactoring, "cleanups," or unrelated typo fixes into this bug fix.

  1. Verify the Fix Against the Reproduction Script

- Run the failing test case or the reproduction script you built in Phase 1. - If it passes *without* breaking adjacent tests, you have proven resolution.


Phase 3: Verification (The "3 Strikes" Rule)

  1. Verify the Fix

- Did your minimal change resolve the issue? - Did it break any adjacent tests in the suite?

  1. If the Fix Failed: REVERT & STOP

- Undo your change immediately. Do not stack fixes on top of failed fixes. - Re-evaluate your hypothesis based on the new failure.

  1. The 3 Strikes Rule (CRITICAL)

- If you have attempted 3 different fixes and the system is still failing, STOP CHANGING CODE IMMEDIATELY. - You are likely fighting a fundamental architectural flaw, an incorrect underlying assumption, or a hallucinated dependency. - You must write a summary of the failure modes (e.g., in a /tmp/bug-report.md) and notify the user for an architectural alignment discussion. *Do not keep guessing silently.*


Red Flags (When to STOP and Restart Phase 1)

If you catch yourself doing any of the following, you are violating the systematic debugging protocol. STOP and return to Phase 1:

  • *"Quick fix for now, investigate later"*
  • *"Let me just try changing X and see if it works"*
  • Proposing solutions without having read the file contents where the error originated.
  • Applying 3 or more unrelated changes in a single fix attempt.
  • Encountering a *new*, completely unrelated bug every time you fix the previous one (indicates fundamental architectural rot).

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.63%
按下载量换算30

Claude

30.5%
按下载量换算24

Cursor

19.9%
按下载量换算16

Gemini CLI

8.61%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills