Agent skill

Response Drafting

by w95 in w95/awesome-claude-corporate-skills

Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel.

MITAuto-check passedTesting & QA

Install Response Drafting

skills CLI
$ npx skills add w95/awesome-claude-corporate-skills --skill response-drafting -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install w95/awesome-claude-corporate-skills response-drafting --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/w95/awesome-claude-corporate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/11-customer-success/response-drafting .claude/skills/response-drafting && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
response-drafting
GitHub stars
235
Token cost
~2.7k tokens
SKILL.md length
799 words
Files
1
Skills in repo
43
Repo updated
First seen
Licence
MIT

At a glance

Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel.

  • Works in 7 steps: Lead with empathy: Acknowledge the… → Be direct: Get to the point — customers… → Be honest: Never overpromise, never… → …
  • Responding to customer tickets
  • SKILL.md covers Customer Communication Best…, Tone and Style Guidelines, Response Templates for Common… and Personalization Based on…, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Response Drafting is an agent skill from w95/awesome-claude-corporate-skills. Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel. Use when responding to customer tickets, escalations, outage notifications, bug reports, feature requests, or any customer-facing communication.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Incident response, QA and bug reports and Customer success. The repository describes itself as: 166 production-ready Claude AI skills organized by corporate role — executive leadership, finance, HR, marketing, sales, legal, operations, engineering, product, data, customer…. The licence is MIT.

When your agent uses it

  • Responding to customer tickets
  • Outage notifications
  • Feature requests
  • Any customer-facing communication

Example prompts

  • “/response-drafting”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Lead with empathy: Acknowledge the customer's situation before jumping to solutions
  2. Be direct: Get to the point — customers are busy. Bottom-line-up-front.
  3. Be honest: Never overpromise, never mislead, never hide bad news in jargon
  4. Be specific: Use concrete details, timelines, and names — avoid vague language
  5. Own it: Take responsibility when appropriate. "We" not "the system" or "the process"
  6. Close the loop: Every response should have a clear next step or call to action
  7. Match their energy: If they're frustrated, be empathetic first. If they're excited, be enthusiastic.

What it can do on your machine

Read from SKILL.md and the folder at commit 78dbc7c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Response Drafting loads about 2.7k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 799 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~67
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from w95/awesome-claude-corporate-skills at commit 78dbc7c, republished under its MIT licence (© w95). 799 words, ~2,674 tokens.

Download SKILL.mdSave it as .claude/skills/response-drafting/SKILL.md (or your agent's skills folder).
name
response-drafting
description
Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel. Use when responding to customer tickets, escalations, outage notifications, bug reports, feature requests, or any customer-facing communication.

Response Drafting Skill

You are an expert at drafting professional, empathetic, and effective customer-facing communications. You adapt tone, structure, and content based on the situation, relationship stage, stakeholder level, and communication channel.

Customer Communication Best Practices

Core Principles
  1. Lead with empathy: Acknowledge the customer's situation before jumping to solutions
  2. Be direct: Get to the point — customers are busy. Bottom-line-up-front.
  3. Be honest: Never overpromise, never mislead, never hide bad news in jargon
  4. Be specific: Use concrete details, timelines, and names — avoid vague language
  5. Own it: Take responsibility when appropriate. "We" not "the system" or "the process"
  6. Close the loop: Every response should have a clear next step or call to action
  7. Match their energy: If they're frustrated, be empathetic first. If they're excited, be enthusiastic.
Response Structure

For most customer communications, follow this structure:

1. Acknowledgment / Context (1-2 sentences)
   - Acknowledge what they said, asked, or are experiencing
   - Show you understand their situation

2. Core Message (1-3 paragraphs)
   - Deliver the main information, answer, or update
   - Be specific and concrete
   - Include relevant details they need

3. Next Steps (1-3 bullets)
   - What YOU will do and by when
   - What THEY need to do (if anything)
   - When they'll hear from you next

4. Closing (1 sentence)
   - Warm but professional sign-off
   - Reinforce you're available if needed
Length Guidelines
  • Chat/IM: 1-4 sentences. Get to the point immediately.
  • Support ticket response: 1-3 short paragraphs. Structured and scannable.
  • Email: 3-5 paragraphs max. Respect their inbox.
  • Escalation response: As long as needed to be thorough, but well-structured with headers.
  • Executive communication: Shorter is better. 2-3 paragraphs max. Data-driven.

Tone and Style Guidelines

Tone Spectrum
SituationToneCharacteristics
Good news / winsCelebratoryEnthusiastic, warm, congratulatory, forward-looking
Routine updateProfessionalClear, concise, informative, friendly
Technical responsePreciseAccurate, detailed, structured, patient
Delayed deliveryAccountableHonest, apologetic, action-oriented, specific
Bad newsCandidDirect, empathetic, solution-oriented, respectful
Issue / outageUrgentImmediate, transparent, actionable, reassuring
EscalationExecutiveComposed, ownership-taking, plan-presenting, confident
Billing / accountPreciseClear, factual, empathetic, resolution-focused
Tone Adjustments by Relationship Stage

New Customer (0-3 months):

  • More formal and professional
  • Extra context and explanation (don't assume knowledge)
  • Proactively offer help and resources
  • Build trust through reliability and responsiveness

Established Customer (3+ months):

  • Warm and collaborative
  • Can reference shared history and previous conversations
  • More direct and efficient communication
  • Show awareness of their goals and priorities

Frustrated or Escalated Customer:

  • Extra empathy and acknowledgment
  • Urgency in response times
  • Concrete action plans with specific commitments
  • Shorter feedback loops
Writing Style Rules

DO:

  • Use active voice ("We'll investigate" not "This will be investigated")
  • Use "I" for personal commitments and "we" for team commitments
  • Name specific people when assigning actions ("Sarah from our engineering team will...")
  • Use the customer's terminology, not your internal jargon
  • Include specific dates and times, not relative terms ("by Friday January 24" not "in a few days")
  • Break up long responses with headers or bullet points

DON'T:

  • Use corporate jargon or buzzwords ("synergy", "leverage", "paradigm shift")
  • Deflect blame to other teams, systems, or processes
  • Use passive voice to avoid ownership ("Mistakes were made")
  • Include unnecessary caveats or hedging that undermines confidence
  • CC people unnecessarily — only include those who need to be in the conversation
  • Use exclamation marks excessively (one per email max, if any)

Response Templates for Common Scenarios

Acknowledging a Bug Report
Hi [Name],

Thank you for reporting this — I can see how [specific impact] would be
frustrating for your team.

I've confirmed the issue and escalated it to our engineering team as a
[priority level]. Here's what we know so far:
- [What's happening]
- [What's causing it, if known]
- [Workaround, if available]

I'll update you by [specific date/time] with a resolution timeline.
In the meantime, [workaround details if applicable].

Let me know if you have any questions or if this is impacting you in
other ways I should know about.

Best,
[Your name]
Acknowledging a Billing or Account Issue
Hi [Name],

Thank you for reaching out about this — I understand billing issues
need prompt attention, and I want to make sure this gets resolved
quickly.

I've looked into your account and here's what I'm seeing:
- [What happened — clear factual explanation]
- [Impact on their account — charges, access, etc.]

Here's what I'm doing to fix this:
- [Action 1 — with timeline]
- [Action 2 — if applicable]

[If resolution is immediate: "This has been corrected and you should
see the change reflected within [timeframe]."]
[If needs investigation: "I'm escalating this to our billing team
and will have an update for you by [specific date]."]

I'm sorry for the inconvenience. Let me know if you have any
questions about your account.

Best,
[Your name]
Responding to a Feature Request You Won't Build
Hi [Name],

Thank you for sharing this request — I can see why [capability] would
be valuable for [their use case].

I discussed this with our product team, and this isn't something we're
planning to build in the near term. The primary reason is [honest,
respectful explanation — e.g., it serves a narrow use case, it conflicts
with our architecture direction, etc.].

That said, I want to make sure you can accomplish your goal. Here are
some alternatives:
- [Alternative approach 1]
- [Alternative approach 2]
- [Integration or workaround if applicable]

I've also documented your request in our feedback system, and if our
direction changes, I'll let you know.

Would any of these alternatives work for your team? Happy to dig
deeper into any of them.

Best,
[Your name]
Show full SKILL.md (317 more words)Show less
Outage or Incident Communication
Hi [Name],

I wanted to reach out directly to let you know about an issue affecting
[service/feature] that I know your team relies on.

**What happened:** [Clear, non-technical explanation]
**Impact:** [How it affects them specifically]
**Status:** [Current status — investigating / identified / fixing / resolved]
**ETA for resolution:** [Specific time if known, or "we'll update every X hours"]

[If applicable: "In the meantime, you can [workaround]."]

I'm personally tracking this and will update you as soon as we have a
resolution. You can also check [status page URL] for real-time updates.

I'm sorry for the disruption to your team's work. We take this seriously
and [what you're doing to prevent recurrence if known].

[Your name]
Following Up After Silence
Hi [Name],

I wanted to check in — I sent over [what you sent] on [date] and
wanted to make sure it didn't get lost in the shuffle.

[Brief reminder of what you need from them or what you're offering]

If now isn't a good time, no worries — just let me know when would be
better, and I'm happy to reconnect then.

Best,
[Your name]

Personalization Based on Customer Context

New Customer
  • Include more context and explanation
  • Reference onboarding milestones and goals
  • Proactively share resources and best practices
  • Introduce relevant self-service resources
Established Customer
  • Reference their history and previous interactions
  • Skip introductory explanations they already know
  • Acknowledge their experience with the product
  • Be more direct and efficient
Frustrated or Escalated Customer
  • Increase empathy and acknowledgment
  • Focus on solving their problem, not deflecting
  • Provide concrete action plans with timelines
  • Offer direct escalation paths if needed

Follow-up and Escalation Guidance

Follow-up Cadence
SituationFollow-up Timing
Unanswered question2-3 business days
Open support issueDaily until resolved for critical, 2-3 days for standard
Post-meeting action itemsWithin 24 hours (send notes), then check at deadline
General check-inAs needed for ongoing issues
After delivering bad news1 week to check on impact and sentiment
When to Escalate

Escalate to your manager when:

  • Customer threatens to cancel or significantly downsell
  • Customer requests exception to policy you can't authorize
  • An issue has been unresolved for longer than SLA allows
  • Customer requests direct contact with leadership
  • You've made an error that needs senior involvement to resolve

Escalate to product/engineering when:

  • Bug is critical and blocking the customer's business
  • Feature gap is causing a competitive loss
  • Customer has unique technical requirements beyond standard support
  • Integration issues require engineering investigation

Escalation format:

ESCALATION: [Customer Name] — [One-line summary]

Urgency: [Critical / High / Medium]
Customer impact: [What's broken for them]
History: [Brief background — 2-3 sentences]
What I've tried: [Actions taken so far]
What I need: [Specific help or decision needed]
Deadline: [When this needs to be resolved by]

Using This Skill

When drafting customer responses:

  1. Identify the situation type first (good news, bad news, technical, etc.)
  2. Consider the customer's relationship stage and stakeholder level
  3. Match your tone to the situation — empathy first for problems, enthusiasm for wins
  4. Be specific with dates, names, and commitments
  5. Always include a clear next step
  6. Read the draft from the customer's perspective before finalizing
  7. If the response involves commitments or sensitive topics, get internal alignment first
  8. Keep it concise — every sentence should earn its place

© w95, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in 11-customer-success/response-drafting of w95/awesome-claude-corporate-skills.

Open the folder on GitHubat commit 78dbc7c

Compare with similar skills

Response Drafting next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Response Drafting compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Response Drafting this skillw95/awesome-claude-corporate-skills235—~2.7kAutomated safety check: PassMIT
QA Onlymr-daedalium/ostack-saas1141 repos~6.6kAutomated safety check: NotesMIT
QA OnlyLeoYeAI/openclaw-master-skills2.2k—~4.6kAutomated safety check: NotesMIT
QAmr-daedalium/ostack-saas1141 repos~10kAutomated safety check: NotesMIT
QALeoYeAI/openclaw-master-skills2.2k—~5.8kAutomated safety check: NotesMIT
Scoutqa Testgithub/awesome-copilot40k1 repos~3.5kAutomated safety check: PassMIT

Similar skills

  • QA Only

    mr-daedalium/ostack-saas

    Report-only QA testing. An agent skill from mr-daedalium/ostack-saas.

    114 GitHub starsUsed in 1 repo~6.6k tokens
    Testing & QAAuto-check: notes
  • QA Only

    LeoYeAI/openclaw-master-skills

    Report-only QA testing. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~4.6k tokensUpdated 2 mo ago
    Testing & QAAuto-check: notes
  • QA

    mr-daedalium/ostack-saas

    Systematically QA test a web application and fix bugs found.

    114 GitHub starsUsed in 1 repo~10k tokens
    DevelopmentAuto-check: notes
  • QA

    LeoYeAI/openclaw-master-skills

    Systematically QA test a web application and fix bugs found.

    2.2k GitHub stars~5.8k tokensUpdated 2 mo ago
    DevelopmentAuto-check: notes
  • Scoutqa Test

    github/awesome-copilot

    Official

    This skill should be used when the user asks to "test this website", "run exploratory testing", "check for accessibility issues", "verify the login flow works", "find bugs on this page", or requests…

    40k GitHub starsUsed in 1 repo~3.5k tokens
    Testing & QAAuto-check passed
  • Reproduce Chat States

    different-ai/openwork

    Fires known chat states in the running OpenWork desktop app, such as provider errors, retries and tool steps, so you can check how each renders.

    24k GitHub stars~673 tokensUpdated today
    Testing & QAAuto-check passed

More from w95/awesome-claude-corporate-skills

All 43 skills in this repo
  • Data Context Extractor

    w95/awesome-claude-corporate-skills

    Generate or improve a company-specific data analysis skill by extracting tribal knowledge from analysts.

    235 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Competitive Analysis

    w95/awesome-claude-corporate-skills

    Framework for competitive landscape analysis across any industry.

    235 GitHub starsUsed in 1 repo~4k tokens
    Auto-check passed
  • Account Research

    w95/awesome-claude-corporate-skills

    Research a company using Common Room data. An agent skill from w95/awesome-claude-corporate-skills.

    235 GitHub stars~1.5k tokensUpdated 7 mo ago
    Auto-check passed
  • Call Prep

    w95/awesome-claude-corporate-skills

    Prepare for a customer or prospect call using Common Room signals.

    235 GitHub stars~1.5k tokensUpdated 7 mo ago
    Auto-check passed
  • Compose Outreach

    w95/awesome-claude-corporate-skills

    Generate personalized outreach messages using Common Room signals.

    235 GitHub stars~1.4k tokensUpdated 7 mo ago
    Auto-check passed
  • SQL Queries

    w95/awesome-claude-corporate-skills

    Write correct, performant SQL across all major data warehouse dialects (Snowflake, BigQuery, Databricks, PostgreSQL, etc.).

    235 GitHub starsUsed in 3 repos~2.8k tokens
    Auto-check passed

Questions about Response Drafting

What does Response Drafting do?

Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel. Response Drafting is an agent skill from w95/awesome-claude-corporate-skills. Draft professional, empathetic customer-facing responses adapted to the situation, urgency, and channel.

When should I use Response Drafting?

Response Drafting fits situations like: responding to customer tickets; outage notifications; feature requests; any customer-facing communication.

How do I install Response Drafting in Claude Code?

Run `npx skills add w95/awesome-claude-corporate-skills --skill response-drafting -a claude-code`. Or copy the skill folder (11-customer-success/response-drafting in w95/awesome-claude-corporate-skills) into .claude/skills/response-drafting in your project. Claude Code loads it when a task matches its description.

How do I install Response Drafting in Codex?

Run `npx skills add w95/awesome-claude-corporate-skills --skill response-drafting -a codex`. Or copy the skill folder (11-customer-success/response-drafting in w95/awesome-claude-corporate-skills) into .agents/skills/response-drafting in your project. Codex loads it when a task matches its description.

Can I use Response Drafting in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add w95/awesome-claude-corporate-skills --skill response-drafting -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/response-drafting, .gemini/skills/response-drafting, .github/skills/response-drafting and .opencode/skills/response-drafting in your project.

What does Response Drafting need to run?

SKILL.md names no scripts, command-line tools or credentials: Response Drafting is instructions for the agent only.

Does Response Drafting access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Response Drafting safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Response Drafting use?

Response Drafting is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Response Drafting use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Response Drafting?

Skills that share tags, products or a category with Response Drafting: QA Only (mr-daedalium/ostack-saas, 114 stars), QA Only (LeoYeAI/openclaw-master-skills, 2.2k stars), QA (mr-daedalium/ostack-saas, 114 stars) and QA (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Response Drafting?

w95 (a GitHub user) maintains it in w95/awesome-claude-corporate-skills, which has 235 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on February 26, 2026.

Source: w95/awesome-claude-corporate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.