skill

Draft Response

Draft a professional customer-facing response tailored to the situation and relationship. Use when answering a product question, responding to an escalation or outage, delivering bad news like a delay or won't-fix, declining a feature request, or replying to a billing issue.

Anthropic4.82,500+ installsVetted

About

# /draft-response

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Draft a professional, customer-facing response tailored to the situation, customer relationship, and communication context.

## Usage

``` /draft-response <context about the customer question, issue, or request> ```

Examples: - `/draft-response Acme Corp is asking when the new dashboard feature will ship` - `/draft-response Customer escalation — their integration has been down for 2 days` - `/draft-response Responding to a feature request we won't be building` - `/draft-response Customer hit a billing error and wants a resolution ASAP`

## Workflow

### 1. Understand the Context

Parse the user's input to determine:

- **Customer**: Who is the communication for? Look up account context if available. - **Situation type**: Question, issue, escalation, announcement, negotiation, bad news, good news, follow-up - **Urgency**: Is this time-sensitive? How long has the customer been waiting? - **Channel**: Email, support ticket, chat, or other (adjust formality accordingly) - **Relationship stage**: New customer, established, frustrated/escalated - **Stakeholder level**: End user, manager, executive, technical, business

### 2. Research Context

Gather relevant background from available sources:

**~~email:** - Previous correspondence with this customer on this topic - Any commitments or timelines previously shared - Tone and style of the existing thread

**~~chat:** - Internal discussions about this customer or topic - Any guidance from product, engineering, or leadership - Similar situations and how they were handled

**~~CRM (if connected):** - Account details and plan level - Contact information and key stakeholders - Previous escalations or sensitive issues

**~~support platform (if connected):** - Related tickets and their resolution - Known issues or workarounds - SLA status and response time commitments

**~~knowledge base:** - Official documentation or help articles to reference - Product roadmap information (if shareable) - Policy or process documentation

### 3. Generate the Draft

Produce a response tailored to the situation:

``` ## Draft Response

**To:** [Customer contact name] **Re:** [Subject/topic] **Channel:** [Email / Ticket / Chat] **Tone:** [Empathetic / Professional / Technical / Celebratory / Candid]

---

[Draft response text]

---

### Notes for You (internal — do not send) - **Why this approach:** [Rationale for tone and content choices] - **Things to verify:** [Any facts or commitments to confirm before sending] - **Risk factors:** [Anything sensitive about this response] - **Follow-up needed:** [Actions to take after sending] - **Escalation note:** [If this should be reviewed by someone else first] ```

### 4. Run Quality Checks

Before presenting the draft, verify:

- [ ] Tone matches the situation and relationship - [ ] No commitments beyond what's authorized - [ ] No product roadmap details that shouldn't be shared externally - [ ] Accurate references to previous conversations - [ ] Clear next steps and ownership - [ ] Appropriate for the stakeholder level (not too technical for executives, not too vague for engineers) - [ ] Length is appropriate for the channel (shorter for chat, fuller for email)

### 5. Offer Iterations

After presenting the draft: - "Want me to adjust the tone? (more formal, more casual, more empathetic, more direct)" - "Should I add or remove any specific points?" - "Want me to make this shorter/longer?" - "Should I draft a version for a different stakeholder?" - "Want me to draft the internal escalation note as well?" - "Should I prepare a follow-up message to send after [X days] if no response?"

---

## 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)

Install

Run this command

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/draft-response ~/.claude/skills/

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Clone the repository and copy the `customer-support/skills/draft-response` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.

View source
License: Apache-2.0By Anthropic

Related assets

More curated picks in Customer Support.

skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/customer-escalation ~/.claude/skills/
Customer Escalation
Package an escalation for engineering, product, or leadership with full context. Use when a bug needs engineering attention beyond normal support, mul…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/ticket-triage ~/.claude/skills/
Ticket Triage
Triage and prioritize a support ticket or customer issue. Use when a new ticket comes in and needs categorization, assigning P1-P4 priority, deciding…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/customer-research ~/.claude/skills/
Customer Research
Multi-source research on a customer question or topic with source attribution. Use when a customer asks something you need to look up, investigating w…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/kb-article ~/.claude/skills/
Kb Article
Draft a knowledge base article from a resolved issue or common question. Use when a ticket resolution is worth documenting for self-service, the same…★ 4.8 · 2,500+
promptclaudechatgpt
Empathetic escalation template — acknowledges issue, explains action, offers resolution.
Customer Escalation Email
Empathetic escalation template — acknowledges issue, explains action, offers resolution.0+
prompt
Draft a clear, empathetic support reply that solves the issue and sets the right expectations.
Support Ticket Reply Drafter
Draft a clear, empathetic support reply that solves the issue and sets the right expectations.0+

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Customer Support