# Agent Fault

> Регистрация косяка агента в системе учёта WP-316 L1. Без LLM — детерминированный скрипт без WP Gate.

- Skill: `tserentserenov/agent-fault` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tserentserenov/agent-fault`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tserentserenov/agent-fault/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: TserenTserenov (https://skillmd.com/u/tserentserenov)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tserentserenov/agent-fault

---


# /agent-fault — регистрация косяка агента

## When to use

При обнаружении повторяющегося косяка агента — зарегистрировать немедленно через `/agent-fault`.
Примеры: пропуск WP Gate, игнорирование чеклиста, лишние yes/no вопросы, пропуск Pull-on-Touch.
Скилл не требует LLM и не создаёт РП — это запись в базу паттернов WP-316.

## Algorithm

Передать косяк в единый агент-нейтральный CLI с severity, описанием и явным
субъектом ошибки. `subject-kind` определяет тип владельца (`personality`,
`runtime` или `system`), а `subject-id` — его стабильный идентификатор. Не
угадывать субъект из самоотчёта модели.

```bash
: "${IWE_FAULT_SUBJECT_KIND:?set the actual personality, runtime, or system kind}"
: "${IWE_FAULT_SUBJECT_ID:?set the actual stable subject id}"
IWE_ROOT="${IWE_WORKSPACE:-${WORKSPACE_DIR:-$HOME/IWE}}"
IWE_DIR="$IWE_ROOT" \
IWE_EXECUTOR_CATALOG="$IWE_ROOT/${IWE_GOVERNANCE_REPO:-${GOVERNANCE_REPO:-DS-strategy}}/scripts/executor-catalog.yaml" \
bash "${IWE_SCRIPTS:-$IWE_ROOT/FMT-exocortex-template/scripts}/route-task.sh" \
  --skill agent-fault \
  --args "record --severity major --fault агент пропустил чеклист --subject-kind $IWE_FAULT_SUBJECT_KIND --subject-id $IWE_FAULT_SUBJECT_ID"
```

Допустимые значения `--severity`: `critical` | `major` | `minor`.
Описание после `--fault` может состоять из нескольких слов: CLI собирает их до
следующего флага без shell-eval. Для точной цитаты нарушенного правила добавить
`--source-citation <текст>`.

<!-- USER-SPACE -->
<!-- /USER-SPACE -->

