Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计通过

bug-fix-protocol错误修复协议

Agent Skill

bug-fix-protocol 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,792

周安装

158

GitHub Stars

公开资料未说明

下载量

1,264
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:bug-fix-protocol(错误修复协议)
来源仓库:https://github.com/borodich/bug-fix-protocol
安装命令:
openclaw skills install bug-fix-protocol
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install bug-fix-protocol

简介

用于修复AI Agent错误的结构化协议。通过在代码更改之前强制执行逐步诊断来防止幻觉并修复循环。

SKILL.md

name
bug-fix-protocol
description
Structured protocol for fixing bugs with AI agents. Prevents hallucinations and fix loops by enforcing step-by-step diagnosis before code changes.
when_to_use
Use when debugging errors, fixing broken code, or when an AI agent is stuck in a fix loop. Follow before touching any code.

BUG-FIX-PROTOCOL Skill

Source: https://github.com/CodeAlive-AI/ai-driven-development/blob/main/BUG-FIX-PROTOCOL.md Concept by Rodion Mostovoy

Core Philosophy

Тест-система = страховочная сетка (safety net)

  • Баг на проде = баг тест-системы в первую очередь
  • Каждый баг-фикс = два фикса: код + патч тест-системы
  • "Тесты" — это не только unit-тесты. Это всё:

- Unit / Integration / E2E тесты - PRD assessment (соответствие продукт-требованиям) - Review спеки и документации - Code review - Статический анализ (linters, type checkers) - Визуальные тесты


⚠️ ГЛАВНОЕ ПРАВИЛО

НИКОГДА не фиксить баг без воспроизведения через тест.

Если воспроизвести через тест невозможно — скажи явно с обоснованием. Но не фикси молча.


8-Шаговый Протокол (Чеклист)

[ ] Шаг 1 — Понять баг

  • Разберись, что именно сломалось
  • Придумай способ воспроизведения
  • Непонятно → спроси, не гадай
  • Не трогай код, пока не понял проблему

[ ] Шаг 2 — Воспроизвести через тест

  • Напиши тест, который падает на баге
  • Тест должен быть красным ДО фикса
  • Если воспроизвести через тест невозможно — скажи явно с обоснованием
  • Не переходи к шагу 3 без красного теста (или явного объяснения почему нельзя)

[ ] Шаг 3 — Найти корневую причину

  • Ищи корень, не симптом
  • Задай себе "почему?" минимум 3 раза
  • Не фиксируй то, что видишь — найди то, что это вызвало

[ ] Шаг 4 — Спроектировать правильный фикс

  • Придумай грамотный фикс, не костыль
  • Оцени scope изменений
  • Большой рефакторинг → остановись, спроси перед началом
  • Фикс должен решать корень, не симптом

[ ] Шаг 5 — Применить минимальные правки

  • Чини с минимальными изменениями
  • Не затрагивай части кода, не связанные с багом
  • Каждое изменение должно быть обосновано

[ ] Шаг 6 — Проверить тесты

  • Запусти тест из шага 2 → должен быть зелёным
  • Запусти соседние/связанные тесты → не сломались?
  • Запусти полный test suite если возможно
  • Только зелёный suite → идём дальше

[ ] Шаг 7 — Deep Review: похожие проблемы

  • Раз тест-система не поймала этот баг — похожие проблемы могут быть везде
  • Проведи поиск аналогичных паттернов в кодовой базе
  • Проверь похожие модули/компоненты
  • Задокументируй находки

[ ] Шаг 8 — Аудит тест-системы

  • Разберись, почему тест-система упустила этот баг
  • Улучши тест-систему чтобы предотвратить класс подобных багов
  • Это обязательный шаг, не опциональный

Шаблон: Документация баг-фикса

## Bug Fix: [краткое название]

### Что сломалось
[Описание симптома с точки зрения пользователя/системы]

### Как воспроизводится
[Шаги воспроизведения или ссылка на тест]

### Корневая причина
[Настоящая причина, не симптом]

### Решение
[Что было изменено и почему именно так]

### Тест
- Файл: `path/to/test_file`
- Тест: `test_name`
- Статус до фикса: 🔴 RED
- Статус после фикса: 🟢 GREEN

### Deep Review
[Что проверили в похожих местах, что нашли]

### Патч тест-системы
[Что добавили/улучшили в тест-системе]

Шаблон: Аудит тест-системы после бага

## Test System Audit: [дата] — [тип бага]

### Баг, который проскочил
[Краткое описание]

### Почему тест-система не поймала?
- [ ] Тест не был написан
- [ ] Тест был написан неправильно (не тот assertion)
- [ ] Тест покрывал happy path, не edge case
- [ ] Интеграционный уровень не был покрыт
- [ ] Визуальное изменение без визуального теста
- [ ] Статический анализ не настроен на этот паттерн
- [ ] Другое: ___

### Что улучшаем
| Слой тест-системы | Текущее состояние | Что добавляем |
|---|---|---|
| Unit | | |
| Integration | | |
| E2E | | |
| Static analysis | | |
| Visual | | |

### Action items
- [ ] ...
- [ ] ...

### Принято в работу
- Исполнитель: 
- Дедлайн: 

Применение скилла

Когда тебе дают баг на фикс:

  1. Прочитай этот чеклист
  2. Иди по шагам строго по порядку
  3. Не перепрыгивай шаги
  4. Если застрял — скажи на каком шаге и почему
  5. Финальный PR должен включать: фикс кода + патч тест-системы + документацию по шаблону выше

Помни: быстрый фикс без теста — это не фикс, это технический долг с процентами.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

能力 5

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

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

平台分布

OpenClaw

93.4%
按下载量换算1,181

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills