cc-report-generator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cc-report-generator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Produces recurring and ad-hoc reports by aggregating data from all pillar skills into formatted, audience-appropriate documents. Part of the Communication & Content Production pillar.
This is a data aggregation and formatting skill. It pulls from across the skill suite and structures for specific audiences. The data speaks; humans add narrative, strategic context, and forward-looking commentary.
| Report | Audience | Cadence | Focus | Length |
|---|---|---|---|---|
| CSM Weekly | Individual CSM | Weekly | Their portfolio: health, priorities, risk, expansion, overdue items | 1 page |
| Manager Monthly | Team lead | Monthly | Team performance: aggregate health, renewal pipeline, process metrics, per-CSM breakdown | 2-3 pages |
| Leadership Quarterly | VP CS, CRO, CFO | Quarterly | NRR, churn analysis, expansion, segment trends, strategic outlook | 3-5 pages |
| Board Summary | Board / investors | Quarterly | Financial retention metrics, strategic narrative (human-written), forward outlook | 1 page |
| Ad-hoc | Varies | As needed | Specific topic deep-dive: segment analysis, churn cohort, expansion pipeline | Varies |
CSM Weekly Report data sources:
| Data Element | Source | Metric |
|---|---|---|
| Portfolio health | bi-health-score | Distribution by band, week-over-week changes, top movers |
| This week's priorities | lo-check-in-scheduler + lo-sla-monitor | Upcoming touchpoints, overdue commitments, due items |
| Risk queue | bi-risk-detector | Prioritised risk accounts with top risk driver |
| Expansion signals | bi-expansion-detector | Active signals with estimated value |
| Renewal pipeline | lo-renewal-manager | Renewals in next 90 days by classification |
| Engagement compliance | ra-engagement-tracker | Touchpoints completed vs. expected, gap accounts |
| Action items | lo-sla-monitor | Commitments due this week, overdue items |
Manager Monthly Report data sources:
| Data Element | Source | Metric |
|---|---|---|
| Team portfolio health | bi-health-score (aggregated) | Health distribution across the team, per-CSM breakdown |
| Renewal forecast | cm-renewal-forecaster | NRR projection, confidence interval, period-over-period trend |
| Churn and expansion | CRM + bi-expansion-detector | ARR lost, ARR expanded, net change, trailing 30 days |
| Process metrics | lo-check-in-scheduler + lo-sla-monitor | Touchpoint cadence compliance, QBR completion rate, SLA adherence |
| Escalation summary | ic-escalation-router | Active escalations, resolution time, stall rate |
| Capacity | CRM + bi-health-score | Accounts per CSM, health distribution per CSM, workload indicators |
| Engagement health | ra-engagement-tracker | Team-level engagement metrics, gap accounts per CSM |
Leadership Quarterly Report data sources:
| Data Element | Source | Metric |
|---|---|---|
| NRR | cm-renewal-forecaster + CRM | Trailing 12 months, current quarter, by segment |
| Churn analysis | CRM + churn post-mortems | Churn rate, root cause distribution, preventable vs. non-preventable |
| Expansion | CRM + bi-expansion-detector | Expansion revenue, pipeline, conversion rate |
| Health trajectory | bi-health-score | Portfolio-wide health trend, segment-level trends |
| Segment analysis | bi-segment-trends | Outlier segments, emerging patterns |
| Process maturity | All operational skills | Automation rate, process execution rate, human override patterns |
| Strategic recommendations | CSM leadership input (human-written) | Forward-looking priorities and resource needs |
Every report includes trend context, not just current state:
| Report Level | Comparison Period | Key Trend Metrics |
|---|---|---|
| CSM Weekly | This week vs. last week | Health movers, new risks, new expansion signals, compliance change |
| Manager Monthly | This month vs. last month | NRR trend, churn trend, process compliance trend, team capacity |
| Leadership Quarterly | This quarter vs. last quarter, and vs. same quarter last year | NRR trajectory, churn rate direction, expansion growth rate |
Flag significant changes: any metric that moved >10% period-over-period gets highlighted with a direction indicator and the primary driver.
Formatting principles:
| Audience | Wants | Does Not Want |
|---|---|---|
| Individual CSM | Specific accounts, actionable priorities, what is due this week | Portfolio-level financials, strategic commentary |
| Team manager | Per-CSM performance, team trends, resource needs, coaching opportunities | Individual account details (unless discussing a specific escalation) |
| VP CS / CRO | Revenue metrics, pipeline health, strategic risks, resource decisions | Operational details, individual CSM performance |
| CFO | NRR, cost of retention, CS as a P&L line item | Process metrics, engagement data, account-level detail |
| Board | One-page summary: NRR, retention rate, strategic outlook | Anything that requires CS domain knowledge to interpret |
{
"report_id": "rpt-2026-weekly-jane-doe-w11",
"report_type": "csm_weekly",
"audience": "Jane Doe (CSM)",
"period": "Week of 2026-03-10",
"generated": "2026-03-10T07:00:00Z",
"portfolio_summary": {
"total_accounts": 42,
"health_distribution": { "strong": 12, "healthy": 22, "at_risk": 6, "critical": 2 },
"vs_last_week": { "strong": "+1", "healthy": "0", "at_risk": "-1", "critical": "0" },
"avg_health_score": 72,
"avg_health_trend": "stable"
},
"this_week_priorities": {
"touchpoints_due": 8,
"overdue_items": 2,
"commitments_due": 5,
"qbrs_this_week": 1,
"renewals_next_30_days": 2
},
"risk_queue": [
{
"account": "Acme Corp",
"arr": 85000,
"health": 58,
"top_risk": "Champion departed, usage declining",
"renewal_days": 67,
"recommended_action": "Engage replacement stakeholder this week"
}
],
"expansion_signals": [
{
"account": "Delta Corp",
"signal": "Licence utilisation 93% for 30 days",
"estimated_value": 15000,
"status": "CSM to assess timing"
}
],
"engagement_compliance": {
"touchpoints_expected_last_week": 10,
"touchpoints_completed": 9,
"compliance_rate": 0.90,
"gap_accounts": ["Beta Inc -- 28 days since last touch"]
},
"period_highlights": [
"Acme Corp moved from Watch to At Risk (champion departure)",
"Gamma Corp completed onboarding ahead of schedule",
"Delta Corp expansion signal surfaced (licence utilisation ceiling)"
]
}| Decision Point | Context Provided | What the Human Decides |
|---|---|---|
| CSM Weekly review | Portfolio data, priorities, risk queue | How to allocate time this week. The report ranks; the CSM decides |
| Manager Monthly narrative | Team data, trends, per-CSM breakdown | The story behind the numbers. "NRR down 0.3%" needs human context: is this a trend or a blip? What should leadership know? |
| Leadership Quarterly strategy | Full portfolio data, segment trends, churn analysis | Strategic recommendations, resource requests, forward-looking priorities. The data is the evidence; leadership provides the strategy |
| Board Summary framing | Financial metrics, trend data | How to position the quarter. What to highlight, what to contextualise, what narrative to provide |
Required:
Strongly recommended:
Downstream consumers:
references/report-templates.md -- Detailed templates for each report type with section definitions and formatting guidelines~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.