К основному содержанию
скилл CX Codex

bug-fix-brief — скилл для Claude Code: документирует багфиксы

Скилл собирает структурированный Bug Fix Brief: причина, шаги воспроизведения, варианты правки и чек-лист. Пригодится, когда баг уже разобран, а фикс ещё не написан.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add giuseppe-trisciuoglio/developer-kit --skill bug-fix-brief -a claude-code
Открыть на GitHub

Что делает bug-fix-brief

Скилл создаёт документ в docs/bfb/ по единому шаблону. Сначала он смотрит, какие номера BFB уже заняты, и спрашивает у вас номер, короткое название в kebab-case, ссылку на issue, окружение с версией, наблюдаемое и ожидаемое поведение, а также файл, функцию и строку с причиной.

Дальше генерируется шаблон из шести разделов: описание бага, воспроизведение, причина, таблица вариантов фикса с выбором и обоснованием, чек-лист правок и заметки. Причина ограничена тремя строками, вариантов фикса нужно минимум два. Перед записью на диск скилл показывает готовый текст и спрашивает подтверждение через AskUserQuestion — создать, отредактировать или отменить.

Запись идёт только после одобрения: создаётся docs/bfb/, файл ложится как docs/bfb/BFB-XXX-title.md. Скиллу разрешены только Read, Write, AskUserQuestion и Glob, поэтому правки в код он не вносит. Если вам нужен инструмент, который сам чинит баг, это не он.

Какие задачи решает

  • зафиксировать причину бага до того, как код начнут править
  • собрать шаги воспроизведения в один список
  • сравнить два варианта фикса и объяснить выбор
  • получить проверяемый чек-лист правок и тестов
  • вести сквозную нумерацию BFB без пропусков

Примеры запросов агенту

  • создай BFB для падения логина при пустом email
  • задокументируй багфикс по issue #1287
  • сделай bug fix brief по причине в AuthManager.kt

Как установить bug-fix-brief

1Через Skills CLI (Vercel)

npx skills add giuseppe-trisciuoglio/developer-kit --skill bug-fix-brief -a claude-code

2Вручную: положить файлы

~/.claude/skills/bug-fix-brief/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/bug-fix-brief/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора93

codex Делегирует сложные задачи генерации кода, рефакторинга и ревью в утилиту Codex CLI с моделями GPT-5.3-codex, o3 или o4-mini. CX Codex +1 3 400установок copilot-cli Передаёт задачи из Claude в GitHub Copilot CLI в неинтерактивном режиме: выбор модели, флаги прав, экспорт сессии в markdown. CX Codex +1 3 400установок gemini Передаёт разбор большого кода и сложные рассуждения в Gemini CLI, а результат возвращает вам на подтверждение. CX Codex +1 3 400установок adr-drafting Скилл опрашивает разработчика об архитектурном решении, находит соглашения в репозитории и создаёт новый markdown-документ формата ADR. Пригодится при смене стека или разделении сервисов. CX Codex +1 3 400установок qwen-coder Передаёт задачи из Claude в Qwen Coder CLI: генерация кода, рефакторинг, отладка, разбор архитектуры. Пригодится, когда нужен второй взгляд от другой модели. CX Codex +1 3 300установок learn Анализирует кодовую базу, находит правила разработки и создаёт готовые инструкции в .claude/rules/. Пригодится при входе в незнакомый репозиторий. CX Codex +1 3 300установок aws-cdk Скилл подсказывает агенту паттерны AWS CDK на TypeScript: стеки, конструкции, IAM и проверку изменений через cdk synth и cdk diff. CX Codex +1 3 300установок pr-review-comments Публикует замечания ревью из файла JSON в виде построчных комментариев к пулл-реквесту на GitHub. Пригодится, когда нужно привязать выводы проверки к конкретным строкам в диффе. CX Codex +1 2 400установок

Похожие

fix-bug tddworks Скилл ведёт агента по шагам: воспроизвести баг, написать падающий тест, починить минимально и проверить. Для правок в проекте ClaudeBar. CX Codex +1 ★ 1 556звёзд репо sentry-fix-issues getsentry Ищет ошибки в Sentry через MCP-сервер, разбирает трейсы и готовит исправления в коде. Пригодится при разборе инцидентов и багов в продакшене. CX Codex +1 10 000установок bug-reproduction-brief официальный github Собирает из расплывчатого отчёта минимальное воспроизведение бага с подтверждающими данными. Пригодится, когда сбой зависит от окружения или возникает время от времени. 62установок core-fix-skill-docs actionbook Проверяет ссылки на документацию в скиллах Rust и докачивает недостающие файлы с docs.rs. Запускается вручную с помощью слэш-команды /fix-skill-docs. CX Codex +1 1 800установок bmad-product-brief bmad-code-org Ведёт разговор о продукте и помогает собрать бриф: что за штука, для кого, что неизвестно. Пригодится на старте идеи или когда старый бриф надо перепроверить. CX Codex +1 11 700установок develop-solution-brief product-on-purpose Собирает одностраничный бриф: что за проблема, что предлагаете, какие компромиссы и риски. Пригодится перед написанием подробной спецификации. CX Codex +1 772установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о bug-fix-brief

Как установить bug-fix-brief в Claude?

Выполните npx skills add giuseppe-trisciuoglio/developer-kit --skill bug-fix-brief -a claude-code. Скилл появится в ~/.claude/skills/bug-fix-brief/SKILL.md.

Что делает bug-fix-brief?

Генерирует Bug Fix Brief: документ с причиной бага, шагами воспроизведения, вариантами фикса и чек-листом. Файл сохраняется в docs/bfb/.

Скилл сам правит код?

Нет. Ему разрешены только Read, Write, AskUserQuestion и Glob, так что он пишет документ, а не патч. Запись идёт после подтверждения.

Исходный текст

SKILL.md · MIT
---
name: bug-fix-brief
description: Generates a structured Bug Fix Brief (BFB) to document issue corrections. Includes root cause analysis, repro steps, fix options, and fix checklist. Use when user asks to create a BFB, document a bug fix, or generate a bug correction document.
allowed-tools: Read, Write, AskUserQuestion, Glob
---

# Bug Fix Brief (BFB)

## Overview

This skill generates a Bug Fix Brief (BFB): a structured document in `docs/bfb/` that uniformly captures every bug fix with root cause, repro steps, fix options, and checklist.

## When to Use

- User asks to create a BFB
- User wants to document a bug fix in a structured way
- After identifying the root cause of a bug and before implementing the fix

**Trigger:** "create BFB", "document bug", "bug fix brief", "document fix"

## Instructions

### Phase 1: Gather Information

Check existing numbering:
```bash
ls docs/bfb/ 2>/dev/null || echo "Directory does not exist"
```

Ask the user for:
- BFB number (or propose next sequential)
- Concise title (3-5 words, kebab-case)
- Issue link (e.g. #1287)
- Environment (Prod/Stg/Dev) + version
- Observed vs expected behavior
- File/function/line of the cause

### Phase 2: Generate Template

Complete the full BFB template:

```markdown
## BFB-XXX: [Title]

**Reference:** [Issue link]
**Environment:** [Env] `vX.Y.Z`
**Date:** YYYY-MM-DD

---

### 1. Bug
- **Observed:** [wrong behavior]
- **Expected:** [correct behavior]

### 2. Repro
```
1. ...
2. ...
→ [error/output]
```

### 3. Cause
`path/file.ext` — `function()` @ line N
[Why it happens, max 3 lines]

### 4. Decision
| Option | Fix | Choice |
|--------|-----|--------|
| A | [desc] | ✅/❌ |
| B | [desc] | ✅/❌ |

**Rationale:** [why]

### 5. Fix
- [ ] [change 1]
- [ ] [test]
- [ ] [verify repro]

### 6. Notes
[recurring patterns, links, warnings]
```

### Phase 3: Ask Confirmation

Show the generated BFB and ask with AskUserQuestion:
- "Create the BFB"
- "Edit before creating"
- "Cancel"

### Phase 4: Write to Disk

Only after approval:
```bash
mkdir -p docs/bfb
```

Write to `docs/bfb/BFB-XXX-title.md`

## Examples

**Input:** "create BFB for login email null crash"

**Final output:**
```markdown
## BFB-042: Login crash with null email

**Reference:** #1287
**Environment:** Prod `v2.4.1`
**Date:** 2026-05-02

---

### 1. Bug
- **Observed:** App crashes if email field is empty
- **Expected:** Error message "Email required"

### 2. Repro
```
1. Open login screen
2. Tap "Login" without entering email
→ NullPointerException @ AuthManager.kt:34
```

### 3. Cause
`AuthManager.kt` — `validateEmail()` @ line 34
Missing null check on email.trim()

### 4. Decision
| Option | Fix | Choice |
|--------|-----|--------|
| A | Add safe call `?.` | ✅ |
| B | Refactor with Result type | ❌ |

**Rationale:** Option A is minimal, zero impact.

### 5. Fix
- [ ] Add `email?.trim()?.isNotEmpty() == true`
- [ ] Test `validateEmail_null_returnsFalse()`
- [ ] Verify repro

### 6. Notes
- Check other forms for missing null checks
```

## Best Practices

1. **Sequential numbering**: BFB-001, BFB-002, no gaps
2. **Concise title**: 3-5 words, kebab-case in filename
3. **Root cause**: exact file, function, line
4. **2+ fix options**: with pros/cons and rationale
5. **Verifiable checklist**: each item must be testable

## Constraints and Warnings

- **Confirmation required**: Always ask before writing
- **Max 3 lines for cause**: Stay concise
- **Directory `docs/bfb/`**: Create if it does not exist

© giuseppe-trisciuoglio · MIT · giuseppe-trisciuoglio/developer-kit

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой