diff --git a/docs/Tooling_v8_3.md b/docs/Tooling_v8_3.md index e7a8a1f2..09123abe 100644 --- a/docs/Tooling_v8_3.md +++ b/docs/Tooling_v8_3.md @@ -747,6 +747,12 @@ Existing prose follows the table. ### 4.18. deptrac — архитектурный fitness-гейт (off-phase, architecture-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #43 | deptrac | composer-dep | off-phase | architecture-tooling | «направление зависимостей, границы слоёв» | lefthook job 10 | false | 2026-05-19 | + **deptrac** (`deptrac/deptrac`, Composer dev-dependency, **v4.6.1**, BSD-3-Clause; ex-`qossmic/deptrac` — репозиторий переехал на `deptrac/deptrac` после архивации старого, фев-2025). PHP-инструмент статического анализа: парсит `App\`-исходники в именованные слои и валидирует направление зависимостей между ними. **0 Claude Code lifecycle-хуков** (CLI-инструмент); чистый PHP, **0 вызовов LLM** — детерминированный AST-анализ (принцип AK6, как `adr-judge`). **Роль:** инструмент **#43**, раздел A6 карты «Архитектура систем» — четвёртый инструмент architecture-tooling. Закрывает A6-пробелы «контроль соответствия архитектуре (conformance/fitness)» + «контроль направления зависимостей / границ слоёв». Конфиг `app/deptrac.yaml` — 13 слоёв (Controller / Service / Model / Job / Console / Repository / Mail / Request / Resource / Middleware / Rule / Exception / Provider) + консервативный ruleset (запрещает только inward/upward-нарушающие направления). Первый прогон: **0 нарушений** — кодовая база уже конформна (481 allowed cross-layer deps, 977 uncovered framework-ссылок) → baseline-файл не нужен. Врезан как **lefthook pre-commit job 10** (`php vendor/bin/deptrac analyse`, `root: app/`, glob `app/**/*.php`). Mermaidjs-форматтер генерирует code-derived C4-component-диаграмму (`docs/architecture/c4-component-layers.md` — дрейфовать не может, выводится из кода). @@ -757,6 +763,12 @@ Existing prose follows the table. ### 4.19. Figma MCP — извлечение дизайн-токенов из источника (off-phase, design-tooling) — DEFERRED +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #44 | Figma MCP | mcp | off-phase | design-tooling | «извлечение дизайн-токенов из Figma» | DEFERRED — нет Figma-аккаунта | false | 2026-05-19 | + **Figma MCP** (официальный remote MCP-сервер Figma, `https://mcp.figma.com/mcp`, HTTP-транспорт, OAuth; интеграция Figma↔Claude Code анонсирована фев-2026). Извлекает дизайн-данные и токены/variables (`get_variable_defs` — цвет/spacing/типографика) напрямую из Figma-файла. **Статус: DEFERRED** — у проекта нет Figma-аккаунта (FM2-спайк 17.05.2026: дизайн-источник Лидерры — статический handoff Платона, не Figma-файл; Диз-1 закрыт handoff'ом). Не установлен. Регистрируется как deferred-pending (прецедент — Sentry MCP #34 «pending Б-1»); активируется при появлении Figma-аккаунта + файла. @@ -769,6 +781,12 @@ Existing prose follows the table. ### 4.20. Universal Icons MCP — поиск/вставка SVG-иконок (off-phase, design-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #45 | Universal Icons MCP | mcp | off-phase | design-tooling | «SVG-иконки non-Lucide коллекции» | ADR-006 Decision-4 (Lucide → lucide-vue-next) | false | 2026-05-19 | + **Universal Icons MCP** (`mcp-universal-icons`, npm, `awssat`, **MIT**; stdio MCP-сервер, `npx -y mcp-universal-icons`). 60k+ SVG-иконок из 10 коллекций, включая **Lucide** (брендовый icon-set проекта, CTO-19). Tools: `search_icons` (fuzzy), `get_icon` (raw SVG), `health_check`. **Роль:** инструмент **#45**, раздел A4. Закрывает пробел «графика/иконки». SVG-вывод **framework-neutral** по умолчанию — НЕ запрашивать `jsx`/Tailwind-формат (R6.0). Установлен в `.mcp.json` 17.05.2026. @@ -779,6 +797,12 @@ Existing prose follows the table. ### 4.21. Design plugin — дизайн-критика и UX (off-phase, design-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #46 | Design plugin | plugin | off-phase | design-tooling | «дизайн-критика, UX-копирайт, research synthesis» | pre-code; Pa11y остаётся a11y SoT | false | 2026-05-19 | + **Design plugin** (`design@knowledge-work-plugins`, marketplace `anthropics/knowledge-work-plugins`, **Anthropic Verified**). Возможности: Design Critique (ревью макетов на usability + consistency design-system), Design System Management, Accessibility Audit (WCAG 2.1 AA — дизайн-уровень), UX Writing (микрокопирайт), Research Synthesis, Dev Handoff (спеки «exploration → pixel-perfect», pre-code). **Роль:** инструмент **#46**, раздел A4. Закрывает пробел «design-review / визуальный аудит». **Не дублирует FD #30** — официальное разграничение Anthropic: Design = ревью/планирование, Frontend Design = генерация кода. @@ -789,6 +813,12 @@ Existing prose follows the table. ### 4.22. openapi-mcp-server — introspection OpenAPI/REST API (off-phase, integration-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #47 | openapi-mcp-server | mcp | off-phase | integration-tooling | «introspection OpenAPI/REST-спек» | READ-ONLY | false | 2026-05-19 | + **Пакет:** `@ivotoby/openapi-mcp-server` (npm, v1.14.0, MIT, репозиторий `ivo-toby/mcp-openapi-server`), stdio MCP, server `openapi` в `.mcp.json`, tools `mcp__openapi__*`. **Категория:** off-phase, **integration-tooling** — 9-я off-phase подкатегория (после UI-пула / infrastructure / debug-runtime / orchestration / architecture-tooling / audit-security / project-management / design-tooling). Раздел A3 карты «Программирование — интеграции (API, вебхуки)». @@ -803,6 +833,12 @@ Existing prose follows the table. ### 4.23. promptfoo — eval LLM-промптов (off-phase, ml-ai-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #48 | promptfoo | npm-dep | off-phase | ml-ai-tooling | «тестирование LLM-промптов, eval» | только вручную/CI, никогда в хук | false | 2026-05-19 | + **Пакет:** `promptfoo` (npm devDependency в корневом `package.json`, v0.121.11, MIT — OpenAI-owned, остаётся OSS). CLI: `npx promptfoo`; конфиг `promptfooconfig.yaml`. **Категория:** off-phase, **ml-ai-tooling** — 10-я off-phase подкатегория (после UI-пула / infrastructure / debug-runtime / orchestration / architecture-tooling / audit-security / project-management / design-tooling / integration-tooling). Раздел A11 карты «ML / AI-разработка». @@ -819,6 +855,12 @@ Existing prose follows the table. ### 4.24. Data Scientist skill — классический ML-воркфлоу (off-phase, ml-ai-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #49 | Data Scientist skill | vendored-skill | off-phase | ml-ai-tooling | «классический ML-воркфлоу» | none | false | 2026-05-19 | + **Источник:** вендоренный сторонний скил в `.claude/skills/data-scientist/SKILL.md` (`sickn33/antigravity-awesome-skills`; код MIT, контент **CC BY 4.0** — атрибуция в footer SKILL.md). Не через marketplace, не в `enabledPlugins` — паттерн mermaid-skill/CCPM. **Категория:** off-phase, ml-ai-tooling. Раздел A11 карты. @@ -831,6 +873,12 @@ Existing prose follows the table. ### 4.25. Jupyter MCP — исполняемые ноутбуки (off-phase, ml-ai-tooling) — DEFERRED +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #50 | Jupyter MCP | mcp | off-phase | ml-ai-tooling | «исполняемые Jupyter-ноутбуки» | DEFERRED — нет Python ML-окружения | false | 2026-05-19 | + **Пакет:** `datalayer/jupyter-mcp-server` — stdio MCP. **DEFERRED — НЕ установлен.** **Категория:** off-phase, ml-ai-tooling. Раздел A11 карты. @@ -843,6 +891,12 @@ Existing prose follows the table. ### 4.26. operations — бизнес-процессы (off-phase, business-process) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #51 | operations | plugin | off-phase | business-process | «документирование/оптимизация бизнес-процессов» | none | false | 2026-05-19 | + **Плагин:** `operations@knowledge-work-plugins` v1.2.0 (marketplace `anthropics/knowledge-work-plugins` — тот же, что #42 product-management / #46 design), **Anthropic Verified**. Skills-only — 9 скилов (`process-doc`, `process-optimization`, `change-request`, `capacity-plan`, `compliance-tracking`, `risk-assessment`, `runbook`, `status-report`, `vendor-review`), **0 lifecycle-хуков** (нет `hooks/` / `commands/` директорий). **Категория:** off-phase, **business-process** — 11-я off-phase подкатегория (после UI-пула / infrastructure / debug-runtime / orchestration / architecture-tooling / audit-security / project-management / design-tooling / integration-tooling / ml-ai-tooling). Раздел C10 карты «Бизнес-процессы (общее)». @@ -857,6 +911,12 @@ Existing prose follows the table. ### 4.27. process-modeling — моделирование бизнес-процессов (off-phase, business-process) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #52 | process-modeling | skill | off-phase | business-process | «моделирование to-be процесса (BPMN 2.0)» | self-authored project skill | false | 2026-05-19 | + **Источник:** self-authored standalone project-скил в `.claude/skills/process-modeling/` (`SKILL.md` + `references/bpmn.md`). Не вендоренный сторонний — свой; **линтуется** как остальные project-скилы (НЕ в `cspell.json` `ignorePaths` / `.markdownlintignore` — конфликт-аудит LINT1). **Категория:** off-phase, business-process. Раздел C10 карты. @@ -869,6 +929,12 @@ Existing prose follows the table. ### 4.28. process-analysis — анализ бизнес-процессов (off-phase, business-process) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #53 | process-analysis | skill | off-phase | business-process | «анализ as-is процесса (discovery из кода)» | self-authored project skill; ADR-009 граница с #55 | false | 2026-05-19 | + **Источник:** self-authored standalone project-скил в `.claude/skills/process-analysis/` (`SKILL.md` + `references/discovery.md`). Свой, не вендоренный; **линтуется** (LINT1). **Категория:** off-phase, business-process. Раздел C10 карты. @@ -883,6 +949,12 @@ Existing prose follows the table. ### 4.29. n8n-mcp — workflow-движок (off-phase, business-process) — DEFERRED +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #54 | n8n-mcp | mcp | off-phase | business-process | «workflow-движок автоматизации» | DEFERRED — n8n не в стеке | false | 2026-05-19 | + **Пакет:** `czlonkowski/n8n-mcp` (MIT) — stdio MCP, workflow-automation сервер платформы n8n. **DEFERRED — НЕ установлен.** **Категория:** off-phase, business-process. Раздел C10 карты. @@ -895,6 +967,12 @@ Existing prose follows the table. ### 4.30. discovery-interview — discovery-интервью (off-phase, discovery-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #55 | discovery-interview | skill | off-phase | discovery-tooling | «интервью-discovery FEATURE+SYSTEM, JTBD» | ADR-009 (vs #53 process-analysis) | false | 2026-05-19 | + **Источник:** self-authored standalone project-скил в `.claude/skills/discovery-interview/` (`SKILL.md` + `references/jtbd-questions.md` + `evals/evals.json`). Свой, не вендоренный; **линтуется** (cspell+markdownlint, не в ignorePaths — как process-modeling/process-analysis, LINT1). **Категория:** off-phase, **discovery-tooling** — 12-я off-phase подкатегория (после UI-пула / infrastructure / debug-runtime / orchestration / architecture-tooling / audit-security / project-management / design-tooling / integration-tooling / ml-ai-tooling / business-process). @@ -909,6 +987,12 @@ Existing prose follows the table. ### 4.31. skill-creator — конструктор скилов (off-phase, authoring-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #56 | skill-creator | plugin | off-phase | authoring-tooling | «создание standalone-скилов + eval» | none | false | 2026-05-19 | + **Источник:** Claude Code plugin, marketplace `anthropics/claude-plugins-official`, plugin `skill-creator@claude-plugins-official` (Anthropic Verified). Включён в `~/.claude/settings.json` `enabledPlugins`. **Категория:** off-phase, **authoring-tooling** — 13-я off-phase подкатегория (создание Claude-артефактов: скилы / плагины / хуки). @@ -923,6 +1007,12 @@ Existing prose follows the table. ### 4.32. plugin-dev — конструктор плагинов (off-phase, authoring-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #57 | plugin-dev | plugin | off-phase | authoring-tooling | «разработка Claude-плагинов» | none | false | 2026-05-19 | + **Источник:** Claude Code plugin, marketplace `anthropics/claude-plugins-official`, plugin `plugin-dev@claude-plugins-official` (Anthropic Verified). Включён в `enabledPlugins`. **Категория:** off-phase, **authoring-tooling**. @@ -937,6 +1027,12 @@ Existing prose follows the table. ### 4.33. hookify — генератор хуков (off-phase, authoring-tooling) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #58 | hookify | plugin | off-phase | authoring-tooling | «генерация хуков (только по явному /hookify)» | HK1 pre-check (ADR-010) | false | 2026-05-19 | + **Источник:** Claude Code plugin, marketplace `anthropics/claude-plugins-official`, plugin `hookify@claude-plugins-official` (Anthropic Verified). Включён в `enabledPlugins`. Skills `/hookify` / `/configure` / `/list` / `/help` + skill `writing-rules` + агент `conversation-analyzer`. **Категория:** off-phase, **authoring-tooling**. @@ -951,6 +1047,12 @@ Existing prose follows the table. ### 4.34. claude-code-setup — рекомендатель автоматизаций (off-phase, dev-support) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #59 | claude-code-setup | plugin | off-phase | dev-support | «рекомендатель Claude Code automations (read-only)» | none | false | 2026-05-19 | + **Источник:** Claude Code plugin, marketplace `anthropics/claude-plugins-official`, plugin `claude-code-setup@claude-plugins-official` (Anthropic Verified). Включён в `enabledPlugins`. Skill `claude-automation-recommender`. **Категория:** off-phase, **dev-support** — 14-я off-phase подкатегория (поддержка/документация Claude-разработки). @@ -965,6 +1067,12 @@ Existing prose follows the table. ### 4.35. context7 — документация библиотек (off-phase, dev-support) +**Атрибуты:** + +| id | name | kind | phase | subcategory | triggers | boundaries | dormant | last-touched | +|---|---|---|---|---|---|---|---|---| +| #60 | context7 | mcp | off-phase | dev-support | «актуальная документация библиотек/SDK» | первый выбор для доков библиотеки | false | 2026-05-19 | + **Источник:** Claude Code plugin, marketplace `anthropics/claude-plugins-official`, plugin `context7@claude-plugins-official` (Anthropic Verified). Включён в `enabledPlugins`. MCP-tools `mcp__plugin_context7_context7__query-docs` / `resolve-library-id`. **Категория:** off-phase, **dev-support**.