Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问clear审计通过

systematic-debugging系统调试

Agent Skill

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

总安装

224

周安装

12

GitHub Stars

12

下载量

97
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/alexanderop/workouttracker --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.

Core principle: ALWAYS find root cause before attempting fixes. Symptom fixes are failure.

The Iron Law

NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST

If you haven't completed Phase 1, you cannot propose fixes.

When to Use

Use for ANY technical issue:

  • Test failures (unit, integration, browser mode)
  • Flaky tests (pass sometimes, fail under load)
  • Vue reactivity issues
  • Dexie/IndexedDB problems
  • Build failures
  • Type errors

Use ESPECIALLY when:

  • Under time pressure (emergencies make guessing tempting)
  • "Just one quick fix" seems obvious
  • You've already tried multiple fixes
  • Previous fix didn't work

The Four Phases

Phase 1: Root Cause Investigation

BEFORE attempting ANY fix:

  1. Read Error Messages Carefully

- Full stack traces, not just the first line - Vitest output includes file paths and line numbers - TypeScript errors show the full type mismatch

  1. Reproduce Consistently # Run specific test pnpm test src/features/workout/__tests__/specific.test.ts # Run with verbose output pnpm test --reporter=verbose
  2. Check Recent Changes git diff HEAD~5 --stat git log --oneline -10
  3. Gather Evidence in Multi-Component Systems For Vue/Dexie issues, trace through layers: Component → Composable → Repository → Dexie → IndexedDB Add console.error at each layer to find where it breaks.
  4. Trace Data Flow See references/root-cause-tracing.md for the complete technique.

Phase 2: Pattern Analysis

  1. Find Working Examples

- Similar working tests in the codebase - Same component patterns that work

  1. Compare Against References

- Check testing-conventions skill for test patterns - Check vue-integration-testing for browser mode patterns - Check repository-pattern for Dexie patterns

  1. Identify Differences

- What's different between working and broken? - Missing await? Missing resetDatabase()? - Wrong query priority (getByRole vs getByTestId)?

Phase 3: Hypothesis and Testing

  1. Form Single Hypothesis

- "I think X is the root cause because Y" - Write it down, be specific

  1. Test Minimally

- ONE change at a time - Don't fix multiple things at once

  1. Verify Before Continuing

- Did it work? Yes -> Phase 4 - Didn't work? Form NEW hypothesis - DON'T add more fixes on top

Phase 4: Implementation

  1. Create Failing Test Case

- Use vue-integration-testing skill patterns - Query priority: getByRole > getByText > getByTestId

  1. Implement Single Fix

- ONE change addressing root cause - No "while I'm here" improvements

  1. Verify Fix pnpm test # All tests pass pnpm type-check # No type errors pnpm lint # No lint errors
  2. If Fix Doesn't Work

- STOP after 3 failed attempts - Question the architecture, not just the symptom - Discuss with user before attempting more fixes

Common Issues in This Stack

Flaky Tests

Symptom: Test passes sometimes, fails in CI or under load.

Common causes:

  • Missing await on async operations
  • Using arbitrary timeouts instead of expect.poll()
  • Test isolation issues (missing resetDatabase())
  • Race conditions in Vue reactivity

See: references/condition-based-waiting.md

Database Isolation Failures

Symptom: Test passes alone, fails when run with others.

Root cause: Data from other tests polluting state.

Fix pattern:

beforeEach(async () => {
  await resetDatabase()  // ALWAYS first
})

See: references/defense-in-depth.md

Vue Reactivity Issues

Symptom: State updates but UI doesn't reflect changes.

Debug pattern:

import { nextTick } from 'vue'

// After state change
await nextTick()
// Now check DOM

Red Flags - STOP and Follow Process

If you think:

  • "Quick fix for now, investigate later"
  • "Just try changing X and see"
  • "Add multiple changes, run tests"
  • "I don't fully understand but this might work"

STOP. Return to Phase 1.

Related Skills

  • testing-conventions - Query priority, expect.poll(), gotchas
  • vue-integration-testing - Page objects, browser mode patterns
  • vitest-mocking - Test doubles and mocking patterns
  • repository-pattern - Dexie/database patterns

Supporting Techniques

In references/ directory:

  • root-cause-tracing.md - Trace bugs backward through call stack
  • defense-in-depth.md - Validate at multiple layers
  • condition-based-waiting.md - Replace timeouts with expect.poll()

In scripts/ directory:

  • find-polluter.sh - Find which test creates pollution

Quick Reference

PhaseActivitiesSuccess Criteria
1. Root CauseRead errors, reproduce, check changesUnderstand WHAT and WHY
2. PatternFind working examples, compareIdentify differences
3. HypothesisForm theory, test minimallyConfirmed or new hypothesis
4. ImplementationCreate test, fix, verifyBug resolved, tests pass

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

补充不同宿主或平台的使用分布数据

能力 5

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

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

平台分布

OpenCode

28.48%
按下载量换算28

Claude Code

22.26%
按下载量换算22

windsurf

17.75%
按下载量换算17

Codex

13.98%
按下载量换算14

Antigravity

7.75%
按下载量换算8

Gemini CLI

3.7%
按下载量换算4

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills