with one click
audit-docs
// Аудит документации репо: детекция drift'а между кодом и docs, отчёт coverage по категориям. Запускается вручную или по triggered drift critical.
// Аудит документации репо: детекция drift'а между кодом и docs, отчёт coverage по категориям. Запускается вручную или по triggered drift critical.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | audit-docs |
| description | Аудит документации репо: детекция drift'а между кодом и docs, отчёт coverage по категориям. Запускается вручную или по triggered drift critical. |
| argument-hint | --repo <path> | . |
| version | 0.1.0 |
Роль: R24 Аудитор (см.
PACK-digital-platform/pack/digital-platform/02-domain-entities/DP.ROLE.001-platform-roles.md, строка R24 в таблице верификационных ролей; маппинг R24 = VR.R.002). Метод: R24 coverage по категориям + R23 pair-diff между парамикод файл ↔ docs файл. Получатель отчёта: владелец репо в другой временной позиции (категория 3 — внешняя проектная роль). Это аудит в строгом смысле — не автор кода, не ты сейчас.TODO-миграция: после создания WP-224 (полноценный
DP.ROLE.024-auditor.md) — заменить прямую ссылку на строку R24 вDP.ROLE.001на ссылку на развёрнутую роль.
Аргументы: $ARGUMENTS
Проходит указанный репо и формирует отчёт о расхождениях между кодом и документацией. Не правит ни код, ни docs — только отчёт.
--repo <path> (обязателен) или . (текущая директория).При старте обязательно прочитать:
<repo>/CLAUDE.md целиком — как любой агент в этом репо. В частности § 10 «Известные ловушки/инварианты» (если есть).<repo>/docs/.audit-context.yaml — категории docs, source patterns, file_naming. Без этого файла аудит невозможен — сообщить и остановиться./Users/tserentserenov/IWE/.claude/sync-manifest.yaml — найти пары, где source или derived пересекают этот репо. Использовать как дополнительный источник связей «код ↔ docs».Для каждой категории из .audit-context.yaml:
source_patterns).file_naming или эвристике.coverage % = docs_files / source_files.Для каждой существующей пары source ↔ docs:
drift_candidates с приоритетом (critical / warn / ok).Для каждой ловушки/инварианта из § 10 CLAUDE.md репо проверить: упомянута ли в docs? Если нет — добавить в раздел «Неочевидности».
Записать отчёт в <repo>/docs/audit-reports/audit-YYYY-MM-DD.md со структурой:
# Audit report — <repo> — <YYYY-MM-DD>
## Coverage по категориям
| Категория | Source файлов | Docs файлов | Coverage % | Статус |
|-----------|---------------|-------------|------------|--------|
## Gaps (source без docs)
- ...
## Orphans (docs без source)
- ...
## Drift candidates (pair-diff)
| Source | Docs | mtime lag | Приоритет |
|--------|------|-----------|-----------|
## Неочевидности (§ 10 CLAUDE.md, не покрыто docs)
- ...
## Итого
- Coverage суммарный: X%
- Drift critical: N
- Drift warn: N
- Gaps: N
- Orphans: N
/auto-docs)./verify — проверка артефакта по эталону Pack (VR.R.001). /audit-docs — кросс-репо coverage аудит (R24/VR.R.002). Разные роли, разные методы.iwe-drift.sh — детектирует drift между парами в sync-manifest.yaml (S-класс). /audit-docs — углублённый аудит docs/ внутри одного репо. drift→решение «нужно пройтись /audit-docs» — типовой workflow.Этот скилл реализует Variant C (manual baseline) из дизайна SC.024.∞ — Auto-update docs/. После 2 недель обкатки и калибровки точности — переход на Variant A (post-merge GitHub webhook). См. README.md рядом.