From polisade
Register a defect (BUG-NNN) and auto-generate the fix TASK so the bug enters the normal implement/review flow. Use when PM mentions "file a bug", "report defect", "bug report", "register defect", "report a bug", "заведи баг", "баг-репорт", or any request to capture a defect for tracking. Trigger liberally — under-triggering leaves bugs in chat where they get lost; over-triggering is recoverable (PM can delete the BUG artefact).
How this skill is triggered — by the user, by Claude, or both
Slash command
/polisade:defect [описание][описание]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Быстрое добавление бага с автоматическим созданием TASK для исправления.
Быстрое добавление бага с автоматическим созданием TASK для исправления.
/polisade:defect Кнопка не работает на мобильных
/polisade:defect Ошибка 500 при загрузке большого файла
Вычисли next-id для BUG и TASK по протоколу из
skills/tasks/references/compute-next-id.md
(единый max по .state/counters.json, PROJECT_STATE.artifactIndex и
file-scan). При Counter drift — АБОРТ с рекомендацией
python3 {plugin_root}/scripts/polisade_sync.py . --apply --yes.
Write-guard. Перед Write проверь, что backlog/bugs/BUG-{N}-slug.md
и tasks/TASK-{N}-slug.md не существуют и что ключей BUG-{N} /
TASK-{N} нет в state.artifactIndex. При коллизии — АБОРТ.
Создай файл backlog/bugs/BUG-XXX-slug.md
Автоматически создай tasks/TASK-XXX-slug.md со ссылкой на BUG
(парный write-guard: проверка применяется к обоим файлам перед IO).
⛔ КРИТИЧНО: TASK-файл ДОЛЖЕН быть ровно tasks/TASK-XXX-*.md в корневой папке tasks/.
НЕ в docs/tasks/, НЕ в docs/TASK-*.md, НЕ в backlog/tasks/.
/polisade:implement ищет таски ТОЛЬКО в корневой tasks/. Если папки нет — mkdir -p tasks.
Спроси краткие уточнения (если нужно):
Инкрементируй счётчики BUG и TASK (counters.json[BUG] = N_bug,
counters.json[TASK] = N_task).
Обнови .state/PROJECT_STATE.json:
readyready в readyToWorkВыведи подтверждение
ВАЖНО: Баг автоматически создаёт связанную TASK:
/polisade:defect Кнопка не работает на мобильных
Создаёт:
1. backlog/bugs/BUG-001-mobile-button.md (status: ready)
2. tasks/TASK-001-fix-mobile-button.md (status: ready, parent: BUG-001)
Это гарантирует единый workflow: /polisade:implement работает только с TASK.
---
id: BUG-XXX
title: "[Описание]"
status: ready
created: YYYY-MM-DD
priority: P1
severity: medium # blocker | critical | major | minor
task: TASK-XXX # Связанная задача
---
# Bug: [Описание]
## Описание проблемы
[Описание из команды]
## Как воспроизвести
1. [Шаг 1]
2. [Шаг 2]
3. [Результат]
## Ожидаемое поведение
[Как должно работать]
## Фактическое поведение
[Что происходит]
## Окружение
- Браузер/платформа:
- Версия:
## Возможная причина
[Если очевидно]
## Критерии исправления
- [ ] Баг не воспроизводится
- [ ] Тест добавлен
---
id: TASK-XXX
title: "Fix: [Описание бага]"
status: ready
created: YYYY-MM-DD
parent: BUG-XXX
priority: P1
depends_on: []
---
# Задача: Исправить [Описание]
## Контекст
**BUG:** [[BUG-XXX]]
## Что нужно сделать
1. [ ] Воспроизвести баг
2. [ ] Найти причину
3. [ ] Исправить
4. [ ] Добавить тест на регрессию
5. [ ] Проверить что баг не воспроизводится
## Критерии приёмки
- [ ] Баг не воспроизводится
- [ ] Тест добавлен
- [ ] Существующие тесты проходят
═══════════════════════════════════════════
БАГ ДОБАВЛЕН
═══════════════════════════════════════════
ID: BUG-001
Описание: Кнопка не работает на мобильных
Файл: backlog/bugs/BUG-001-mobile-button.md
Приоритет: P1 (баги важнее фич)
Статус: ready
Создана задача: TASK-001
Файл: tasks/TASK-001-fix-mobile-button.md
═══════════════════════════════════════════
СЛЕДУЮЩИЙ ШАГ:
→ /polisade:implement TASK-001 — исправить сразу
→ /polisade:continue — автономная работа (баги в приоритете)
═══════════════════════════════════════════
Баги по умолчанию получают P1 — выше чем обычные фичи.
| Severity | Описание | Приоритет |
|---|---|---|
| blocker | Система не работает | P0 |
| critical | Важная функция сломана | P0 |
| major | Серьёзная проблема | P1 |
| minor | Мелкий дефект | P2 |
/polisade:implement работает только с TASK-XXX/polisade:implement BUG-XXX deprecated — перенаправит на TASK/polisade:continue баги обрабатываются раньше фичProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub cryndoc/polisade-orchestrator --plugin polisade