docs(tooling): apply 9-attribute template to §4.18-§4.35 off-phase nodes #43-60 (ADR-011 A3 sub-batch 6 / final)
Inline pattern (matches sub-batches 3 + 5). 18 Атрибуты blocks covering deptrac/Figma/Universal Icons/Design/openapi-mcp/promptfoo/ Data Scientist/Jupyter/operations/process-modeling/process-analysis/ n8n-mcp/discovery-interview/skill-creator/plugin-dev/hookify/ claude-code-setup/context7. 3 DEFERRED nodes (#44 Figma, #50 Jupyter, #54 n8n-mcp) marked in boundaries column. Header bump v2.16→v2.17 happens in next commit. Per spec §4.1, plan Task A3 sub-batch 6. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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**.
|
||||
|
||||
Reference in New Issue
Block a user