Skip to content
Agentmart
Submit a tool

systematic-debugging

Систематическая отладка при любых багах, ошибках, неожиданном поведении.

Skill by AlekseiUL

IndexedMIT★ 17
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/alekseiul-systematic-debugging

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Систематическая отладка при любых багах, ошибках, неожиданном поведении. Используй ПЕРЕД предложением фиксов. Триггеры: 'не работает', 'баг', 'ошибка', 'сломалось', 'debug', 'почему не', 'странное поведение', 'крон не запустился', 'скрипт падает'.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/systematic-debugging

What's inside

Skill name
systematic-debugging
Description
Систематическая отладка при любых багах, ошибках, неожиданном поведении. Используй ПЕРЕД предложением фиксов. Триггеры: 'не работает', 'баг', 'ошибка', 'сломалось', 'debug', 'почему не', 'странное поведение', 'крон не запустился', 'скрипт падает'.
License
MIT
Instructions
99 lines in SKILL.md · view on GitHub

Files (2)

  • SKILL-public.md
  • SKILL.md

SKILL.md (first lines)

# Систематическая отладка

## Железное правило

```
НИКАКИХ ФИКСОВ БЕЗ ПОНИМАНИЯ ПРИЧИНЫ
```

Рандомные фиксы тратят время и создают новые баги. Если не прошёл Фазу 1 - нельзя предлагать решения.

## Когда использовать

Любая техническая проблема:
- Крон не запустился / выдал ошибку
- Скрипт падает
- Gateway не отвечает
- Docker контейнер упал
- Память не ищет нужное
- Бот не отправляет сообщения
- Любое "раньше работало, теперь нет"

**Особенно** когда: под давлением, "очевидный фикс" напрашивается, уже пробовал 2+ решения.

## Четыре фазы

### Фаза 1: Расследование причины

**ПЕРЕД любым фиксом:**

1. **Прочитай ошибку целиком**
   - Не пропускай стектрейсы и warnings
   - Часто ответ прямо в тексте ошибки
   - Запиши: файл, строка, код ошибки

2. **Воспроизведи**
   - Можешь повторить проблему?
   - Какие точные шаги?
   - Если не воспроизводится - собирай больше данных, не гадай

3. **Что изменилось?**
   - `git diff`, последние коммиты
   - Обновление OpenClaw? (`openclaw --version`)
   - Новые зависимости, конфиг?
   - `memory/progress-log.md` - что делалось недавно

4. **Проследи поток данных**
   Для многокомпонентных систем (крон → gateway → агент → tool → результат):
   ```
   На каждом стыке:
   - Что входит?
   - Что выходит?
   - Где ломается?
   ```

### Фаза 2: Анализ паттерна

1. **Найди рабочий пример** - похожий скрипт/крон который работает
2. **Сравни** - что отличается между рабочим и сломанным?
3. **Проверь зависимости** - всё ли на месте (docker, npm, пути, права)?

### Фаза 3: Гипотеза и тест

1. **Сформулируй гипотезу** - "Я думаю причина в X потому что Y"
2. **Минимальный тест** - ОДНО изменение, ОДНА переменная
3. **Проверь** - сработало → Фаза 4. Нет → новая гипотеза
4. **НЕ лепи фиксы поверх** - если не сработало, откати и думай заново

### Фаза 4: Реализация фикса

1. **Фикси причину, не симптом**
2. **Одно изменение за раз**
3. **Проверь** - проблема ушла? Ничего другого не сломалось?
4. **Запиши** - `bash scripts/progress-log.sh` + daily notes если важное
5. **Если 3+ фикса не сработали** - СТОП. Проблема архитектурная. Обсуди с {{OWNER_NAME}}.

## Красные флаги - ОСТАНОВИСЬ

Если ловишь себя на мысли:
- "Быстрый фикс, потом разберусь"
- "Попробую поменять X, вдруг поможет"
- "Добавлю несколько изменений сразу"
- "Не совсем понимаю, но может сработает"
- "Ещё один фикс..." (когда уже 2+ не сработали)

→ СТОП. Вернись к Фазе 1.

## Наши типичные проблемы и где искать

| Проблема | Первым делом проверь |
|----------|---------------------|
| Крон не запустился | `openclaw cron list` → consecutiveErrors, lastStatus |
| Gateway не отвечает | `openclaw gateway status`, порт 18789 |
| Скрипт не найден | Путь, chmod +x, shebang |
| Docker упал | `docker ps -a`, `docker logs <name>` |
| Память не ищет | `sqlite3 ~/.openclaw/memory/main.sqlite "SELECT count(*) FROM chunks;"` |
| Бот молчит | message tool → проверь to, channel |
| После обновления | `bash scripts/post-update.sh`, `openclaw doctor` |

From AlekseiUL/heisenberg-team, MIT.

More from AlekseiUL/heisenberg-team

Signals

Stars
17
Forks
12
Open issues
0
Last commit (this folder)
Apr 3, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AlekseiUL

Cite this page

systematic-debugging skill. Agent Mart. https://agentmart.dev/skills/alekseiul-systematic-debugging (last updated 2026-10-24)