agentsclimarketplace

Cc internal brief writer

Skill stephenrogan/augmented-csm/skills/pillar-3-communication-content/cc-internal-brief-writer

38 agent skills for the complete CSM operational surface area. Built to the Agent Skills open standard.

Install
npx -y skills add stephenrogan/augmented-csm --skill cc-internal-brief-writer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Creates internal account briefs, escalation write-ups, and executive summaries for internal audiences. Compiles cross-system data into standardised formats for leadership reviews, cross-functional meetings, and escalation documentation. Adapts content and detail level to the specific audience. Use when asked to write an escalation brief, prepare an internal account summary, create a leadership report on an account, or document an escalation. Also triggers for questions about internal documentation, escalation reports, account status summaries for managers, or cross-functional context documents.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

11.8 KB, as published. Nobody here has run it

Internal Brief Writer

Creates internal-only account documentation -- escalation briefs, leadership summaries, cross-functional context documents, and manager review materials. Distinct from bi-account-brief (which is a data snapshot); this skill produces narrative documents with framing and recommendation placeholders. Part of the Communication & Content Production pillar.

This is a content generation skill for internal audiences. It assembles data and structures narrative. The CSM reviews and adds the judgment layer -- the "so what" and "what I recommend" that transforms data into action.

When to Run

  • Triggered: By ic-escalation-router when an escalation is initiated (escalation brief)
  • On-demand: When a CSM needs an internal document for a specific purpose
  • Scheduled: Before manager 1:1s or leadership reviews (if configured)

Core Execution Logic

Step 1: Identify Document Type and Audience

Determine from the trigger or request:

Document TypeAudienceDetail LevelLength
Escalation briefEngineering, Product, Support leadershipHigh -- full technical and business context1-2 pages
Leadership summaryVP CS, CRO, CFOLow -- headline metrics, risk, recommendation5-8 lines
Cross-functional contextProduct, Sales, Engineering teamsMedium -- relevant history tailored to what this team needsHalf page
Manager reviewCSM's direct managerHigh -- includes CSM's assessment, asks, and development needs1 page
Board-level summaryExecutives, board membersVery low -- 3-4 sentences with the one number and one insight that matters3-4 sentences

Step 2: Pull Data Filtered by Audience

From bi-account-brief and other skills, select only what the audience needs:

AudienceIncludeExclude
Engineering/ProductUsage data, support history, product context, technical details, feature requestsRevenue data, commercial strategy, relationship assessment
CRO/CFOARR, renewal status, NRR impact, financial context, risk classificationTechnical details, support ticket IDs, individual feature issues
CS LeadershipHealth trajectory, risk assessment, intervention plan, resource needsDetailed technical context, individual ticket status
Product ManagementAdoption data, feature feedback, usage patterns, competitive contextRevenue details, relationship dynamics
CSM ManagerPortfolio health, specific account deep-dives, CSM performance metrics, development discussionBoard-level financials, cross-functional details

Step 3: Structure by Document Type

Escalation Brief structure:

SectionContentSource
HeadlineOne line: what is happening, to which customer, what is at stakeCSM input + CRM
Account contextARR, health, renewal date, strategic importancebi-account-brief
Issue timelineChronological reconstruction from first occurrence to nowSupport platform + CSM input
Customer impactHow the issue affects the customer's business (specific, quantified where possible)CSM assessment + usage data
Resolution attemptsEvery prior attempt with outcome -- prevents the receiving team from re-trying failed approachesSupport platform + CSM input
Specific askNot "please help" but "we need [specific action] by [specific date]"CSM input
Customer communication statusWhat the customer knows, what they expect, their current sentimentCSM input
Commercial contextARR at risk, renewal proximity, escalation's potential revenue impactCRM + lo-renewal-manager

Leadership Summary structure:

SectionContentLength
Status lineAccount name, health classification, one-word trajectory1 line
Key numbersARR, health score, renewal date, days to renewal1 line
Primary itemThe single most important risk or opportunity2-3 sentences
Recommended actionWhat leadership should do (if anything)1 sentence

Cross-Functional Context structure:

SectionContent
Account overviewTailored to the audience (technical context for engineering, business context for sales)
Relevant historyOnly the history this team needs -- not the full account narrative
Current situationWhat is happening now and why this team is involved
Specific askWhat you need from them, by when
Success criteriaHow we will know the ask is met

Step 4: Generate CSM Input Placeholders

Mark sections that require CSM judgment with clear placeholders:

Placeholder TypeWhat the CSM Adds
"So what" framingWhat does this data mean for this account? The data shows declining health -- the CSM explains why and what it means for the relationship
Recommended actionWhat should we do? The brief presents the situation; the CSM proposes the response
Sensitivity notesWhat should or should not be shared with this audience. Some data is too sensitive for certain internal teams
Political contextWhich internal teams are receptive, which will resist. This context is invisible to data but essential for the brief's effectiveness
Urgency calibrationThe data shows severity (health score, ARR at risk); the CSM knows the true urgency based on relationship context

Step 5: Quality Gates

Before delivering the brief:

  • Is the headline instantly clear? A reader should understand the situation in 5 seconds
  • Is the "specific ask" genuinely specific? "Please help" fails. "We need engineering to investigate the API latency affecting this account and provide a fix or timeline by March 14" succeeds
  • Is the document length appropriate for the audience? Leadership gets 5-8 lines. Escalation teams get 1-2 pages. Mismatching length to audience wastes their time or leaves them without context
  • Are all data points current? Stale data in an escalation brief undermines credibility
  • Is anything included that should not be shared with this audience?

Output Format

{
  "document_id": "brief-2026-0089",
  "account_id": "string",
  "document_type": "escalation_brief",
  "audience": "Engineering -- Platform Team",
  "urgency": "high",
  "content": {
    "headline": "API latency issue affecting Acme Corp -- P1 open 12 days, EUR 85k ARR, renewal in 67 days",
    "account_context": { "arr": 85000, "health": 58, "trend": "declining", "renewal_days": 67 },
    "timeline": [
      { "date": "2026-02-26", "event": "Customer reported API latency >3s on dashboard queries" },
      { "date": "2026-02-27", "event": "Support ticket #4521 opened, P2. Initial investigation: no server-side issue found" },
      { "date": "2026-03-01", "event": "Escalated to P1 after customer confirmed issue affects 15 users" },
      { "date": "2026-03-05", "event": "Engineering identified potential database query optimisation. Fix estimated 3-5 days" },
      { "date": "2026-03-10", "event": "Fix not yet deployed. Customer increasingly frustrated" }
    ],
    "customer_impact": "Analytics team cannot run reports reliably. Estimated 4 hours per week in manual workarounds. Customer has raised this in 3 separate interactions",
    "resolution_attempts": [
      { "attempt": "Server-side cache flush (Feb 27)", "outcome": "No improvement" },
      { "attempt": "Customer-side browser cache clear (Feb 28)", "outcome": "Temporary improvement, issue returned" },
      { "attempt": "Database query review (Mar 5)", "outcome": "Root cause identified. Fix in development" }
    ],
    "specific_ask": "Deploy the database query optimisation fix and confirm performance returns to <500ms for dashboard queries. Needed by March 14",
    "customer_comms_status": "Customer knows engineering has identified the root cause. They expect resolution this week. Sentiment is frustrated but patient -- patience will not extend past Friday",
    "commercial_context": "EUR 85k ARR, renewal in 67 days. This issue is the primary risk factor for the renewal"
  },
  "csm_input_required": [
    "Recommended approach if the fix cannot be deployed by March 14",
    "Whether to involve executive sponsor given renewal proximity"
  ],
  "data_freshness": "all_current",
  "generated": "2026-03-10T14:00:00Z"
}

Handoff to Human

Decision PointContext ProvidedWhat the Human Decides
"So what" framingData assembled, trends identifiedWhat the data means and what action it implies. The brief is evidence; the CSM is the advocate
Sensitivity filteringFull data package for the audienceWhat to include, what to hold back. Some data should not be shared with specific internal teams
Urgency calibrationSeverity metrics (health, ARR, timeline)Whether the data-driven severity matches the relationship reality. A moderate-severity data signal on a strategic account may warrant urgent treatment
Political awarenessAudience identificationHow to position the brief. Knowing that the engineering team is under resource pressure changes how you frame a request vs. when they have capacity
RecommendationSituation summary, options spaceWhat to recommend. The brief presents the problem; the CSM proposes the solution

Confidence and Limitations

  • High confidence for data assembly and formatting -- pulling from defined sources with structured templates is deterministic
  • High confidence for timeline construction from support ticket data -- chronological event compilation
  • Medium confidence for audience-appropriate detail level -- the default templates are sensible but the CSM may want different emphasis based on the specific audience member's preferences or the meeting's agenda
  • Low confidence for the narrative layer. The brief assembles facts; the "so what" requires human judgment. A brief that presents data without interpretation is a report, not a brief. The CSM's additions transform it from data into a persuasive document
  • Cannot assess internal political dynamics -- which teams are receptive, which will resist, who has capacity, who needs to be handled carefully. These dynamics shape how the brief should be framed
  • Cannot determine the right level of detail for a specific reader. Some VPs want 3 sentences; others want 3 pages. The CSM knows their audience

Dependencies

Required:

  • bi-account-brief (data foundation for all brief types)
  • CRM API (account and contact data)

Strongly recommended:

  • Support platform (for escalation timeline data)
  • All Book Intelligence skills (for health, risk, and usage context)
  • lo-sla-monitor (for commitment and SLA data in escalation briefs)
  • lo-renewal-manager (for renewal context in commercial briefs)

Downstream consumers:

  • ic-escalation-router (escalation briefs as routing attachments)
  • ic-cross-func-prep (account briefs as meeting materials)
  • CS leadership (leadership summaries for decision-making)
  • Cross-functional teams (context briefs for escalation resolution)

References

  • references/brief-templates.md -- Template structures for each document type with section definitions

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.