Claude Skill

iwe-bug-report

Сообщить об ошибке или проблеме платформы IWE. Создаёт GitHub issue в FMT-exocortex-template.

LLM Mart · 0 points · 13 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download TserenTserenov-FMT-exocortex-template-.claude_skills_iwe-bug-report-52c884b.zip · 2 KB
Part of tserentserenov/fmt-exocortex-template — 50 skills

Install

skills CLI npx skills add https://github.com/TserenTserenov/FMT-exocortex-template/tree/main/.claude/skills/iwe-bug-report
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install tserentserenov-fmt-exocortex-template@llmmart
Git 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 не авторизован или не установлен — выведи сообщение:

«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 не создаётся вовсе). Проверь метку перед использованием:

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.

No comments yet.

Reviews (0)

No reviews yet.

Related