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

2.0 KiB
Raw Blame History

description argument-hint
Собрать client report из готовых артефактов аудита [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 для версии.