claude-marketplace/plugins/222a-seo-audit/commands/222a-report.md

30 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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` для версии.