audit-docs
How to Install
Claude Code:
git clone --depth 1 https://github.com/Alex1980Alex/1C-Framework.git && cp 1C-Framework/.claude/skills/audit-docs ~/.claude/skills/audit-docs -r---
name: audit-docs
description: "Аудит кода vs документации vs скиллов. Сканирует кодовую базу, извлекает реализованные фичи, сравнивает с пользовательской документацией и скиллами, выводит отчёт и/или авто-обновляет. Триггеры: '/audit-docs', 'аудит документации', 'проверить покрытие', 'audit docs', 'check docs coverage', 'актуализировать документацию', 'обновить доки'. Параметры: --update (авто-обновление), --json (JSON формат), --fix (action items)."
---
# Audit Docs — аудит Code ↔ Documentation ↔ Skills
## Вызов
```
/audit-docs # Отчёт о gaps (markdown)
/audit-docs --update # Авто-обновить docs и skills
/audit-docs --json # JSON формат
```
## Что делает
Скрипт `scripts/audit_docs_skills.py` сканирует 6 категорий фич из кода и сравнивает
с пользовательской документацией (`docs/framework documentation/`) и скиллами (`.claude/skills/`):
| Категория | Источник | Целевые доки | Целевой скилл |
|-----------|----------|-------------|---------------|
| REST API Endpoints | `src/api/routes/*.py` | `06.2_REST_API.md` | `framework-api` |
| MCP Tools | `src/mcp_server/server.py` | `06.4_MCP_Server.md` | `framework-mcp-ui` |
| Search Strategies | `src/pdf_framework/search/strategies/` | `04.1_Обзор_стратегий.md` | `search-pipeline-debug` |
| CLI Commands | `src/cli/main.py` | `06.3_CLI.md` | `framework-cli` |
| Config Variables | `src/pdf_framework/config/*.py` | `02.2_Конфигурация.md` | `framework-config` |
| Agent Types | `src/pdf_framework/agents/*/agent.py` | `05.5_Специализированные_агенты.md` | `agent-orchestration` |
## Алгоритм выполнения
### Режим `--fix` (отчёт)
```bash
PYTHONIOENCODING=utf-8 .venv/Scripts/python.exe scripts/audit_docs_skills.py --fix
```
Выводит:
- Summary таблицу с покрытием по категориям
- Список doc gaps (фичи в коде, но не в документации)
- Список skill gaps (фичи в коде, но не в скиллах)
- Action items: что добавить в какой файл
Отчёт сохраняется в `docs/analysis/AUDIT_DOCS_SKILLS.md`.
### Режим `--update` (авто-обновление)
```bash
PYTHONIOENCODING=utf-8 .venv/Scripts/python.exe scripts/audit_docs_skills.py --update --fix
```
Автоматически вставляет недостающие фичи в целевые файлы:
| Updater | Что делает |
|---------|-----------|
| `update_rest_api_doc` | Находит/создаёт таблицы по роутерам, вставляет endpoint-строки |
| `update_mcp_doc` | Вставляет строки в таблицу MCP tools |
| `update_strategies_doc` | Вставляет строки в таблицу стратегий |
| `update_config_doc` | Группирует по префиксу, вставляет в существующие/новые секции |
| `update_cli_doc` | Вставляет строки в таблицу CLI-команд |
| `update_agent_doc` | Добавляет секции агентов в 05.5_Специализированные_агенты.md |
| `update_skill_file` | Добавляет "Незадокументированные" секции перед ## Файлы |
После обновления автоматически перезапускает аудит для проверки покрытия.
### Режим `--json`
```bash
PYTHONIOENCODING=utf-8 .venv/Scripts/python.exe scripts/audit_docs_skills.py --json --stdout
```
JSON с полями: `timestamp`, `summary`, `doc_gaps`, `skill_gaps`, `features`.
## Make targets
```bash
make audit-docs # = --fix
make audit-docs-json # = --json --stdout
make audit-docs-update # = --update --fix
```
## Интерпретация результатов
| Покрытие | Статус | Действие |
|----------|--------|----------|
| 100% | Отлично | Ничего не нужно |
| 90-99% | Хорошо | Несколько пропущенных фич — добавить вручную или `--update` |
| 70-89% | Внимание | Значительные gaps — запустить `--update` |
| < 70% | Критично | Много незадокументированных фич — запустить `--update` + ручная проверка |
## Ограничения
- Аудит проверяет только **упоминание** фичи в тексте (case-insensitive), не глубину описания
- Agent types проверяются по имени директории (`rag`, `multi`, `plan_execute`), а не по классу
- Config vars извлекаются из Pydantic Settings классов (prefix + field_name)
- Авто-обновление добавляет **строки в таблицы**, но не создаёт подробные описания — нужна ручная доработка
## Файлы
| Файл | Назначение |
|------|-----------|
| `scripts/audit_docs_skills.py` | Основной скрипт (6 экстракторов + 7 updaters) |
| `docs/analysis/AUDIT_DOCS_SKILLS.md` | Последний отчёт |
| `docs/framework documentation/` | Целевая документация (45 файлов) |
| `.claude/skills/*/SKILL.md` | Целевые скиллы |
Details
| Category | Security → vulnerability |
| Source | Alex1980Alex/1C-Framework |
| SKILL.md | View on GitHub → |
| Repo Stars | N/A |
| Est. per Skill | N/A (shared across 100 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | Safe |
Related Skills
audit-against
--- name: audit-against description: "Grade a piece of work against the rubric of a book-to-skill kn
audit-docs
--- name: audit-docs description: "Аудит кода vs документации vs скиллов. Сканирует кодовую базу, из
godot-collision-audit
--- name: godot-collision-audit description: | Audit physics layer/mask configurations across scenes
pci-compliance
--- name: pci-compliance description: Implement PCI DSS compliance requirements for secure handling
Works Well With
Skills from the same repository — often designed to work together
edt-mcp
--- name: edt-mcp description: "EDT-MCP — 70 MCP-инструментов 1C:EDT (метаданные/BSL/отладка/тесты/ф
deployment
--- name: deployment description: "Deployment — развёртывание PDF Framework в production. ИСПОЛЬЗУЙ
deep-agents
--- name: deep-agents description: "Deep Agents LangChain CLI (import deepagents, deepagents-cli). Т