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