4dee49e4a1
Phase 2b группа C (финал): 51 атомарный инструмент (MCP-серверы + линтеры/ тулинг) переведены на токены словаря. Словарь +98, всего 265 токенов, v0.6.0. ИТОГ ЭТАПА 2b: ВСЕ 153 контракта needs/produces на токенах словаря. - замок словаря проходит на полном наборе (0 unknown) — готовность к 2d; - граф ожил: A8-цепочка, superpowers, knowledge-work, кросс-плагинные мосты (write-spec->writing-plans, frontend-design->design-handoff). Тест: финальный замок-тест всего реестра (153 контракта + рёбра графа). Регрессия 4373 passed, exit 0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1596 lines
63 KiB
JSON
1596 lines
63 KiB
JSON
{
|
||
"version": "0.6.0",
|
||
"tokens": [
|
||
{
|
||
"token": "running-portal",
|
||
"category": "given",
|
||
"label": "работающий портал (DAST-цель)",
|
||
"description": "Запущенный веб-портал как цель динамической проверки."
|
||
},
|
||
{
|
||
"token": "laravel-config",
|
||
"category": "given",
|
||
"label": "конфигурация Laravel",
|
||
"description": "Конфиг приложения Laravel (заголовки, debug, права)."
|
||
},
|
||
{
|
||
"token": "pii-inventory-task",
|
||
"category": "given",
|
||
"label": "задача аудита ПДн",
|
||
"description": "Запрос на аудит персональных данных по 152-ФЗ."
|
||
},
|
||
{
|
||
"token": "portal-pre-launch",
|
||
"category": "given",
|
||
"label": "портал перед публикацией",
|
||
"description": "Портал на стадии подготовки к выходу в интернет."
|
||
},
|
||
{
|
||
"token": "dast-report",
|
||
"category": "produced",
|
||
"label": "отчёт DAST",
|
||
"description": "Результат динамической атаки на живой портал (инъекции/XSS/обход входа/IDOR)."
|
||
},
|
||
{
|
||
"token": "cve-exposure-scan",
|
||
"category": "produced",
|
||
"label": "скан CVE/экспозиции",
|
||
"description": "Результат проверки известных уязвимостей и небезопасной внешней экспозиции."
|
||
},
|
||
{
|
||
"token": "laravel-config-audit",
|
||
"category": "produced",
|
||
"label": "аудит конфигурации Laravel",
|
||
"description": "Результат проверки безопасности конфигурации Laravel."
|
||
},
|
||
{
|
||
"token": "pii-152fz-audit",
|
||
"category": "produced",
|
||
"label": "аудит ПДн/152-ФЗ",
|
||
"description": "Результат аудита персональных данных на соответствие 152-ФЗ."
|
||
},
|
||
{
|
||
"token": "stride-model",
|
||
"category": "produced",
|
||
"label": "STRIDE-модель угроз",
|
||
"description": "Карта attack surface и приоритеты защиты перед публикацией."
|
||
},
|
||
{
|
||
"token": "go-live-verdict",
|
||
"category": "produced",
|
||
"label": "вердикт go-live",
|
||
"description": "Сводный вердикт GO/NO-GO по безопасности перед публикацией."
|
||
},
|
||
{
|
||
"token": "feature-spec",
|
||
"category": "bridge",
|
||
"label": "спека/требования фичи",
|
||
"description": "Согласованный дизайн+требования или PRD до плана. Выход brainstorming / product-management:write-spec; вход writing-plans."
|
||
},
|
||
{
|
||
"token": "implementation-plan",
|
||
"category": "bridge",
|
||
"label": "план реализации",
|
||
"description": "Пошаговый план bite-sized задач. Выход writing-plans; вход executing-plans / subagent-driven-development."
|
||
},
|
||
{
|
||
"token": "completed-change",
|
||
"category": "bridge",
|
||
"label": "завершённая правка",
|
||
"description": "Готовое изменение кода до ревью/мержа. Выход test-driven-development; вход requesting-code-review / finishing-a-development-branch."
|
||
},
|
||
{
|
||
"token": "code-review-feedback",
|
||
"category": "bridge",
|
||
"label": "фидбэк код-ревью",
|
||
"description": "Замечания ревью до внедрения правок. Выход requesting-code-review; вход receiving-code-review."
|
||
},
|
||
{
|
||
"token": "raw-research",
|
||
"category": "bridge",
|
||
"label": "сырой research",
|
||
"description": "Интервью/опросы/тикеты/тесты до синтеза. Выход design-plugin:user-research; вход design-plugin:research-synthesis / product-management:synthesize-research."
|
||
},
|
||
{
|
||
"token": "ui-design",
|
||
"category": "bridge",
|
||
"label": "решение UI/UX",
|
||
"description": "Доменное UI/UX-решение (компоненты/паттерны/a11y). Выход frontend-design; вход design-plugin:design-handoff."
|
||
},
|
||
{
|
||
"token": "marketing-draft",
|
||
"category": "bridge",
|
||
"label": "драфт маркетинг-контента",
|
||
"description": "Черновик контента с форматированием. Выход marketing-plugin:draft-content; вход marketing-plugin:brand-review."
|
||
},
|
||
{
|
||
"token": "content-framework",
|
||
"category": "bridge",
|
||
"label": "фреймворк контента",
|
||
"description": "Шаблоны/фреймворки контента под канал. Выход marketing-plugin:content-creation; вход marketing-plugin:draft-content."
|
||
},
|
||
{
|
||
"token": "close-entries",
|
||
"category": "bridge",
|
||
"label": "проводки close",
|
||
"description": "Подготовленные проводки month-end (accruals/prepaid/depreciation). Выход finance-plugin:journal-entry-prep; вход finance-plugin:close-management."
|
||
},
|
||
{
|
||
"token": "feature-intent",
|
||
"category": "given",
|
||
"label": "идея фичи",
|
||
"description": "Замысел фичи/компонента/изменения поведения до проработки. Вход brainstorming / product-management:write-spec."
|
||
},
|
||
{
|
||
"token": "feature-or-bugfix",
|
||
"category": "given",
|
||
"label": "фича или багфикс",
|
||
"description": "Задача на реализацию до написания кода. Вход test-driven-development."
|
||
},
|
||
{
|
||
"token": "bug-or-failure",
|
||
"category": "given",
|
||
"label": "баг/падение",
|
||
"description": "Баг, упавший тест или неожиданное поведение. Вход systematic-debugging."
|
||
},
|
||
{
|
||
"token": "ui-task",
|
||
"category": "given",
|
||
"label": "UI-задача",
|
||
"description": "Задача по интерфейсу: компонент/паттерн/состояние/a11y-принцип. Вход frontend-design / UI-пула."
|
||
},
|
||
{
|
||
"token": "user-understanding-need",
|
||
"category": "given",
|
||
"label": "потребность понять пользователей",
|
||
"description": "Запрос на исследование пользователей. Вход design-plugin:user-research."
|
||
},
|
||
{
|
||
"token": "marketing-content-task",
|
||
"category": "given",
|
||
"label": "маркетинг-контент-задача",
|
||
"description": "Задача создания маркетингового контента под канал. Вход marketing-plugin:content-creation."
|
||
},
|
||
{
|
||
"token": "close-source-data",
|
||
"category": "given",
|
||
"label": "данные для close",
|
||
"description": "Накопления/prepaid/амортизация для month-end. Вход finance-plugin:journal-entry-prep."
|
||
},
|
||
{
|
||
"token": "root-cause",
|
||
"category": "produced",
|
||
"label": "корневая причина",
|
||
"description": "Найденная корневая причина бага ДО предложения фикса. Выход superpowers:systematic-debugging."
|
||
},
|
||
{
|
||
"token": "review-response",
|
||
"category": "produced",
|
||
"label": "выверенный ответ на ревью",
|
||
"description": "Технически проверенная реакция на фидбэк код-ревью (не слепое согласие). Выход superpowers:receiving-code-review."
|
||
},
|
||
{
|
||
"token": "integration-decision",
|
||
"category": "produced",
|
||
"label": "решение интеграции ветки",
|
||
"description": "Решение merge/PR/cleanup для завершённой ветки. Выход superpowers:finishing-a-development-branch."
|
||
},
|
||
{
|
||
"token": "isolated-worktree",
|
||
"category": "produced",
|
||
"label": "изолированный worktree",
|
||
"description": "Изолированное рабочее пространство (native или git-fallback). Выход superpowers:using-git-worktrees."
|
||
},
|
||
{
|
||
"token": "parallel-dispatch",
|
||
"category": "produced",
|
||
"label": "параллельная раздача задач",
|
||
"description": "Раздача 2+ независимых задач субагентам. Выход superpowers:dispatching-parallel-agents."
|
||
},
|
||
{
|
||
"token": "verification-evidence",
|
||
"category": "produced",
|
||
"label": "доказательство готовности",
|
||
"description": "Доказательство (прогон команд) ДО утверждения об успехе. Выход superpowers:verification-before-completion."
|
||
},
|
||
{
|
||
"token": "skill-discipline",
|
||
"category": "produced",
|
||
"label": "дисциплина выбора навыков",
|
||
"description": "Дисциплина поиска и вызова релевантных навыков ПЕРВЫМ делом. Выход superpowers:using-superpowers."
|
||
},
|
||
{
|
||
"token": "authored-skill",
|
||
"category": "produced",
|
||
"label": "созданный навык",
|
||
"description": "Навык, построенный TDD-процессом для процесс-документов. Выход superpowers:writing-skills."
|
||
},
|
||
{
|
||
"token": "worktree-need",
|
||
"category": "given",
|
||
"label": "нужна изоляция",
|
||
"description": "Потребность в изоляции рабочего пространства под фичу. Вход superpowers:using-git-worktrees."
|
||
},
|
||
{
|
||
"token": "independent-tasks",
|
||
"category": "given",
|
||
"label": "независимые задачи",
|
||
"description": "2+ независимые задачи без общего состояния и последовательных зависимостей. Вход superpowers:dispatching-parallel-agents."
|
||
},
|
||
{
|
||
"token": "completion-claim",
|
||
"category": "given",
|
||
"label": "заявление о готовности",
|
||
"description": "Заявление о готовности/успехе до коммита или PR. Вход superpowers:verification-before-completion."
|
||
},
|
||
{
|
||
"token": "task-start",
|
||
"category": "given",
|
||
"label": "начало задачи",
|
||
"description": "Начало любой задачи/разговора. Вход superpowers:using-superpowers."
|
||
},
|
||
{
|
||
"token": "skill-authoring-intent",
|
||
"category": "given",
|
||
"label": "намерение создать/править навык",
|
||
"description": "Намерение создать или править навык. Вход superpowers:writing-skills."
|
||
},
|
||
{
|
||
"token": "competitive-brief",
|
||
"category": "produced",
|
||
"label": "конкурентный бриф (продукт)",
|
||
"description": "Позиционирование/gap/угрозы по конкурентам. Выход product-management:competitive-brief."
|
||
},
|
||
{
|
||
"token": "metrics-scorecard",
|
||
"category": "produced",
|
||
"label": "разбор метрик + scorecard",
|
||
"description": "Тренды/scorecard/рекомендации по продуктовым метрикам. Выход product-management:metrics-review."
|
||
},
|
||
{
|
||
"token": "product-directions",
|
||
"category": "produced",
|
||
"label": "проработанные продукт-идеи",
|
||
"description": "Идеи и направления продукта (sparring-partner). Выход product-management:product-brainstorming."
|
||
},
|
||
{
|
||
"token": "updated-roadmap",
|
||
"category": "produced",
|
||
"label": "обновлённый роадмап",
|
||
"description": "Now/Next/Later роадмап. Выход product-management:roadmap-update."
|
||
},
|
||
{
|
||
"token": "sprint-plan",
|
||
"category": "produced",
|
||
"label": "план спринта",
|
||
"description": "Scope/оценки/цели/P0-vs-stretch. Выход product-management:sprint-planning."
|
||
},
|
||
{
|
||
"token": "stakeholder-update",
|
||
"category": "produced",
|
||
"label": "апдейт стейкхолдерам",
|
||
"description": "Апдейт под аудиторию (exec/eng/customer). Выход product-management:stakeholder-update."
|
||
},
|
||
{
|
||
"token": "research-insights",
|
||
"category": "produced",
|
||
"label": "инсайты исследования",
|
||
"description": "Структурированные инсайты/темы/рекомендации из сырого research. Выход synthesize-research / research-synthesis."
|
||
},
|
||
{
|
||
"token": "a11y-audit",
|
||
"category": "produced",
|
||
"label": "аудит доступности",
|
||
"description": "WCAG 2.1 AA аудит дизайна/страницы. Выход design-plugin:accessibility-review."
|
||
},
|
||
{
|
||
"token": "design-critique",
|
||
"category": "produced",
|
||
"label": "дизайн-критика",
|
||
"description": "Критика usability/иерархии/консистентности макета. Выход design-plugin:design-critique."
|
||
},
|
||
{
|
||
"token": "handoff-spec",
|
||
"category": "produced",
|
||
"label": "спека хэндоффа",
|
||
"description": "Токены/props/состояния/breakpoints/edge-cases для разработки. Выход design-plugin:design-handoff."
|
||
},
|
||
{
|
||
"token": "design-system-output",
|
||
"category": "produced",
|
||
"label": "аудит/док/паттерн дизайн-системы",
|
||
"description": "Аудит консистентности / документация / новый паттерн. Выход design-plugin:design-system."
|
||
},
|
||
{
|
||
"token": "ux-copy",
|
||
"category": "produced",
|
||
"label": "UX-копирайт",
|
||
"description": "Microcopy/ошибки/пустые состояния/CTA. Выход design-plugin:ux-copy."
|
||
},
|
||
{
|
||
"token": "brand-review-flags",
|
||
"category": "produced",
|
||
"label": "ревью бренд-контента",
|
||
"description": "Флаги по severity + before/after-фиксы. Выход marketing-plugin:brand-review."
|
||
},
|
||
{
|
||
"token": "campaign-brief",
|
||
"category": "produced",
|
||
"label": "бриф кампании",
|
||
"description": "Цели/аудитория/каналы/контент-календарь/метрики. Выход marketing-plugin:campaign-plan."
|
||
},
|
||
{
|
||
"token": "marketing-competitive-brief",
|
||
"category": "produced",
|
||
"label": "конкурентный бриф (маркетинг)",
|
||
"description": "Позиционирование/messaging-гэпы/угрозы/battlecards. Выход marketing-plugin:competitive-brief."
|
||
},
|
||
{
|
||
"token": "email-sequence",
|
||
"category": "produced",
|
||
"label": "email-цепочка",
|
||
"description": "Multi-email: ветвление/timing/бенчмарки. Выход marketing-plugin:email-sequence."
|
||
},
|
||
{
|
||
"token": "marketing-performance-report",
|
||
"category": "produced",
|
||
"label": "маркетинг-отчёт",
|
||
"description": "Тренды/инсайты/рекомендации оптимизации. Выход marketing-plugin:performance-report."
|
||
},
|
||
{
|
||
"token": "seo-audit",
|
||
"category": "produced",
|
||
"label": "SEO-аудит",
|
||
"description": "Keyword/тех-секция/контент-гэпы. Выход marketing-plugin:seo-audit."
|
||
},
|
||
{
|
||
"token": "capacity-forecast",
|
||
"category": "produced",
|
||
"label": "прогноз ёмкости",
|
||
"description": "Прогноз utilization + hire/deprioritize. Выход operations:capacity-plan."
|
||
},
|
||
{
|
||
"token": "change-request",
|
||
"category": "produced",
|
||
"label": "change request",
|
||
"description": "Impact-анализ + rollback-план. Выход operations:change-request."
|
||
},
|
||
{
|
||
"token": "compliance-tracking",
|
||
"category": "produced",
|
||
"label": "трекинг комплаенса",
|
||
"description": "Audit-readiness (SOC2/ISO/GDPR). Выход operations:compliance-tracking."
|
||
},
|
||
{
|
||
"token": "process-documentation",
|
||
"category": "produced",
|
||
"label": "документация процесса",
|
||
"description": "Structured process documentation. Выход operations:process-doc."
|
||
},
|
||
{
|
||
"token": "process-optimization",
|
||
"category": "produced",
|
||
"label": "оптимизация процесса",
|
||
"description": "Устранение узких мест/лишних шагов. Выход operations:process-optimization."
|
||
},
|
||
{
|
||
"token": "risk-register",
|
||
"category": "produced",
|
||
"label": "risk register",
|
||
"description": "Идентификация/оценка/митигация рисков. Выход operations:risk-assessment."
|
||
},
|
||
{
|
||
"token": "runbook",
|
||
"category": "produced",
|
||
"label": "runbook",
|
||
"description": "Пошаговые команды/troubleshooting/rollback/эскалация. Выход operations:runbook."
|
||
},
|
||
{
|
||
"token": "status-report",
|
||
"category": "produced",
|
||
"label": "статус-отчёт",
|
||
"description": "KPI/риски/action items (green/yellow/red). Выход operations:status-report."
|
||
},
|
||
{
|
||
"token": "vendor-assessment",
|
||
"category": "produced",
|
||
"label": "оценка вендора",
|
||
"description": "TCO/риски/рекомендация. Выход operations:vendor-review."
|
||
},
|
||
{
|
||
"token": "audit-workpapers",
|
||
"category": "produced",
|
||
"label": "SOX workpapers",
|
||
"description": "Workpapers/sample/классификация deficiency. Выход finance-plugin:audit-support."
|
||
},
|
||
{
|
||
"token": "close-calendar",
|
||
"category": "produced",
|
||
"label": "календарь close",
|
||
"description": "Sequencing/dependencies/статус month-end. Выход finance-plugin:close-management."
|
||
},
|
||
{
|
||
"token": "financial-statements",
|
||
"category": "produced",
|
||
"label": "финансовая отчётность",
|
||
"description": "P&L/balance sheet/cash flow + variance. Выход finance-plugin:financial-statements."
|
||
},
|
||
{
|
||
"token": "journal-entry",
|
||
"category": "produced",
|
||
"label": "проводка с обоснованием",
|
||
"description": "Journal entry с обоснованием для аудита. Выход finance-plugin:journal-entry."
|
||
},
|
||
{
|
||
"token": "reconciliation-result",
|
||
"category": "produced",
|
||
"label": "рекконсиляция",
|
||
"description": "Сверка + категоризация reconciling items. Выход finance-plugin:reconciliation."
|
||
},
|
||
{
|
||
"token": "sox-testing-result",
|
||
"category": "produced",
|
||
"label": "SOX-тестирование",
|
||
"description": "Sample/workpaper/оценка deficiency. Выход finance-plugin:sox-testing."
|
||
},
|
||
{
|
||
"token": "variance-analysis",
|
||
"category": "produced",
|
||
"label": "разбор variance",
|
||
"description": "Декомпозиция драйверов + waterfall + narrative. Выход finance-plugin:variance-analysis."
|
||
},
|
||
{
|
||
"token": "brand-aligned-content",
|
||
"category": "produced",
|
||
"label": "контент по голосу бренда",
|
||
"description": "Контент, выровненный по brand-гайдам. Выход brand-voice:brand-voice-enforcement."
|
||
},
|
||
{
|
||
"token": "brand-discovery-report",
|
||
"category": "produced",
|
||
"label": "discovery-отчёт бренда",
|
||
"description": "Найденные brand-материалы по платформам. Выход brand-voice:discover-brand."
|
||
},
|
||
{
|
||
"token": "brand-guidelines",
|
||
"category": "produced",
|
||
"label": "brand voice guidelines",
|
||
"description": "Гайдлайны голоса бренда из материалов. Выход brand-voice:guideline-generation."
|
||
},
|
||
{
|
||
"token": "competitor-input",
|
||
"category": "given",
|
||
"label": "конкурент(ы) для анализа",
|
||
"description": "Конкурент(ы)/область для анализа. Вход competitive-brief."
|
||
},
|
||
{
|
||
"token": "product-metrics",
|
||
"category": "given",
|
||
"label": "продуктовые метрики",
|
||
"description": "Набор продуктовых метрик для анализа. Вход product-management:metrics-review."
|
||
},
|
||
{
|
||
"token": "product-problem",
|
||
"category": "given",
|
||
"label": "продуктовая проблема",
|
||
"description": "Проблема/возможность для проработки. Вход product-management:product-brainstorming."
|
||
},
|
||
{
|
||
"token": "priority-change",
|
||
"category": "given",
|
||
"label": "изменение приоритетов",
|
||
"description": "Изменение приоритетов/новая инициатива. Вход product-management:roadmap-update."
|
||
},
|
||
{
|
||
"token": "backlog-and-capacity",
|
||
"category": "given",
|
||
"label": "бэклог + ёмкость",
|
||
"description": "Бэклог + ёмкость команды на спринт. Вход product-management:sprint-planning."
|
||
},
|
||
{
|
||
"token": "progress-input",
|
||
"category": "given",
|
||
"label": "прогресс для коммуникации",
|
||
"description": "Прогресс для стейкхолдеров. Вход product-management:stakeholder-update."
|
||
},
|
||
{
|
||
"token": "design-or-page",
|
||
"category": "given",
|
||
"label": "дизайн/страница",
|
||
"description": "Дизайн/макет/страница для аудита/критики. Вход accessibility-review / design-critique."
|
||
},
|
||
{
|
||
"token": "design-system-input",
|
||
"category": "given",
|
||
"label": "дизайн-система",
|
||
"description": "Дизайн-система для аудита/документации/расширения. Вход design-plugin:design-system."
|
||
},
|
||
{
|
||
"token": "ui-element-for-copy",
|
||
"category": "given",
|
||
"label": "элемент интерфейса под текст",
|
||
"description": "Элемент UI, требующий текста. Вход design-plugin:ux-copy."
|
||
},
|
||
{
|
||
"token": "marketing-goal",
|
||
"category": "given",
|
||
"label": "маркетинговая цель",
|
||
"description": "Цель (запуск/лидген/awareness). Вход marketing-plugin:campaign-plan."
|
||
},
|
||
{
|
||
"token": "email-goal",
|
||
"category": "given",
|
||
"label": "цель email-последовательности",
|
||
"description": "Цель email-цепочки. Вход marketing-plugin:email-sequence."
|
||
},
|
||
{
|
||
"token": "marketing-metrics",
|
||
"category": "given",
|
||
"label": "маркетинговые метрики",
|
||
"description": "Метрики для отчёта. Вход marketing-plugin:performance-report."
|
||
},
|
||
{
|
||
"token": "site-for-seo",
|
||
"category": "given",
|
||
"label": "сайт/контент для SEO",
|
||
"description": "Сайт/контент для SEO-аудита. Вход marketing-plugin:seo-audit."
|
||
},
|
||
{
|
||
"token": "workload-input",
|
||
"category": "given",
|
||
"label": "workload/ресурсы",
|
||
"description": "Workload/ресурсы для анализа ёмкости. Вход operations:capacity-plan."
|
||
},
|
||
{
|
||
"token": "proposed-change",
|
||
"category": "given",
|
||
"label": "предлагаемое изменение",
|
||
"description": "Изменение системы/процесса. Вход operations:change-request."
|
||
},
|
||
{
|
||
"token": "compliance-requirement",
|
||
"category": "given",
|
||
"label": "требование комплаенса",
|
||
"description": "Требование комплаенса для отслеживания. Вход operations:compliance-tracking."
|
||
},
|
||
{
|
||
"token": "as-is-process",
|
||
"category": "given",
|
||
"label": "as-is процесс (описание)",
|
||
"description": "As-is process description. Вход operations:process-doc."
|
||
},
|
||
{
|
||
"token": "inefficient-process",
|
||
"category": "given",
|
||
"label": "неэффективный процесс",
|
||
"description": "Процесс для улучшения. Вход operations:process-optimization."
|
||
},
|
||
{
|
||
"token": "risk-target",
|
||
"category": "given",
|
||
"label": "объект оценки рисков",
|
||
"description": "Проект/вендор/процесс для оценки рисков. Вход operations:risk-assessment."
|
||
},
|
||
{
|
||
"token": "operational-task",
|
||
"category": "given",
|
||
"label": "повторяемая операция",
|
||
"description": "Операционная задача для runbook. Вход operations:runbook."
|
||
},
|
||
{
|
||
"token": "project-data",
|
||
"category": "given",
|
||
"label": "данные проекта",
|
||
"description": "Данные для статус-отчёта. Вход operations:status-report."
|
||
},
|
||
{
|
||
"token": "vendor-input",
|
||
"category": "given",
|
||
"label": "вендор для оценки",
|
||
"description": "Вендор для оценки. Вход operations:vendor-review."
|
||
},
|
||
{
|
||
"token": "sox-control",
|
||
"category": "given",
|
||
"label": "SOX-контроль",
|
||
"description": "Контроль для SOX-404 тестирования. Вход audit-support / sox-testing."
|
||
},
|
||
{
|
||
"token": "financial-data",
|
||
"category": "given",
|
||
"label": "данные для отчётности",
|
||
"description": "Данные для финансовой отчётности. Вход finance-plugin:financial-statements."
|
||
},
|
||
{
|
||
"token": "transaction-for-entry",
|
||
"category": "given",
|
||
"label": "операция для проводки",
|
||
"description": "Операция для проводки (debits/credits). Вход finance-plugin:journal-entry."
|
||
},
|
||
{
|
||
"token": "gl-vs-subledger",
|
||
"category": "given",
|
||
"label": "GL vs subledger/bank",
|
||
"description": "GL-баланс vs subledger/bank для сверки. Вход finance-plugin:reconciliation."
|
||
},
|
||
{
|
||
"token": "financial-variance",
|
||
"category": "given",
|
||
"label": "финансовые variance",
|
||
"description": "Финансовые variance для разбора. Вход finance-plugin:variance-analysis."
|
||
},
|
||
{
|
||
"token": "content-for-brand",
|
||
"category": "given",
|
||
"label": "контент для brand-гайдов",
|
||
"description": "Контент для применения brand-гайдов. Вход brand-voice:brand-voice-enforcement."
|
||
},
|
||
{
|
||
"token": "brand-discovery-need",
|
||
"category": "given",
|
||
"label": "нужно найти brand-материалы",
|
||
"description": "Потребность найти разрозненные brand-материалы. Вход brand-voice:discover-brand."
|
||
},
|
||
{
|
||
"token": "brand-source-materials",
|
||
"category": "given",
|
||
"label": "исходные brand-материалы",
|
||
"description": "Docs/transcripts/recordings. Вход brand-voice:guideline-generation."
|
||
},
|
||
{
|
||
"token": "plugin-agent",
|
||
"category": "produced",
|
||
"label": "субагент плагина",
|
||
"description": "frontmatter+when-to-use+промпт. Выход plugin-dev:agent-development."
|
||
},
|
||
{
|
||
"token": "plugin-command",
|
||
"category": "produced",
|
||
"label": "слэш-команда плагина",
|
||
"description": "YAML+аргументы+bash. Выход plugin-dev:command-development."
|
||
},
|
||
{
|
||
"token": "plugin-hook",
|
||
"category": "produced",
|
||
"label": "хук плагина",
|
||
"description": "событие+matcher+скрипт. Выход plugin-dev:hook-development."
|
||
},
|
||
{
|
||
"token": "plugin-mcp-config",
|
||
"category": "produced",
|
||
"label": "MCP-конфиг плагина",
|
||
"description": ".mcp.json сервер. Выход plugin-dev:mcp-integration."
|
||
},
|
||
{
|
||
"token": "plugin-scaffold",
|
||
"category": "produced",
|
||
"label": "структура плагина",
|
||
"description": "plugin.json+раскладка. Выход plugin-dev:plugin-structure."
|
||
},
|
||
{
|
||
"token": "plugin-settings-file",
|
||
"category": "produced",
|
||
"label": "настройки плагина",
|
||
"description": ".local.md YAML+состояние. Выход plugin-dev:plugin-settings."
|
||
},
|
||
{
|
||
"token": "plugin-skill",
|
||
"category": "produced",
|
||
"label": "навык плагина",
|
||
"description": "SKILL.md+прогрессивное раскрытие. Выход plugin-dev:skill-development."
|
||
},
|
||
{
|
||
"token": "claude-md-quality-report",
|
||
"category": "produced",
|
||
"label": "quality-report CLAUDE.md",
|
||
"description": "rubric+targeted-правки. Выход claude-md-management:claude-md-improver."
|
||
},
|
||
{
|
||
"token": "claude-md-updated",
|
||
"category": "produced",
|
||
"label": "CLAUDE.md дополнен",
|
||
"description": "session-learnings внесены. Выход claude-md-management:revise-claude-md."
|
||
},
|
||
{
|
||
"token": "adr-record",
|
||
"category": "produced",
|
||
"label": "ADR-файл + гейт",
|
||
"description": "ADR в docs/adr/ + enforcement. Выход adr-kit:adr."
|
||
},
|
||
{
|
||
"token": "adr-compliance-verdict",
|
||
"category": "produced",
|
||
"label": "вердикт соответствия ADR",
|
||
"description": "Соответствие staged diff + пути разрешения. Выход adr-kit:judge."
|
||
},
|
||
{
|
||
"token": "banner-design-material",
|
||
"category": "produced",
|
||
"label": "материал баннера",
|
||
"description": "Дизайн баннера (→Vue+Vuetify; код — FD). Выход ui-ux-pro-max:banner-design."
|
||
},
|
||
{
|
||
"token": "ui-brand-system-material",
|
||
"category": "produced",
|
||
"label": "материал бренд-системы",
|
||
"description": "Палитра/типографика (→стек). Выход ui-ux-pro-max:brand."
|
||
},
|
||
{
|
||
"token": "ui-design-material",
|
||
"category": "produced",
|
||
"label": "материал UI-дизайна",
|
||
"description": "UI-дизайн 50+ стилей (→Vue+Vuetify; код — FD). Выход ui-ux-pro-max:design."
|
||
},
|
||
{
|
||
"token": "ui-design-system-material",
|
||
"category": "produced",
|
||
"label": "материал дизайн-системы",
|
||
"description": "Токены/компоненты (под Vue+Vuetify). Выход ui-ux-pro-max:design-system."
|
||
},
|
||
{
|
||
"token": "slides-material",
|
||
"category": "produced",
|
||
"label": "материал презентации",
|
||
"description": "Стратегические слайды. Выход ui-ux-pro-max:slides."
|
||
},
|
||
{
|
||
"token": "ui-styling-material",
|
||
"category": "produced",
|
||
"label": "материал стилизации UI",
|
||
"description": "Стилизация (shadcn/Tailwind→ОБЯЗАТЕЛЬНО Vue+Vuetify). Выход ui-ux-pro-max:ui-styling."
|
||
},
|
||
{
|
||
"token": "ui-ux-decision-material",
|
||
"category": "produced",
|
||
"label": "материал UI/UX-решения",
|
||
"description": "50+ стилей/161 палитра/57 шрифтов/25 чартов (→стек). Выход ui-ux-pro-max:ui-ux-pro-max."
|
||
},
|
||
{
|
||
"token": "architecture-pattern-guidance",
|
||
"category": "produced",
|
||
"label": "справка по архпаттернам",
|
||
"description": "Описание паттернов+критерии (Clean/Hexagonal/DDD/CQRS). Выход architecture-patterns."
|
||
},
|
||
{
|
||
"token": "ccpm-prd-epics",
|
||
"category": "produced",
|
||
"label": "PRD/эпики/issues",
|
||
"description": "PRD→эпик→issue в .claude/. Выход ccpm."
|
||
},
|
||
{
|
||
"token": "ml-result",
|
||
"category": "produced",
|
||
"label": "ML-результат",
|
||
"description": "Модель/метрики/визуализация. Выход data-scientist."
|
||
},
|
||
{
|
||
"token": "discovery-brief",
|
||
"category": "produced",
|
||
"label": "discovery-brief",
|
||
"description": "FEATURE-бриф или SYSTEM-снимок. Выход discovery-interview."
|
||
},
|
||
{
|
||
"token": "knowledge-graph-answer",
|
||
"category": "produced",
|
||
"label": "ответ knowledge-graph",
|
||
"description": "Узлы/рёбра/source_location портала. Выход graphifyy."
|
||
},
|
||
{
|
||
"token": "generated-hook",
|
||
"category": "produced",
|
||
"label": "сгенерированный хук",
|
||
"description": "Claude Code хук (PreToolUse/.../Stop). Выход hookify."
|
||
},
|
||
{
|
||
"token": "backend-conventions",
|
||
"category": "produced",
|
||
"label": "backend-конвенции",
|
||
"description": "Слоистость/RLS/bcmath/идемпотентность. Выход laravel-backend-patterns."
|
||
},
|
||
{
|
||
"token": "ru-marketing-output",
|
||
"category": "produced",
|
||
"label": "РФ-маркетинг",
|
||
"description": "Каналы/конверсия/152-ФЗ согласия. Выход marketing-ru."
|
||
},
|
||
{
|
||
"token": "marketing-frameworks",
|
||
"category": "produced",
|
||
"label": "маркетинг-фреймворки",
|
||
"description": "40 фреймворков как материал (AIDA/PAS/CRO). Выход marketingskills."
|
||
},
|
||
{
|
||
"token": "normative-sync-result",
|
||
"category": "produced",
|
||
"label": "синхрон нормативки",
|
||
"description": "Pravila/PSR/Tooling/CLAUDE.md (versions/cross-refs/§9). Выход normative-sync."
|
||
},
|
||
{
|
||
"token": "deploy-verdict",
|
||
"category": "produced",
|
||
"label": "вердикт деплоя",
|
||
"description": "GO/NO-GO + 8 SSH pre-flight. Выход prod-deploy-validator."
|
||
},
|
||
{
|
||
"token": "as-is-process-reconstruction",
|
||
"category": "produced",
|
||
"label": "реконструкция as-is",
|
||
"description": "As-is процесс + узкие места из кода. Выход process-analysis."
|
||
},
|
||
{
|
||
"token": "bpmn-model",
|
||
"category": "produced",
|
||
"label": "BPMN-модель",
|
||
"description": "BPMN 2.0 (swimlane/события/шлюзы). Выход process-modeling."
|
||
},
|
||
{
|
||
"token": "billing-money-audit",
|
||
"category": "produced",
|
||
"label": "аудит денег биллинга",
|
||
"description": "Money-инварианты биллинга. Выход billing-audit."
|
||
},
|
||
{
|
||
"token": "ru-tax-context",
|
||
"category": "produced",
|
||
"label": "РСБУ/налоговый контекст",
|
||
"description": "Расчёты/проводки ДТ-КТ/выгрузки. Выход ru-tax-accounting."
|
||
},
|
||
{
|
||
"token": "security-inline-warning",
|
||
"category": "produced",
|
||
"label": "inline security-предупреждение",
|
||
"description": "Предупреждение+блок правки (sys.exit 2). Выход security-guidance."
|
||
},
|
||
{
|
||
"token": "security-audit-report",
|
||
"category": "produced",
|
||
"label": "глубокий security-аудит",
|
||
"description": "diff-review/supply-chain/variant/static. Выход trail-of-bits."
|
||
},
|
||
{
|
||
"token": "cc-automation-recommendations",
|
||
"category": "produced",
|
||
"label": "рекомендации автоматизаций CC",
|
||
"description": "hooks/permissions/settings. Выход claude-code-setup."
|
||
},
|
||
{
|
||
"token": "prompt-eval-result",
|
||
"category": "produced",
|
||
"label": "результат eval промпта",
|
||
"description": "Ассерты/judge/red-team. Выход promptfoo."
|
||
},
|
||
{
|
||
"token": "plugin-authoring-intent",
|
||
"category": "given",
|
||
"label": "намерение создать компонент плагина",
|
||
"description": "Создать агента/команду/хук/MCP/скил/структуру плагина. Вход plugin-dev:*."
|
||
},
|
||
{
|
||
"token": "claude-md-edit-intent",
|
||
"category": "given",
|
||
"label": "намерение проверить/улучшить CLAUDE.md",
|
||
"description": "Audit или точечные правки. Вход claude-md-management:claude-md-improver."
|
||
},
|
||
{
|
||
"token": "session-learnings",
|
||
"category": "given",
|
||
"label": "learnings сессии",
|
||
"description": "Захватить quirks/команды/паттерны в CLAUDE.md. Вход revise-claude-md."
|
||
},
|
||
{
|
||
"token": "adr-decision-intent",
|
||
"category": "given",
|
||
"label": "намерение принять ADR",
|
||
"description": "Принять/записать архитектурное решение. Вход adr-kit:adr."
|
||
},
|
||
{
|
||
"token": "staged-diff",
|
||
"category": "given",
|
||
"label": "staged diff",
|
||
"description": "Staged diff для сверки против ADR. Вход adr-kit:judge."
|
||
},
|
||
{
|
||
"token": "architecture-question",
|
||
"category": "given",
|
||
"label": "вопрос выбора архпаттерна",
|
||
"description": "Вопрос выбора архитектурного паттерна. Вход architecture-patterns."
|
||
},
|
||
{
|
||
"token": "feature-mgmt-idea",
|
||
"category": "given",
|
||
"label": "идея фичи для управления",
|
||
"description": "PRD→эпик→issue→код. Вход ccpm."
|
||
},
|
||
{
|
||
"token": "ml-task",
|
||
"category": "given",
|
||
"label": "датасет + ML-задача",
|
||
"description": "Классификация/регрессия/анализ. Вход data-scientist."
|
||
},
|
||
{
|
||
"token": "pre-design-task",
|
||
"category": "given",
|
||
"label": "задача до проектирования",
|
||
"description": "Фича (интервью) или ориентация в системе. Вход discovery-interview."
|
||
},
|
||
{
|
||
"token": "codebase-question",
|
||
"category": "given",
|
||
"label": "структурный вопрос по проекту",
|
||
"description": "Cross-layer вопрос (docs+code). Вход graphifyy."
|
||
},
|
||
{
|
||
"token": "hookify-behavior",
|
||
"category": "given",
|
||
"label": "/hookify + поведение",
|
||
"description": "Поведение для предотвращения хуком. Вход hookify."
|
||
},
|
||
{
|
||
"token": "backend-task",
|
||
"category": "given",
|
||
"label": "backend-задача Лидерры",
|
||
"description": "controller/service/job/RLS/деньги. Вход laravel-backend-patterns."
|
||
},
|
||
{
|
||
"token": "ru-marketing-task",
|
||
"category": "given",
|
||
"label": "РФ-маркетинг-задача",
|
||
"description": "Директ/ВК/Telegram/лендинг/152-ФЗ. Вход marketing-ru."
|
||
},
|
||
{
|
||
"token": "marketing-framework-need",
|
||
"category": "given",
|
||
"label": "нужен маркетинг-фреймворк",
|
||
"description": "Задача, требующая фреймворка (AIDA/PAS/CRO). Вход marketingskills."
|
||
},
|
||
{
|
||
"token": "completed-integration",
|
||
"category": "given",
|
||
"label": "завершённая интеграция/ADR",
|
||
"description": "Интеграция/ADR/brain-артефакт для синка нормативки. Вход normative-sync."
|
||
},
|
||
{
|
||
"token": "prod-deploy-intent",
|
||
"category": "given",
|
||
"label": "намерение выката на бой",
|
||
"description": "Выкат на боевой liderra.ru. Вход prod-deploy-validator."
|
||
},
|
||
{
|
||
"token": "as-is-discovery-task",
|
||
"category": "given",
|
||
"label": "as-is discovery из кода",
|
||
"description": "As-is процесс для discovery из кода Laravel. Вход process-analysis."
|
||
},
|
||
{
|
||
"token": "to-be-process",
|
||
"category": "given",
|
||
"label": "to-be бизнес-процесс",
|
||
"description": "To-be процесс для моделирования. Вход process-modeling."
|
||
},
|
||
{
|
||
"token": "billing-code",
|
||
"category": "given",
|
||
"label": "код биллинга",
|
||
"description": "Код/диф биллинга для аудита денег. Вход billing-audit."
|
||
},
|
||
{
|
||
"token": "ru-tax-question",
|
||
"category": "given",
|
||
"label": "вопрос РСБУ/НК РФ",
|
||
"description": "НДС/УСН/налоговая база/проводки. Вход ru-tax-accounting."
|
||
},
|
||
{
|
||
"token": "file-edit-risky",
|
||
"category": "given",
|
||
"label": "правка с уязвимым паттерном",
|
||
"description": "Правка файла с потенциально уязвимым паттерном. Вход security-guidance."
|
||
},
|
||
{
|
||
"token": "security-audit-target",
|
||
"category": "given",
|
||
"label": "diff/код для security-аудита",
|
||
"description": "Diff/код для глубокого аудита. Вход trail-of-bits."
|
||
},
|
||
{
|
||
"token": "cc-usage-patterns",
|
||
"category": "given",
|
||
"label": "паттерны использования CC",
|
||
"description": "Паттерны Claude Code для рекомендаций. Вход claude-code-setup."
|
||
},
|
||
{
|
||
"token": "prompt-eval-task",
|
||
"category": "given",
|
||
"label": "промпт + тест-кейсы",
|
||
"description": "LLM-промпт + кейсы для eval. Вход promptfoo."
|
||
},
|
||
{
|
||
"token": "ui-template-draft",
|
||
"category": "produced",
|
||
"label": "стартовый UI-шаблон",
|
||
"description": "LLM-сгенерированный UI-шаблон. Выход 21st-magic."
|
||
},
|
||
{
|
||
"token": "db-or-docs-result",
|
||
"category": "produced",
|
||
"label": "результат SQL/Eloquent или docs",
|
||
"description": "Результат запроса к dev-БД или релевантная докуменация Laravel. Выход boost."
|
||
},
|
||
{
|
||
"token": "library-docs",
|
||
"category": "produced",
|
||
"label": "документация библиотеки",
|
||
"description": "Актуальная документация библиотеки/SDK. Выход context7."
|
||
},
|
||
{
|
||
"token": "ru-seo-data",
|
||
"category": "produced",
|
||
"label": "SEO-данные РФ",
|
||
"description": "SERP/бэклинки/конкурентный анализ РФ. Выход dataforseo-mcp."
|
||
},
|
||
{
|
||
"token": "semantic-web-results",
|
||
"category": "produced",
|
||
"label": "семантический веб-поиск",
|
||
"description": "Результаты по смыслу + страница по URL. Выход exa-mcp."
|
||
},
|
||
{
|
||
"token": "figma-tokens",
|
||
"category": "produced",
|
||
"label": "дизайн-токены Figma",
|
||
"description": "Извлечённые токены/компоненты/стили. Выход figma-mcp."
|
||
},
|
||
{
|
||
"token": "web-page-content",
|
||
"category": "produced",
|
||
"label": "содержимое страниц",
|
||
"description": "Scrape/crawl/map/extract + web-research. Выход firecrawl-mcp."
|
||
},
|
||
{
|
||
"token": "github-op-result",
|
||
"category": "produced",
|
||
"label": "результат GitHub-операции",
|
||
"description": "Чтение/запись issue/PR/комментария. Выход github-mcp."
|
||
},
|
||
{
|
||
"token": "notebook-result",
|
||
"category": "produced",
|
||
"label": "результат ноутбука",
|
||
"description": "Результат исполнения ячеек. Выход jupyter-mcp."
|
||
},
|
||
{
|
||
"token": "n8n-automation",
|
||
"category": "produced",
|
||
"label": "автоматизация n8n",
|
||
"description": "Автоматизация процесса через n8n. Выход n8n-mcp."
|
||
},
|
||
{
|
||
"token": "api-resources",
|
||
"category": "produced",
|
||
"label": "API-ресурсы (чтение)",
|
||
"description": "Эндпоинты/схемы/параметры как MCP-ресурсы. Выход openapi-mcp."
|
||
},
|
||
{
|
||
"token": "web-answer-cited",
|
||
"category": "produced",
|
||
"label": "web-ответ с цитатами",
|
||
"description": "Ранжированный ответ sonar (search/ask/research/reason). Выход perplexity-mcp."
|
||
},
|
||
{
|
||
"token": "browser-interaction-result",
|
||
"category": "produced",
|
||
"label": "результат браузера",
|
||
"description": "Скриншот/взаимодействие/console+network. Выход playwright-mcp."
|
||
},
|
||
{
|
||
"token": "sql-result",
|
||
"category": "produced",
|
||
"label": "результат SQL",
|
||
"description": "Результат исторического SQL к dev-БД. Выход postgres-mcp."
|
||
},
|
||
{
|
||
"token": "scheduled-social-posts",
|
||
"category": "produced",
|
||
"label": "запланированные публикации",
|
||
"description": "Публикации в 30+ соцсетях (VK/Telegram). Выход postiz."
|
||
},
|
||
{
|
||
"token": "redis-state",
|
||
"category": "produced",
|
||
"label": "состояние Redis",
|
||
"description": "Ключи/очереди/TTL/паттерны (чтение). Выход redis-mcp."
|
||
},
|
||
{
|
||
"token": "sentry-events",
|
||
"category": "produced",
|
||
"label": "события Sentry",
|
||
"description": "События/ошибки/трассировки (чтение). Выход sentry-mcp."
|
||
},
|
||
{
|
||
"token": "telegram-result",
|
||
"category": "produced",
|
||
"label": "результат Telegram",
|
||
"description": "Публикация/редактирование/аналитика канала. Выход telegram-mcp."
|
||
},
|
||
{
|
||
"token": "email-blast-sent",
|
||
"category": "produced",
|
||
"label": "email-рассылка отправлена",
|
||
"description": "Отправка маркетинговой рассылки. Выход unisender-go-mcp."
|
||
},
|
||
{
|
||
"token": "svg-icon",
|
||
"category": "produced",
|
||
"label": "SVG-иконка",
|
||
"description": "Иконка из не-Lucide коллекции (Material/Tabler/Phosphor). Выход universal-icons-mcp."
|
||
},
|
||
{
|
||
"token": "metrika-data",
|
||
"category": "produced",
|
||
"label": "данные Яндекс.Метрики",
|
||
"description": "Визиты/источники/гео/поведение. Выход yandex-metrika-mcp."
|
||
},
|
||
{
|
||
"token": "wordstat-frequency",
|
||
"category": "produced",
|
||
"label": "частотность Wordstat",
|
||
"description": "Частотность РФ-запросов: сезонность/связанные. Выход yandex-wordstat-mcp."
|
||
},
|
||
{
|
||
"token": "spelling-report",
|
||
"category": "produced",
|
||
"label": "отчёт орфографии",
|
||
"description": "Отчёт о неизвестных словах. Выход cspell."
|
||
},
|
||
{
|
||
"token": "cve-dependency-pr",
|
||
"category": "produced",
|
||
"label": "auto-PR на CVE зависимости",
|
||
"description": "Auto-PR при CVE в зависимости. Выход dependabot."
|
||
},
|
||
{
|
||
"token": "layer-violation-report",
|
||
"category": "produced",
|
||
"label": "отчёт нарушений слоёв",
|
||
"description": "Нарушения границ слоёв. Выход deptrac."
|
||
},
|
||
{
|
||
"token": "linted-js-vue",
|
||
"category": "produced",
|
||
"label": "пролинченный JS/Vue",
|
||
"description": "Исправленный/проверенный JS/Vue (ESLint+Prettier). Выход eslint-prettier."
|
||
},
|
||
{
|
||
"token": "secret-leak-findings",
|
||
"category": "produced",
|
||
"label": "находки утечек секретов",
|
||
"description": "Ключи/токены/пароли/DSN. Выход gitleaks."
|
||
},
|
||
{
|
||
"token": "stories-catalog",
|
||
"category": "produced",
|
||
"label": "каталог stories",
|
||
"description": "Визуальный каталог stories/variants. Выход histoire."
|
||
},
|
||
{
|
||
"token": "ide-stubs",
|
||
"category": "produced",
|
||
"label": "IDE-заглушки",
|
||
"description": "@mixin IdeHelper* для autocomplete. Выход ide-helper."
|
||
},
|
||
{
|
||
"token": "php-type-report",
|
||
"category": "produced",
|
||
"label": "отчёт типов PHP",
|
||
"description": "Ошибки типов/сигнатур/undefined. Выход larastan."
|
||
},
|
||
{
|
||
"token": "broken-link-report",
|
||
"category": "produced",
|
||
"label": "отчёт битых ссылок",
|
||
"description": "Битые URL и якоря. Выход lychee."
|
||
},
|
||
{
|
||
"token": "markdown-style-report",
|
||
"category": "produced",
|
||
"label": "отчёт стиля Markdown",
|
||
"description": "Нарушения стиля Markdown. Выход markdownlint."
|
||
},
|
||
{
|
||
"token": "mermaid-diagram",
|
||
"category": "produced",
|
||
"label": "диаграмма Mermaid",
|
||
"description": "Диаграмма в нотации Mermaid/C4. Выход mermaid."
|
||
},
|
||
{
|
||
"token": "runtime-trace",
|
||
"category": "produced",
|
||
"label": "runtime-трейс",
|
||
"description": "Коррелированный request/job/query трейс. Выход nightowl."
|
||
},
|
||
{
|
||
"token": "a11y-violations-report",
|
||
"category": "produced",
|
||
"label": "отчёт a11y (рантайм)",
|
||
"description": "Нарушения WCAG 2.1 AA на странице. Выход pa11y."
|
||
},
|
||
{
|
||
"token": "php-test-result",
|
||
"category": "produced",
|
||
"label": "результат Pest",
|
||
"description": "Pass/fail/assertions PHP-тестов. Выход pest."
|
||
},
|
||
{
|
||
"token": "masked-dump",
|
||
"category": "produced",
|
||
"label": "маскированный дамп",
|
||
"description": "Дамп с маской ПДн (телефоны/имена/email). Выход pg-anonymizer."
|
||
},
|
||
{
|
||
"token": "db-audit-log",
|
||
"category": "produced",
|
||
"label": "аудит-журнал БД",
|
||
"description": "Журнал DDL/DML/DCL операций. Выход pg-audit."
|
||
},
|
||
{
|
||
"token": "formatted-sql",
|
||
"category": "produced",
|
||
"label": "отформатированный SQL",
|
||
"description": "Отступы/регистр/выравнивание. Выход pg-formatter."
|
||
},
|
||
{
|
||
"token": "auto-partitions",
|
||
"category": "produced",
|
||
"label": "авто-партиции",
|
||
"description": "Создание/удаление partition по расписанию. Выход pg-partman."
|
||
},
|
||
{
|
||
"token": "php-quality-metrics",
|
||
"category": "produced",
|
||
"label": "метрики качества PHP",
|
||
"description": "Сложность/архитектура/code style. Выход php-insights."
|
||
},
|
||
{
|
||
"token": "formatted-php",
|
||
"category": "produced",
|
||
"label": "отформатированный PHP",
|
||
"description": "PSR-12 + Laravel style. Выход pint."
|
||
},
|
||
{
|
||
"token": "refactored-php",
|
||
"category": "produced",
|
||
"label": "рефакторенный PHP",
|
||
"description": "Upgrade/dead-code/modernization. Выход rector."
|
||
},
|
||
{
|
||
"token": "composer-cve-block",
|
||
"category": "produced",
|
||
"label": "блок CVE-пакета",
|
||
"description": "Блок установки пакета с известным CVE. Выход roave-security."
|
||
},
|
||
{
|
||
"token": "sast-report",
|
||
"category": "produced",
|
||
"label": "SAST-отчёт",
|
||
"description": "Уязвимости кода (инъекции/XSS/конфиг). Выход semgrep."
|
||
},
|
||
{
|
||
"token": "migration-danger-report",
|
||
"category": "produced",
|
||
"label": "отчёт опасной миграции",
|
||
"description": "Блокировки/без CONCURRENTLY/ненадёжный DEFAULT. Выход squawk."
|
||
},
|
||
{
|
||
"token": "css-style-report",
|
||
"category": "produced",
|
||
"label": "отчёт стиля CSS",
|
||
"description": "Нарушения стиля CSS. Выход stylelint."
|
||
},
|
||
{
|
||
"token": "image-cve-report",
|
||
"category": "produced",
|
||
"label": "отчёт CVE образа",
|
||
"description": "CVE в OS-пакетах и зависимостях образа. Выход trivy."
|
||
},
|
||
{
|
||
"token": "vitest-result",
|
||
"category": "produced",
|
||
"label": "результат Vitest",
|
||
"description": "Pass/fail unit/component. Выход vitest."
|
||
},
|
||
{
|
||
"token": "editor-type-diagnostics",
|
||
"category": "produced",
|
||
"label": "диагностика в редакторе",
|
||
"description": "IntelliSense/go-to-def/hover/типы. Выход volar."
|
||
},
|
||
{
|
||
"token": "vue-type-report",
|
||
"category": "produced",
|
||
"label": "отчёт типов Vue",
|
||
"description": "Несоответствия типов в шаблонах/script. Выход vue-tsc."
|
||
},
|
||
{
|
||
"token": "ui-template-intent",
|
||
"category": "given",
|
||
"label": "намерение UI-шаблона",
|
||
"description": "Компонент/лейаут/форма. Вход 21st-magic."
|
||
},
|
||
{
|
||
"token": "db-or-docs-query",
|
||
"category": "given",
|
||
"label": "запрос к БД или docs",
|
||
"description": "SQL/Eloquent к dev-БД или вопрос по docs Laravel. Вход boost."
|
||
},
|
||
{
|
||
"token": "library-api-question",
|
||
"category": "given",
|
||
"label": "вопрос по API библиотеки",
|
||
"description": "Вопрос по API/доке библиотеки/SDK. Вход context7."
|
||
},
|
||
{
|
||
"token": "ru-seo-question",
|
||
"category": "given",
|
||
"label": "SEO-вопрос РФ",
|
||
"description": "SERP/ключевые/бэклинки РФ. Вход dataforseo-mcp."
|
||
},
|
||
{
|
||
"token": "semantic-search-need",
|
||
"category": "given",
|
||
"label": "нужен семантический поиск",
|
||
"description": "Найти источники по смыслу. Вход exa-mcp."
|
||
},
|
||
{
|
||
"token": "figma-file",
|
||
"category": "given",
|
||
"label": "Figma-файл",
|
||
"description": "Файл с дизайн-токенами/компонентами. Вход figma-mcp."
|
||
},
|
||
{
|
||
"token": "web-read-need",
|
||
"category": "given",
|
||
"label": "нужно прочитать страницу/сайт",
|
||
"description": "Прочитать/обойти/извлечь со страниц. Вход firecrawl-mcp."
|
||
},
|
||
{
|
||
"token": "repo-ref",
|
||
"category": "given",
|
||
"label": "ссылка на repo/issue/PR",
|
||
"description": "Ссылка на repo/issue/PR. Вход github-mcp."
|
||
},
|
||
{
|
||
"token": "github-operation-intent",
|
||
"category": "given",
|
||
"label": "намерение GitHub-операции",
|
||
"description": "Операция чтения/записи. Вход github-mcp."
|
||
},
|
||
{
|
||
"token": "jupyter-notebook",
|
||
"category": "given",
|
||
"label": "Jupyter-ноутбук",
|
||
"description": "Ноутбук для исполнения. Вход jupyter-mcp."
|
||
},
|
||
{
|
||
"token": "n8n-workflow",
|
||
"category": "given",
|
||
"label": "workflow n8n",
|
||
"description": "Workflow для движка n8n. Вход n8n-mcp."
|
||
},
|
||
{
|
||
"token": "openapi-spec",
|
||
"category": "given",
|
||
"label": "OpenAPI-спецификация",
|
||
"description": "OpenAPI/REST-спека интеграции. Вход openapi-mcp."
|
||
},
|
||
{
|
||
"token": "web-research-question",
|
||
"category": "given",
|
||
"label": "вопрос веб-разведки",
|
||
"description": "Актуальные практики/нормы/конкуренты с источниками. Вход perplexity-mcp."
|
||
},
|
||
{
|
||
"token": "browser-target",
|
||
"category": "given",
|
||
"label": "URL/HTML для браузера",
|
||
"description": "URL или HTML-файл для управления. Вход playwright-mcp."
|
||
},
|
||
{
|
||
"token": "browser-action-intent",
|
||
"category": "given",
|
||
"label": "намерение действия браузера",
|
||
"description": "Скриншот/взаимодействие/сетевой трейс. Вход playwright-mcp."
|
||
},
|
||
{
|
||
"token": "historical-sql-query",
|
||
"category": "given",
|
||
"label": "исторический SQL-запрос",
|
||
"description": "Исторический SQL к dev-БД. Вход postgres-mcp."
|
||
},
|
||
{
|
||
"token": "social-content-plan",
|
||
"category": "given",
|
||
"label": "план публикаций",
|
||
"description": "Контент-календарь/план соцсетей. Вход postiz."
|
||
},
|
||
{
|
||
"token": "redis-state-question",
|
||
"category": "given",
|
||
"label": "вопрос о состоянии Redis",
|
||
"description": "Ключи/очереди/TTL. Вход redis-mcp."
|
||
},
|
||
{
|
||
"token": "prod-runtime-error",
|
||
"category": "given",
|
||
"label": "production runtime ошибка",
|
||
"description": "Ошибка для диагностики. Вход sentry-mcp."
|
||
},
|
||
{
|
||
"token": "telegram-action",
|
||
"category": "given",
|
||
"label": "действие в Telegram",
|
||
"description": "Пост/действие в канале. Вход telegram-mcp."
|
||
},
|
||
{
|
||
"token": "email-blast-task",
|
||
"category": "given",
|
||
"label": "массовая email-рассылка",
|
||
"description": "Рассылка через Unisender Go. Вход unisender-go-mcp."
|
||
},
|
||
{
|
||
"token": "svg-icon-need",
|
||
"category": "given",
|
||
"label": "нужна SVG-иконка",
|
||
"description": "Иконка не-Lucide коллекции. Вход universal-icons-mcp."
|
||
},
|
||
{
|
||
"token": "web-analytics-question",
|
||
"category": "given",
|
||
"label": "вопрос веб-аналитики",
|
||
"description": "Аналитика лендинга. Вход yandex-metrika-mcp."
|
||
},
|
||
{
|
||
"token": "keyword-topic",
|
||
"category": "given",
|
||
"label": "тема для ключевых слов",
|
||
"description": "Тема для подбора ключевых. Вход yandex-wordstat-mcp."
|
||
},
|
||
{
|
||
"token": "markdown-files",
|
||
"category": "given",
|
||
"label": "Markdown-файлы",
|
||
"description": "Markdown для проверки. Вход cspell/lychee/markdownlint."
|
||
},
|
||
{
|
||
"token": "project-dictionary",
|
||
"category": "given",
|
||
"label": "словарь проекта",
|
||
"description": "Пользовательский словарь орфографии. Вход cspell."
|
||
},
|
||
{
|
||
"token": "project-dependencies",
|
||
"category": "given",
|
||
"label": "зависимости проекта",
|
||
"description": "Composer/npm зависимости. Вход dependabot."
|
||
},
|
||
{
|
||
"token": "php-layers",
|
||
"category": "given",
|
||
"label": "PHP-слои",
|
||
"description": "Слои для проверки направления зависимостей. Вход deptrac."
|
||
},
|
||
{
|
||
"token": "js-vue-source",
|
||
"category": "given",
|
||
"label": "JS/Vue-код",
|
||
"description": "JS/Vue для линта/тестов. Вход eslint-prettier/vitest."
|
||
},
|
||
{
|
||
"token": "git-diff-or-history",
|
||
"category": "given",
|
||
"label": "git diff/история",
|
||
"description": "Diff или история репозитория. Вход gitleaks."
|
||
},
|
||
{
|
||
"token": "vue-component",
|
||
"category": "given",
|
||
"label": "Vue-компонент",
|
||
"description": "Vue-компонент(ы) для каталога/проверки типов. Вход histoire/vue-tsc."
|
||
},
|
||
{
|
||
"token": "laravel-project",
|
||
"category": "given",
|
||
"label": "Laravel-проект",
|
||
"description": "Facades/модели/хелперы. Вход ide-helper."
|
||
},
|
||
{
|
||
"token": "php-source",
|
||
"category": "given",
|
||
"label": "PHP-код",
|
||
"description": "PHP-код для анализа/форматирования/рефакторинга. Вход larastan/pint/php-insights/rector."
|
||
},
|
||
{
|
||
"token": "diagram-requirement",
|
||
"category": "given",
|
||
"label": "требование к диаграмме",
|
||
"description": "C4/flow/sequence. Вход mermaid."
|
||
},
|
||
{
|
||
"token": "trace-correlation-need",
|
||
"category": "given",
|
||
"label": "нужна корреляция трасс",
|
||
"description": "Сквозная request/job/query корреляция. Вход nightowl."
|
||
},
|
||
{
|
||
"token": "rendered-page",
|
||
"category": "given",
|
||
"label": "отрендеренная страница",
|
||
"description": "Страница/URL для a11y. Вход pa11y."
|
||
},
|
||
{
|
||
"token": "php-tests",
|
||
"category": "given",
|
||
"label": "PHP-тесты",
|
||
"description": "Unit/feature/RLS тесты. Вход pest."
|
||
},
|
||
{
|
||
"token": "db-dump-with-pii",
|
||
"category": "given",
|
||
"label": "дамп с ПДн",
|
||
"description": "Дамп БД с персональными данными. Вход pg-anonymizer."
|
||
},
|
||
{
|
||
"token": "db-operations",
|
||
"category": "given",
|
||
"label": "операции БД",
|
||
"description": "DDL/DML/DCL операции. Вход pg-audit."
|
||
},
|
||
{
|
||
"token": "sql-file",
|
||
"category": "given",
|
||
"label": "SQL-файл",
|
||
"description": "SQL для форматирования. Вход pg-formatter."
|
||
},
|
||
{
|
||
"token": "partition-schedule",
|
||
"category": "given",
|
||
"label": "расписание партиций",
|
||
"description": "Расписание партиционирования таблиц. Вход pg-partman."
|
||
},
|
||
{
|
||
"token": "composer-install",
|
||
"category": "given",
|
||
"label": "composer install/update",
|
||
"description": "Установка/обновление пакетов. Вход roave-security."
|
||
},
|
||
{
|
||
"token": "code-for-sast",
|
||
"category": "given",
|
||
"label": "код для SAST",
|
||
"description": "PHP/JS/Vue для SAST. Вход semgrep."
|
||
},
|
||
{
|
||
"token": "sql-migration",
|
||
"category": "given",
|
||
"label": "SQL-миграция",
|
||
"description": "Миграция PostgreSQL. Вход squawk."
|
||
},
|
||
{
|
||
"token": "css-source",
|
||
"category": "given",
|
||
"label": "CSS-код",
|
||
"description": "CSS в .vue SFC или .css. Вход stylelint."
|
||
},
|
||
{
|
||
"token": "docker-image",
|
||
"category": "given",
|
||
"label": "Docker-образ",
|
||
"description": "Образ для скана. Вход trivy."
|
||
},
|
||
{
|
||
"token": "open-vue-file",
|
||
"category": "given",
|
||
"label": "открытый .vue в VSCode",
|
||
"description": "Открытый .vue для IntelliSense. Вход volar."
|
||
}
|
||
]
|
||
}
|