30 lines
2.0 KiB
Markdown
30 lines
2.0 KiB
Markdown
---
|
||
description: Собрать client report из готовых артефактов аудита
|
||
argument-hint: "[audit_run_id]"
|
||
---
|
||
|
||
Пользователь хочет собрать отчёт для клиента. Аргумент: `$ARGUMENTS`
|
||
|
||
## Шаги
|
||
|
||
1. **Определить audit_run_id:**
|
||
- Если аргумент задан — используй его.
|
||
- Если пустой — возьми последний completed аудит через `list_audits`.
|
||
|
||
2. **Проверить состояние workspace:**
|
||
- Вызови `get_audit_workspace_summary` с этим `audit_run_id`.
|
||
- Посмотри `client_ready_count` и список `client_ready` артефактов.
|
||
- Если `client_ready_count` = 0 — сообщи «нет готовых для клиента артефактов. Сначала запустите `/222a-audit` и сохраните executive_summary, или попросите менеджера подготовить материалы». Не продолжай.
|
||
|
||
3. **Инспектировать артефакты:**
|
||
- Вызови `list_audit_artifacts` для просмотра доступных артефактов.
|
||
- Если есть только executive_summary без специалистских материалов (recommendations, work_plan, progress_comparison) — спроси пользователя, делать ли отчёт только из executive_summary или подождать остальное.
|
||
|
||
4. **Создать client report:**
|
||
- Вызови `create_client_report` с `audit_run_id`.
|
||
- Покажи пользователю получившийся client_report.
|
||
|
||
5. **Сохранить артефакт:**
|
||
- Если есть `mcp.write` — вызови `save_audit_artifact` с типом `client_report`, `source="claude-code"`, телом отчёта.
|
||
- Не перезаписывай существующий client_report — если он уже есть, передай `parent_artifact_id` для версии.
|