generate-executive-summary

Automatically generates comprehensive executive summary reports from synthesized findings.

Description

Produces a formatted executive summary report from synthesized findings. Combines dashboard analysis results, external context, and LOB-grouped insights into a comprehensive briefing document.

Trigger

This skill is invoked automatically after synthesis completes, or when orchestrated by the strategy-review or executive-briefing commands.

Instructions

1. Accept Input

Receive the full synthesized output from synthesize-by-lob, including enriched findings grouped by LOB.

2. Generate the Executive Summary Report

Produce the report in this format:

═══════════════════════════════════════════════════════════
        STRATEGY INTELLIGENCE BRIEFING
═══════════════════════════════════════════════════════════

Generated:        {timestamp}
Dashboards:       {analyzed_count} analyzed / {total_count} inventoried ({coverage}%)

───────────────────────────────────────────────────────────
                 EXECUTIVE OVERVIEW
───────────────────────────────────────────────────────────

Total Findings:   {total}
  🔴 Critical:    {critical_count}
  🟡 Warning:     {warning_count}
  🟢 Informational: {info_count}

Cross-LOB Themes:
{For each cross-LOB theme:}
  • {theme_description}

───────────────────────────────────────────────────────────
              CRITICAL ITEMS (Immediate Action)
───────────────────────────────────────────────────────────

{For each critical finding:}
  🔴 [{lob}] {finding_title}
     Metric:      {metric} → {current_value} ({variance}%)
     Dashboard:   {dashboard_name} ({dashboard_url})
     Context:     {web_context}
     Action:      {recommendation}

───────────────────────────────────────────────────────────
              FINDINGS BY LINE OF BUSINESS
───────────────────────────────────────────────────────────

{For each LOB with findings:}
▸ {lob_name} — {finding_count} findings ({critical_count} critical, {warning_count} warning)
  {executive_summary for this LOB}

  {For each finding in LOB:}
  [{severity_icon}] {finding_title}
     {metric}: {current_value} (vs {comparison_value}, {variance}%)
     Dashboard: {dashboard_name}
     Context: {web_context}

{For LOBs with no findings:}
▸ {lob_name} — No significant findings ✓

───────────────────────────────────────────────────────────
              ACTIONS TAKEN
───────────────────────────────────────────────────────────

  Tool        | Items Created | Details
  ------------|---------------|---------------------------
  Asana       | {count}       | {task_summary}
  HubSpot     | {count}       | {hubspot_summary}
  Jira        | {count}       | {jira_summary}
  Confluence  | {count}       | {confluence_summary}
  Slack       | {count}       | {slack_summary}
  Canva       | {count}       | {canva_summary}
  Figma       | {count}       | {figma_summary}

───────────────────────────────────────────────────────────
              RECOMMENDED PRIORITIES
───────────────────────────────────────────────────────────

  # | LOB        | Finding                    | Severity | Action
  --|------------|----------------------------|----------|---------------------------
  {Sorted by severity then variance:}
  1 | {lob}      | {finding_title}            | 🔴       | {recommendation}
  2 | {lob}      | {finding_title}            | 🟡       | {recommendation}
  ...

═══════════════════════════════════════════════════════════
                  END OF BRIEFING
═══════════════════════════════════════════════════════════

3. Formatting Rules

  • Critical findings always appear first in every section
  • Within same severity, sort by variance magnitude (highest first)
  • Include dashboard URLs as clickable links where the output format supports it
  • Keep executive summaries concise: 2-3 sentences per LOB
  • The Actions Taken section should reflect what was actually routed (may be empty if routing hasn't occurred yet)

Output Format

Return the formatted report as plain text/markdown, suitable for terminal display, Slack posting, or document export.