Weekly Support Report
Generate a complete support operations snapshot by combining data from multiple analytics tools.
Workflow Modes
Current Period (default)
Generates a full report for a single time period.
- Determine the period from the user's request. Default:
this_week. Supported values: this_week, last_week, this_month, last_month, last_7_days, last_30_days.
- Fetch dashboard KPIs using
get_metrics with the resolved period
- Fetch team performance using
get_agent_performance with the same period
- Fetch channel breakdown using
get_channel_analytics with the same period
- Fetch conversation trends using
get_trends with metric: "conversations" and the period
- Fetch AI automation trends using
get_trends with metric: "ai_responses" and the period
- Compile and present the full report
Comparison Mode
Compares two periods side by side with delta calculations showing improvement or regression.
- Determine the two periods (e.g.,
this_week vs last_week, or this_month vs last_month)
- Fetch all data for both periods (KPIs, team performance, channels, trends)
- Calculate deltas for each metric: absolute change and percentage change
- Flag metrics that improved with an up arrow and metrics that regressed with a down arrow
- Present the comparison table with both periods and the delta column
Executive Summary
A condensed version for leadership — key numbers, top-line trends, and action items only. No detailed tables.
- Fetch dashboard KPIs using
get_metrics with the resolved period
- Fetch team performance using
get_agent_performance (top 3 performers only)
- Fetch conversation trends using
get_trends with metric: "conversations"
- Present a 5-8 line summary with: total volume, resolution rate, average response time, AI automation rate, top performer, and one key insight or action item
Report Structure
Support Operations — Weekly Report
Overview ([Period])
- Open conversations: [count]
- Resolved this period: [count]
- New contacts: [count]
- Total messages: [count]
- AI-handled responses: [count] ([percentage]% automation rate)
- Avg first response time: [duration]
- Avg resolution time: [duration]
Team Performance
| Agent |
Assigned |
Resolved |
Resolution Rate |
Avg Response Time |
| [Name] |
[count] |
[count] |
[rate]% |
[duration] |
Channel Breakdown
| Channel |
Conversations |
Messages |
Avg Response Time |
| [Name] |
[count] |
[count] |
[duration] |
Trends
- Conversation volume trend: [increasing/stable/decreasing]
- AI automation trend: [improving/stable/declining]
- Response time trend: [improving/stable/declining]
Key Insights
- Notable observations: spikes, top performers, channels needing attention
- Recommended actions based on the data
Comparison Report Additions
When in Comparison Mode, add a delta column to each table:
| Metric |
[Period A] |
[Period B] |
Delta |
| Resolved |
[count] |
[count] |
+[n] ([x]%) |
Examples
- "Weekly report" — Runs Current Period mode for
this_week. Produces the full report.
- "Compare this week to last week" — Runs Comparison Mode. Shows both periods side by side with deltas.
- "Executive summary for this month" — Runs Executive Summary mode for
this_month. Produces a concise 5-8 line summary.
- "How did we do last week?" — Runs Current Period mode for
last_week.
- "Monthly report with comparison to last month" — Runs Comparison Mode for
this_month vs last_month.
Edge Cases
- No data for the requested period: Report "No data available for [period]" and suggest trying a different time range or checking that the Corebee integration is active.
- Partial data (some API calls succeed, others fail): Present the data that is available and clearly note which sections are missing. Do not fabricate numbers.
- Missing or inactive agents: If
get_agent_performance returns agents with zero activity, include them in the table but note them as inactive. Do not exclude them silently.
- New team (first week): If there is no prior period for comparison, skip Comparison Mode and note that baseline data is being established.
- Very high volume (1000+ conversations): Summarize by category rather than listing individual conversations. Focus on aggregates and percentages.
- API errors: Report the specific error and suggest retrying. If
get_metrics fails, the report cannot be generated — inform the user.
Settings
| Setting |
Default |
Description |
default_period |
this_week |
The default time period when none is specified |
report_format |
markdown |
Output format: markdown for tables and structure, plain_text for prose |
show_ids |
false |
Include raw metric IDs in the output for debugging |
timezone |
UTC |
Timezone for period boundaries and timestamps |
Cross-Skill References
- Use /metrics-compare for deeper drill-down analysis on specific metrics across custom date ranges.
- Use /inbox-triage after reviewing the report to act on open conversations that need attention.
Guidelines
- Always use agent names from profile data, not IDs (unless
show_ids is enabled)
- Calculate AI automation rate as: ai_responses / total_messages * 100
- Keep the tone professional but conversational
- Highlight both wins (high resolution rates, fast response times) and areas for improvement
- In Comparison Mode, use clear directional indicators for deltas (up/down arrows or +/- signs)
- Respect the configured
timezone when determining period boundaries
- When generating an Executive Summary, prioritize actionable insights over raw numbers
- Fetch all data sources in parallel where possible to minimize latency
1---2name: weekly-report3description: Generate a comprehensive weekly support operations report combining dashboard KPIs, team performance rankings, channel breakdown, and conversation trends. Use when the user asks for a weekly report, performance summary, support metrics, how the team is doing, executive summary, or wants to see the numbers.4---56# Weekly Support Report78Generate a complete support operations snapshot by combining data from multiple analytics tools.910## Workflow Modes1112### Current Period (default)1314Generates a full report for a single time period.15161. Determine the period from the user's request. Default: `this_week`. Supported values: `this_week`, `last_week`, `this_month`, `last_month`, `last_7_days`, `last_30_days`.172. Fetch dashboard KPIs using `get_metrics` with the resolved period183. Fetch team performance using `get_agent_performance` with the same period194. Fetch channel breakdown using `get_channel_analytics` with the same period205. Fetch conversation trends using `get_trends` with `metric: "conversations"` and the period216. Fetch AI automation trends using `get_trends` with `metric: "ai_responses"` and the period227. Compile and present the full report2324### Comparison Mode2526Compares two periods side by side with delta calculations showing improvement or regression.27281. Determine the two periods (e.g., `this_week` vs `last_week`, or `this_month` vs `last_month`)292. Fetch all data for both periods (KPIs, team performance, channels, trends)303. Calculate deltas for each metric: absolute change and percentage change314. Flag metrics that improved with an up arrow and metrics that regressed with a down arrow325. Present the comparison table with both periods and the delta column3334### Executive Summary3536A condensed version for leadership — key numbers, top-line trends, and action items only. No detailed tables.37381. Fetch dashboard KPIs using `get_metrics` with the resolved period392. Fetch team performance using `get_agent_performance` (top 3 performers only)403. Fetch conversation trends using `get_trends` with `metric: "conversations"`414. Present a 5-8 line summary with: total volume, resolution rate, average response time, AI automation rate, top performer, and one key insight or action item4243## Report Structure4445### Support Operations — Weekly Report4647**Overview ([Period])**48- Open conversations: [count]49- Resolved this period: [count]50- New contacts: [count]51- Total messages: [count]52- AI-handled responses: [count] ([percentage]% automation rate)53- Avg first response time: [duration]54- Avg resolution time: [duration]5556**Team Performance**57| Agent | Assigned | Resolved | Resolution Rate | Avg Response Time |58|-------|----------|----------|-----------------|-------------------|59| [Name] | [count] | [count] | [rate]% | [duration] |6061**Channel Breakdown**62| Channel | Conversations | Messages | Avg Response Time |63|---------|--------------|----------|-------------------|64| [Name] | [count] | [count] | [duration] |6566**Trends**67- Conversation volume trend: [increasing/stable/decreasing]68- AI automation trend: [improving/stable/declining]69- Response time trend: [improving/stable/declining]7071**Key Insights**72- Notable observations: spikes, top performers, channels needing attention73- Recommended actions based on the data7475### Comparison Report Additions7677When in Comparison Mode, add a delta column to each table:7879| Metric | [Period A] | [Period B] | Delta |80|--------|-----------|-----------|-------|81| Resolved | [count] | [count] | +[n] ([x]%) |8283## Examples8485- **"Weekly report"** — Runs Current Period mode for `this_week`. Produces the full report.86- **"Compare this week to last week"** — Runs Comparison Mode. Shows both periods side by side with deltas.87- **"Executive summary for this month"** — Runs Executive Summary mode for `this_month`. Produces a concise 5-8 line summary.88- **"How did we do last week?"** — Runs Current Period mode for `last_week`.89- **"Monthly report with comparison to last month"** — Runs Comparison Mode for `this_month` vs `last_month`.9091## Edge Cases9293- **No data for the requested period**: Report "No data available for [period]" and suggest trying a different time range or checking that the Corebee integration is active.94- **Partial data (some API calls succeed, others fail)**: Present the data that is available and clearly note which sections are missing. Do not fabricate numbers.95- **Missing or inactive agents**: If `get_agent_performance` returns agents with zero activity, include them in the table but note them as inactive. Do not exclude them silently.96- **New team (first week)**: If there is no prior period for comparison, skip Comparison Mode and note that baseline data is being established.97- **Very high volume (1000+ conversations)**: Summarize by category rather than listing individual conversations. Focus on aggregates and percentages.98- **API errors**: Report the specific error and suggest retrying. If `get_metrics` fails, the report cannot be generated — inform the user.99100## Settings101102| Setting | Default | Description |103|---------|---------|-------------|104| `default_period` | this_week | The default time period when none is specified |105| `report_format` | markdown | Output format: `markdown` for tables and structure, `plain_text` for prose |106| `show_ids` | false | Include raw metric IDs in the output for debugging |107| `timezone` | UTC | Timezone for period boundaries and timestamps |108109## Cross-Skill References110111- Use **/metrics-compare** for deeper drill-down analysis on specific metrics across custom date ranges.112- Use **/inbox-triage** after reviewing the report to act on open conversations that need attention.113114## Guidelines115116- Always use agent names from profile data, not IDs (unless `show_ids` is enabled)117- Calculate AI automation rate as: ai_responses / total_messages * 100118- Keep the tone professional but conversational119- Highlight both wins (high resolution rates, fast response times) and areas for improvement120- In Comparison Mode, use clear directional indicators for deltas (up/down arrows or +/- signs)121- Respect the configured `timezone` when determining period boundaries122- When generating an Executive Summary, prioritize actionable insights over raw numbers123- Fetch all data sources in parallel where possible to minimize latency