From sdlc-audit
Orchestrates full SDLC audit across all phases. Use when running /audit:full or coordinating multiple audit phases. Manages depth control, scope, output artifacts, and final reporting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-audit:audit-orchestratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- methodology:start -->
When ai-scrum plugin is installed, this skill triggers sprint cycle. Below structure is parsed by ai-scrum's methodology-parser to generate sprint backlog.
name: Detect project root and language stack mandatory: yes can_skip_if: never success_criteria: language-detection.json saved with at least one language detected effort: XS
name: Read existing audit configuration mandatory: no can_skip_if: no audit.config.yaml exists success_criteria: thresholds and exclusions loaded if config exists effort: XS
name: Findings classification and deduplication mandatory: yes can_skip_if: never success_criteria: _findings-classified.json exists with all findings effort: S
name: Backlog generation with priorities mandatory: yes can_skip_if: never success_criteria: BACKLOG.md generated with sorted findings and fix prompts effort: S
name: Final report generation mandatory: yes can_skip_if: never success_criteria: INDEX.md, EXECUTIVE_SUMMARY.md, METRICS.md all present effort: XS
Координирует выполнение полного SDLC аудита проекта.
/audit:full запущенаdepth: quick|standard|deep (default: standard)scope: путь относительно корня проекта (default: весь проект)audit_timestamp: для именования папки отчёта.git, package.json, pyproject.toml, go.mod, или подобногоaudit.config.yaml в корне проекта - применить exclusions и custom thresholdsdocs/audit/<YYYY-MM-DD-HHmm>/language-detectordocs/audit/<TS>/_progress.json для отслеживания фазЗапускать в строгом порядке (зависимости между фазами):
architecture → domain → code → tests → security → docs → deploy
Зачем такой порядок:
Для каждой фазы:
<phase>: in-progressarchitecture-auditor, domain-auditor и т.д.)findings.json + supporting файлы в docs/audit/<TS>/<phase>/<phase>: complete или <phase>: failed с reasonПосле всех фаз:
docs/audit/<TS>/*/findings.jsonfindings-classifier:
tests который усиливает finding в code)backlog-generator:
severity × business_impact / effortBLOCKER-001, CRITICAL-001 и т.д.)BACKLOG.md с готовыми fix promptsСоздать:
Использовать template templates/audit-report.template.md.
Передавать depth параметр всем skills и subagents. Они должны respect его:
| Depth | Architecture | Domain | Code | Tests | Security | Docs | Deploy |
|---|---|---|---|---|---|---|---|
| quick | Структурный анализ только | Базовый review | Без SAST tools | Без mutation | Без external tools | Только README check | CI/CD review |
| standard | + SAST tools | + DDD анализ | + ruff/mypy/eslint и т.д. | Coverage tools | + bandit/eslint-plugin-security | + drift detection | + IaC review |
| deep | + reverse-engineered C4 diagrams | + bounded contexts mapping | + manual review топ-5 hot files | + mutation testing | + git history scan + dependency CVE check | + setup verification | + container security review |
Если фаза падает (subagent error, tool not available):
_progress.json: phase failed, reason/audit:<phase> после фикса корневой причиныПолный отчёт в docs/audit/<YYYY-MM-DD-HHmm>/. Чат-output:
SDLC Audit Complete: 2026-04-29-1430
Depth: standard
Scope: <project root>
Languages: python, typescript
Findings: 47
BLOCKER: 2
CRITICAL: 8
HIGH: 15
MEDIUM: 16
LOW: 6
Top 3 critical:
[BLOCKER-001] ...
[BLOCKER-002] ...
[CRITICAL-001] ...
Report: docs/audit/2026-04-29-1430/INDEX.md
Backlog: docs/audit/2026-04-29-1430/BACKLOG.md
Next: /audit:fix next
_progress.json показывает текущее состояние, можно мониторить из другой сессииnpx claudepluginhub shakhovskiya-create/shakhoff-claude-marketplace --plugin sdlc-auditProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.