iwe-bug-report
Сообщить об ошибке или проблеме платформы IWE. Создаёт GitHub issue в FMT-exocortex-template.
Install
npx skills add https://github.com/TserenTserenov/FMT-exocortex-template/tree/main/.claude/skills/iwe-bug-report
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install tserentserenov-fmt-exocortex-template@llmmart
git clone https://github.com/TserenTserenov/FMT-exocortex-template.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole tserentserenov/fmt-exocortex-template collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Отчёт об ошибке платформы IWE
Проблема: $ARGUMENTS
When to use
Сообщить об ошибке или проблеме платформы IWE. Создаёт GitHub issue в FMT-exocortex-template.
Algorithm
Шаг 0. Проверка на запрос справки (issue #274)
Если $ARGUMENTS пуст, отсутствует, или равен --help/-h/help — НЕ создавать issue. Вместо этого вывести:
«
/iwe-bug-report [описание проблемы]— сообщает об ошибке платформы IWE, создаёт GitHub issue в FMT-exocortex-template. Опиши, что произошло и что ожидалось, например:/iwe-bug-report day-close не архивирует DayPlan.»
Прекратить выполнение.
Шаг 1. Категоризация
Определи категорию по содержанию $ARGUMENTS:
| Метка | Когда |
|---|---|
bug |
Скилл / протокол / скрипт работает не так, как задумано |
documentation |
Неточность или пробел в документации / memory / SKILL.md |
enhancement |
Улучшение существующего поведения (не новый функционал) |
question |
Поведение непонятно, нужно уточнение |
Шаг 2. Сбор деталей
Извлеки из $ARGUMENTS и контекста сессии:
- Что произошло: конкретное наблюдаемое поведение
- Что ожидалось: правильное поведение по протоколу
- Шаги воспроизведения: команда / скилл / триггер (если применимо)
- Где: путь к скиллу / протоколу / скрипту или имя файла
Если какой-либо элемент не указан — пропусти соответствующий блок в issue (не оставляй пустые заголовки).
Шаг 3. Получить версию IWE
Запусти:
git -C "$HOME/IWE/FMT-exocortex-template" log -1 --format="%h %ad" --date=short 2>/dev/null || echo "неизвестно"
Шаг 4. Проверить gh CLI
Запусти:
gh auth status 2>&1 | head -3
Если gh не авторизован или не установлен — выведи сообщение:
«
ghCLI не найден или не авторизован. Установи (macOS:brew install gh; Linux:apt install ghили https://cli.github.com/), затемgh auth login. Issue не создан.» Прекрати выполнение.
Шаг 5. Создать issue
Собери переменные:
TITLE: до 80 символов, формат[ТИП] Краткое описаниеCATEGORY: метка из шага 1DATE: сегодняшняя дата (YYYY-MM-DD)IWE_VERSION: из шага 3
Метки в TserenTserenov/FMT-exocortex-template — копия чужого репозитория и может
разойтись с таблицей шага 1 (issue #457: docs переименовали в documentation,
gh issue create --label в этом случае падает и issue не создаётся вовсе).
Проверь метку перед использованием:
gh label list --repo TserenTserenov/FMT-exocortex-template --json name -q '.[].name' | grep -qx "CATEGORY"
Метка найдена → используй --label "CATEGORY" ниже как обычно. Не найдена → создай issue
БЕЗ флага --label (не блокируй создание из-за расхождения меток) и допиши в конец
## Контекст строку - Метка не создана: "CATEGORY" не найдена в репозитории (проверь актуальный список через gh label list).
Запусти (подставив реальные значения):
gh issue create \
--repo TserenTserenov/FMT-exocortex-template \
--title "TITLE" \
--label "CATEGORY" \
--body "$(cat <<'BODY'
## Что произошло
[описание]
## Что ожидалось
[ожидаемое поведение]
## Шаги воспроизведения
[шаги или «не применимо»]
## Контекст
- Файл / скилл: [путь или название]
- Дата: DATE
- IWE commit: IWE_VERSION
BODY
)"
Шаг 6. Отчёт
Выведи одну строку:
«Issue создан: [URL]»
Если gh вернул ошибку — вывести текст ошибки полностью.
Files (fmt-exocortex-template)
-
SKILL.md 5.5 KB
--- name: iwe-bug-report description: Сообщить об ошибке или проблеме платформы IWE. Создаёт GitHub issue в FMT-exocortex-template. argument-hint: "[описание проблемы]" version: 1.0.0 layer: L1 status: active browser_safe: false triggers: slash: [/iwe-bug-report] phrases: [] routing: executor: agent model: sonnet deterministic: false agents: none interaction: one-shot gates_required: [] gates_enforced: [] gates_rationale: "операционный скилл; WP Gate применим только при создании нового РП, не для операционных вызовов" --- # Отчёт об ошибке платформы IWE Проблема: $ARGUMENTS ## When to use Сообщить об ошибке или проблеме платформы IWE. Создаёт GitHub issue в FMT-exocortex-template. ## Algorithm ## Шаг 0. Проверка на запрос справки (issue #274) Если `$ARGUMENTS` пуст, отсутствует, или равен `--help`/`-h`/`help` — НЕ создавать issue. Вместо этого вывести: > «`/iwe-bug-report [описание проблемы]` — сообщает об ошибке платформы IWE, создаёт GitHub issue в FMT-exocortex-template. Опиши, что произошло и что ожидалось, например: `/iwe-bug-report day-close не архивирует DayPlan`.» Прекратить выполнение. ## Шаг 1. Категоризация Определи категорию по содержанию $ARGUMENTS: | Метка | Когда | |-------|-------| | `bug` | Скилл / протокол / скрипт работает не так, как задумано | | `documentation` | Неточность или пробел в документации / memory / SKILL.md | | `enhancement` | Улучшение существующего поведения (не новый функционал) | | `question` | Поведение непонятно, нужно уточнение | ## Шаг 2. Сбор деталей Извлеки из $ARGUMENTS и контекста сессии: - **Что произошло:** конкретное наблюдаемое поведение - **Что ожидалось:** правильное поведение по протоколу - **Шаги воспроизведения:** команда / скилл / триггер (если применимо) - **Где:** путь к скиллу / протоколу / скрипту или имя файла Если какой-либо элемент не указан — пропусти соответствующий блок в issue (не оставляй пустые заголовки). ## Шаг 3. Получить версию IWE Запусти: ```bash git -C "$HOME/IWE/FMT-exocortex-template" log -1 --format="%h %ad" --date=short 2>/dev/null || echo "неизвестно" ``` ## Шаг 4. Проверить gh CLI Запусти: ```bash gh auth status 2>&1 | head -3 ``` Если `gh` не авторизован или не установлен — выведи сообщение: > «`gh` CLI не найден или не авторизован. Установи (macOS: `brew install gh`; Linux: `apt install gh` или https://cli.github.com/), затем `gh auth login`. Issue не создан.» > Прекрати выполнение. ## Шаг 5. Создать issue Собери переменные: - `TITLE`: до 80 символов, формат `[ТИП] Краткое описание` - `CATEGORY`: метка из шага 1 - `DATE`: сегодняшняя дата (YYYY-MM-DD) - `IWE_VERSION`: из шага 3 Метки в `TserenTserenov/FMT-exocortex-template` — копия чужого репозитория и может разойтись с таблицей шага 1 (issue #457: `docs` переименовали в `documentation`, `gh issue create --label` в этом случае падает и issue не создаётся вовсе). Проверь метку перед использованием: ```bash gh label list --repo TserenTserenov/FMT-exocortex-template --json name -q '.[].name' | grep -qx "CATEGORY" ``` Метка найдена → используй `--label "CATEGORY"` ниже как обычно. Не найдена → создай issue БЕЗ флага `--label` (не блокируй создание из-за расхождения меток) и допиши в конец `## Контекст` строку `- Метка не создана: "CATEGORY" не найдена в репозитории (проверь актуальный список через gh label list)`. Запусти (подставив реальные значения): ```bash gh issue create \ --repo TserenTserenov/FMT-exocortex-template \ --title "TITLE" \ --label "CATEGORY" \ --body "$(cat <<'BODY' ## Что произошло [описание] ## Что ожидалось [ожидаемое поведение] ## Шаги воспроизведения [шаги или «не применимо»] ## Контекст - Файл / скилл: [путь или название] - Дата: DATE - IWE commit: IWE_VERSION BODY )" ``` ## Шаг 6. Отчёт Выведи одну строку: > *«Issue создан: [URL]»* Если `gh` вернул ошибку — вывести текст ошибки полностью. <!-- USER-SPACE --> <!-- /USER-SPACE -->
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.