Каталог плагинов Compas

Выбирайте плагины и паки. Копируйте команды установки. Детерминированный, fail-closed реестр.

Плагины: 38 · Паки: 9

Установка (native, рекомендуется)

Работает напрямую с подписанным реестром (без клонирования).

ai-dx-mcp plugins install --registry https://github.com/AmirTlinov/compas-plugin-registry/releases/latest/download/registry.manifest.v1.json --admin-lane --plugins <plugin-id> --repo-root /path/to/your/project
ai-dx-mcp plugins install --registry https://github.com/AmirTlinov/compas-plugin-registry/releases/latest/download/registry.manifest.v1.json --admin-lane --packs <pack-id> --repo-root /path/to/your/project

Паки

all

Установить все зарегистрированные плагины, включая опциональные и продвинутые проверки

Плагины: app-lifecycle-harness boundary-arch-hardening change-contract complexity-loc-budgets context-budget coverage-nonregression deadcode-orphan-api docs-graph docs-no-drift exceptions-ttl-guard golden-principles-enforcer lease-lock lint-unified-gate log-pii-guard merge-truth-contract observability-agent-gate paranoid-tool-policy perf-regression-budget plan-diff-scope projection-integrity provenance-attestation quality-summary-report release-readiness-gate reuse-report-gate review-matrix sast-semgrep-gate sbom-gate secrets-leak-guard spec-adr-gate stale-artifact-scanner structured-report-ingestion supply-chain-hygiene surface-contract-guard tests-junit-gate ui-validation-gate worktree-isolation-guard

starter-safe

Рекомендуемые безопасные defaults: только stable community‑checks; без experimental/deprecated плагинов

Плагины: boundary-arch-hardening complexity-loc-budgets coverage-nonregression deadcode-orphan-api docs-no-drift exceptions-ttl-guard lint-unified-gate log-pii-guard paranoid-tool-policy plan-diff-scope provenance-attestation reuse-report-gate sast-semgrep-gate sbom-gate secrets-leak-guard spec-adr-gate supply-chain-hygiene surface-contract-guard tests-junit-gate

Плагины

Показано 38 из 38.

Нет плагинов, подходящих под фильтры.

app-lifecycle-harness

Run a repo-declared start-readiness-smoke-teardown runtime harness

Зачем
Run a repo-declared start-readiness-smoke-teardown runtime harness
Алиасы
p27
Теги
harnesslifecycleruntime
Мейнтейнеры
amirtlinov
Паки
ai-runtimeall
experimental

boundary-arch-hardening

Ужесточение архитектурных слоёв и boundary‑политики (анти‑спагетти) для polyglot‑проектов

Зачем
Нужен, чтобы проект не превратился в «спагетти»: держит модули на своих местах и не даёт коду запутаться.
Алиасы
p04
Теги
archboundaryhardening
Мейнтейнеры
amirtlinov
Паки
ai-coreai-proof-coreai-repo-qualityallstarter-safe
community

change-contract

Validate typed change capsule frontmatter, required sections, and lease declarations

Зачем
Validate typed change capsule frontmatter, required sections, and lease declarations
Алиасы
p34
Теги
changecontracttyped
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreall
community

complexity-loc-budgets

Бюджеты сложности и LOC для polyglot‑репозиториев, чтобы предотвращать AI‑сгенерированные монолиты

Зачем
Нужен, чтобы вовремя останавливать слишком большие и сложные файлы/функции, пока это дёшево исправить.
Алиасы
p06
Теги
budgetscomplexityloc
Мейнтейнеры
amirtlinov
Паки
ai-coreai-proof-coreai-repo-qualityallstarter-safe
community

context-budget

Validate typed context-budget limits across active change capsules and projection manifests

Зачем
Validate typed context-budget limits across active change capsules and projection manifests
Алиасы
p35
Теги
budgetcontexttyped
Мейнтейнеры
amirtlinov
Паки
ai-entropyall
community

coverage-nonregression

Гейт против регрессии покрытия (coverage) для контроля качества

Зачем
Нужен, чтобы покрытие тестами не ухудшалось незаметно от релиза к релизу.
Алиасы
p15
Теги
coveragenonregression
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityallqualitystarter-safe
community

deadcode-orphan-api

Поиск мёртвых приватных символов и осиротевшего публичного API в polyglot runtime‑коде

Зачем
Нужен, чтобы убирать мёртвый код и неиспользуемый API, снижая стоимость поддержки и путаницу.
Алиасы
p07
Теги
apideadcodeorphan
Мейнтейнеры
amirtlinov
Паки
ai-coreai-proof-coreai-repo-qualityallstarter-safe
community

docs-graph

Validate docs-router, change-capsule graph files, and stale capsule freshness windows

Зачем
Validate docs-router, change-capsule graph files, and stale capsule freshness windows
Алиасы
p36
Теги
docsgraphtyped
Мейнтейнеры
amirtlinov
Паки
ai-entropyai-proof-coreall
community

docs-no-drift

No‑drift проверки синхронизации доков: архитектура и «контракт» документации

Зачем
Нужен, чтобы документация не расходилась с реальностью, и ей можно было доверять.
Алиасы
p17
Теги
docsdriftno
Мейнтейнеры
amirtlinov
Паки
allqualitystarter-safe
community

example-minimal

Референсный минимальный плагин для онбординга сообщества

Зачем
Нужен как минимальный пример, чтобы быстро понять структуру плагина и стартовать без ошибок.
Алиасы
Теги
exampleminimal
Мейнтейнеры
amirtlinov
Паки
certified

exceptions-ttl-guard

P16: строгое соблюдение TTL, сроков истечения и бюджетов для allowlist‑исключений

Зачем
Нужен, чтобы временные исключения не превращались в вечный скрытый техдолг.
Алиасы
p16
Теги
exceptionsguardttl
Мейнтейнеры
amirtlinov
Паки
allqualitystarter-safe
community

golden-principles-enforcer

Validate a compact PHILOSOPHY.md golden-principles contract for AI-first repositories

Зачем
Validate a compact PHILOSOPHY.md golden-principles contract for AI-first repositories
Алиасы
p30
Теги
ai-firstgovernanceprinciples
Мейнтейнеры
amirtlinov
Паки
ai-entropyall
community

lease-lock

Validate typed lease policy and detect conflicting active change leases

Зачем
Validate typed lease policy and detect conflicting active change leases
Алиасы
p37
Теги
coordinationleaselocking
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreai-runtimeall
community

lint-unified-gate

P19: единый lint‑gate для Rust, Python и JS/TS проверок качества

Зачем
Нужен для единого стандарта качества в репозитории вместо хаотичных локальных правил.
Алиасы
p19
Теги
gatelintunified
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityallqualitystarter-safe
community

log-pii-guard

Блокирует утечки PII и секретов в логах

Зачем
Нужен, чтобы не допускать утечек персональных и чувствительных данных в логи.
Алиасы
p18
Теги
guardlogpii
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

merge-truth-contract

Assemble canonical merge-readiness proof from existing compas witness state and repo-local review truth

Зачем
Assemble canonical merge-readiness proof from existing compas witness state and repo-local review truth
Алиасы
p33
Теги
merge-truthproofreview
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreall
community

observability-agent-gate

Validate repo-local observability reports, logs, metrics, and traces

Зачем
Validate repo-local observability reports, logs, metrics, and traces
Алиасы
p28
Теги
metricsobservabilitytraces
Мейнтейнеры
amirtlinov
Паки
ai-runtimeall
experimental

paranoid-tool-policy

Параноидальная политика запуска tool’ов для строгого исполнения

Зачем
Нужен, чтобы блокировать опасные пути запуска инструментов и делать автоматизацию предсказуемой.
Алиасы
p01
Теги
paranoidpolicytool
Мейнтейнеры
amirtlinov
Паки
ai-coreai-proof-coreai-repo-qualityallstarter-safe
community

perf-regression-budget

Гейт бюджета регрессии производительности для AI‑правок и runtime‑impact checks

Зачем
Нужен, чтобы система не становилась медленнее постепенно и незаметно.
Алиасы
p20
Теги
budgetperfregression
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityallquality
community

plan-diff-scope

P03: проверка соответствия «план ↔ diff» (scope consistency)

Зачем
Нужен, чтобы изменения строго соответствовали плану и не включали скрытые «лишние» правки.
Алиасы
p03
Теги
diffplanscope
Мейнтейнеры
amirtlinov
Паки
ai-coreallstarter-safe
community

projection-integrity

Validate typed projection manifest integrity for change-capsule projections

Зачем
Validate typed projection manifest integrity for change-capsule projections
Алиасы
p38
Теги
integrityprojectiontyped
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreall
community

provenance-attestation

Гейт provenance/attestation для целостности и доверия к release‑артефактам

Зачем
Нужен, чтобы доказуемо показывать происхождение релизных артефактов и повышать доверие.
Алиасы
p11
Теги
attestationprovenance
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

quality-summary-report

Check and refresh the machine-readable quality summary witness from canonical compas gate outputs

Зачем
Check and refresh the machine-readable quality summary witness from canonical compas gate outputs
Алиасы
Теги
posturequalitysummary
Мейнтейнеры
amirtlinov
Паки
ai-entropyai-repo-qualityallquality
community

release-readiness-gate

Проверка release‑readiness для CI/CD и детерминированного publishing

Зачем
Нужен, чтобы выпускать только действительно готовые изменения и снижать риск откатов.
Алиасы
p21
Теги
gatereadinessrelease
Мейнтейнеры
amirtlinov
Паки
allquality
community

reuse-report-gate

P05: расширение gate с инструментом reuse-report (анти‑копипаста)

Зачем
Нужен, чтобы переиспользование было нормой, а копипаста — исключением.
Алиасы
p05
Теги
gatereportreuse
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityallqualitystarter-safe
community

review-evidence-contract

Validate legacy JSON review artifacts and witness references for compatibility-mode merge lanes

Зачем
Validate legacy JSON review artifacts and witness references for compatibility-mode merge lanes
Алиасы
p25
Теги
contractevidencelegacyreview
Мейнтейнеры
amirtlinov
Паки
sunset

review-matrix

Validate review-matrix policy and change-capsule lens requirements by risk tier

Зачем
Validate review-matrix policy and change-capsule lens requirements by risk tier
Алиасы
p39
Теги
matrixreviewtyped
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreall
community

sast-semgrep-gate

P12: подключает Semgrep security scan в gate‑flow

Зачем
Нужен, чтобы заранее ловить типовые уязвимости до попадания в продакшен.
Алиасы
p12
Теги
gatesastsemgrep
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

sbom-gate

SBOM‑гейт для dependency manifests и трассируемости lockfile

Зачем
Нужен, чтобы иметь прозрачный список зависимостей для безопасности, комплаенса и расследований.
Алиасы
p10
Теги
gatesbom
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

secrets-leak-guard

Гейт, блокирующий утечки секретов (secrets leakage guard)

Зачем
Нужен, чтобы не допускать случайных утечек токенов, паролей и ключей.
Алиасы
p13
Теги
guardleaksecrets
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

spec-adr-gate

Spec/ADR‑гейт: требует goal, non‑goals, acceptance, edge cases и rollback до реализации

Зачем
Нужен, чтобы до начала разработки были согласованы цель, ограничения и план отката.
Алиасы
p02
Теги
adrgatespec
Мейнтейнеры
amirtlinov
Паки
ai-coreallstarter-safe
community

stale-artifact-scanner

Scan for stale plans, review artifacts, and orphaned evidence files

Зачем
Scan for stale plans, review artifacts, and orphaned evidence files
Алиасы
p32
Теги
artifactsentropystale
Мейнтейнеры
amirtlinov
Паки
ai-entropyall
community

structured-report-ingestion

Валидация и enforcement структурных отчётов (SARIF/JUnit/JSON) в gates

Зачем
Нужен, чтобы превращать отчёты инструментов в понятные и сопоставимые сигналы качества.
Алиасы
p22
Теги
ingestionreportstructured
Мейнтейнеры
amirtlinov
Паки
ai-proof-coreallquality
community

supply-chain-hygiene

Supply-chain гейт: детерминированные lockfiles зависимостей и стабильные версии

Зачем
Нужен, чтобы контролировать риски зависимостей и избегать небезопасного дрейфа версий.
Алиасы
p09
Теги
chainhygienesupply
Мейнтейнеры
amirtlinov
Паки
allsecuritystarter-safe
community

surface-contract-guard

Защищает публичную поверхность API и breaking changes через явные baselines

Зачем
Нужен, чтобы защищать API-контракты от случайных breaking changes для пользователей.
Алиасы
p08
Теги
contractguardsurface
Мейнтейнеры
amirtlinov
Паки
ai-coreai-proof-coreai-repo-qualityallstarter-safe
community

tests-junit-gate

P14: нормализованный запуск тестов с поддержкой JUnit в gate

Зачем
Нужен, чтобы тесты выполнялись в едином формате и проблемы были понятны всей команде.
Алиасы
p14
Теги
gatejunittests
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityallqualitystarter-safe
community

ui-validation-gate

Validate repo-produced UI smoke reports, screenshots, and DOM assertions

Зачем
Validate repo-produced UI smoke reports, screenshots, and DOM assertions
Алиасы
p29
Теги
browseruivalidation
Мейнтейнеры
amirtlinov
Паки
ai-runtimeall
experimental

worktree-isolation-guard

Validate deterministic per-worktree state, log, temp, and port isolation config

Зачем
Validate deterministic per-worktree state, log, temp, and port isolation config
Алиасы
p26
Теги
isolationruntimeworktree
Мейнтейнеры
amirtlinov
Паки
ai-repo-qualityai-runtimeall
community