AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Systematic Debugging

skill-alex7develop-my-agent-skills-systematic-debugging · by Alex7develop

Находить корневую причину бага системно — через сужение области, а не через угадывание и случайные правки. Используй при сообщениях "не работает", "падает с ошибкой", "неожиданное поведение", "баг", когда причина неочевидна из первого взгляда на стектрейс. Особенно важно применять вместо того, чтобы менять код наугад и смотреть, помогло ли.

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add skill-alex7develop-my-agent-skills-systematic-debugging

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-alex7develop-my-agent-skills-systematic-debugging)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
24d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Systematic Debugging? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Systematic Debugging

Главная ловушка при отладке — начать менять код до того, как понята причина. Это либо случайно "лечит" симптом, оставляя причину, либо создаёт новый баг.

Процесс

  1. Воспроизвести надёжно. Если баг не воспроизводится стабильно —

сначала добиться стабильного воспроизведения (минимальный набор шагов/ входных данных), иначе непонятно, исчез баг или просто не проявился.

  1. Сформулировать гипотезу явно. Одно предложение: "я думаю, причина —

X, потому что Y". Не переходить к правке кода без этого шага.

  1. Проверить гипотезу минимальным способом — логом, брейкпоинтом,

изолирующим тестом. Не чинить, пока гипотеза не подтверждена.

  1. Сузить область бинарным поиском, если причина не очевидна:

отключать/изолировать половину системы за раз, а не проверять компоненты по одному в случайном порядке.

  1. Найти корневую причину, не только точку симптома. "Здесь падает

NullPointerException" — это симптом. "Функция X не гарантирует инициализацию перед вызовом Y при условии Z" — это причина.

  1. Написать тест, который воспроизводит баг, прежде чем чинить (см.

навык test-driven-development) — это доказательство, что причина понята верно, и защита от регрессии.

  1. Исправить причину, не симптом. Если фикс — это просто добавленная

проверка if x is None: return, спросить себя, почему x стал None и не должен ли быть исправлен источник, а не место обнаружения.

Сигналы, что вы гадаете, а не отлаживаете

  • Меняете код и запускаете "чтобы посмотреть, поможет ли"
  • Не можете сформулировать причину бага одним предложением
  • Правка "работает", но вы не понимаете, почему баг исчез

Если заметили один из этих сигналов — вернуться на шаг 2 и явно сформулировать гипотезу, прежде чем продолжать.

Формат вывода при передаче результата

**Причина:** 
**Как воспроизвести:** 
**Тест, воспроизводящий баг:** 
**Фикс:** 

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.