Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Create Message

ASecurity

Improve a message the user wants to send by removing negative tone, providing positive formulation, and adding actionable suggestions when relevant.

10 stars
0 votes
0 copies
0 views
Added 10/6/2026
businessrustgoexpress

Works with

cli

Security Analysis

A100/100

Scanned 10/6/2026

$npx -y skills add tomzx/agents --skill create-message --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Message?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Create Message
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tomzx-create-message/badge)](https://www.skillsdirectory.com/skills/tomzx-create-message)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: create-message
description: Improve a message the user wants to send by removing negative tone, providing positive formulation, and adding actionable suggestions when relevant.
---

# Write Message

Takes a draft message and improves it by removing negative tone, reformulating with positive language, and appending actionable suggestions where appropriate.

## Prerequisites

- **Draft message**: The message the user wants to send (provided inline or in a file)
- **Recipient** (optional): Who the message is for (e.g., "a colleague", "a manager", "a client"), used to calibrate tone
- **Context** (optional): Any background that helps understand the intent (e.g., "they missed a deadline", "I want to decline a meeting")
- Apply the shared communication guidelines in `skills/communication-guidelines/SKILL.md` when rewriting for concision.

## Steps

1. Read the draft message carefully and identify the core intent.
2. Scan for negative tone markers: passive-aggression, blame, criticism without constructive framing, defensiveness, dismissiveness, or vague complaints.
3. Reformulate each negative passage using positive language that preserves the original intent.
4. Identify any places where actionable suggestions would strengthen the message, and add them.
5. Review the revised message for tone consistency, clarity, and brevity.

## Tone Rewrite Rules

**Remove:**
- Blame language ("you failed to", "you didn't", "you never")
- Passive-aggressive framing ("as I'm sure you're aware", "per my last email")
- Vague complaints ("this isn't good enough", "this needs to be better")
- Defensiveness ("I was just trying to", "that's not what I meant")
- Dismissive language ("whatever you think", "it doesn't matter to me")
- Sarcasm or backhanded compliments

**Replace with:**
- Ownership language ("I'd like us to", "we could", "I suggest")
- Specific, observable descriptions ("the report arrived on Friday, past the Wednesday deadline" instead of "you were late again")
- Constructive framing ("here's what would help", "moving forward, I'd recommend")
- Direct requests ("could you", "would it be possible to")
- Collaborative tone ("let's", "how about we")

## Actionable Suggestions

Add concrete suggestions when the message:
- Requests a change in behavior (suggest what specifically to do instead)
- Reports a problem (suggest one or more solutions)
- Sets expectations (suggest clear next steps with timelines)
- Expresses disagreement (suggest an alternative approach)

Suggestions should be:
- Specific and concrete (not "do better" but "send the summary by Thursday noon")
- Realistic and achievable
- Framed as options where appropriate ("we could A or B")
- Limited to 1-3 per message to avoid overwhelming the recipient

## Output Format

```markdown
## Improved Message

[The rewritten message in full]

---

## Changes Made

- **Tone adjustments**: [list of negative elements removed and what they were replaced with]
- **Actionable suggestions added**: [list of suggestions added, or "None needed" if the message was already actionable]
- **Preserved intent**: [one sentence confirming the core message remains the same]
```

## Example Usage

**Scenario 1: Frustrated follow-up**
Draft: "You still haven't sent me the report. I've asked three times now and I'm getting tired of chasing you."
Recipient: colleague
Improved: "I haven't received the report yet. Could you send it by end of day Wednesday? If something is blocking you, let me know and I can help unblock it."

**Scenario 2: Declining a request**
Draft: "I don't have time for this. You should have asked me earlier."
Recipient: teammate
Improved: "I won't be able to take this on this week due to my current commitments. For future requests, reaching out by Monday would give me the best chance to fit it in."

**Scenario 3: Feedback on work**
Draft: "This design is confusing and doesn't make sense. I can't believe we're considering this."
Recipient: design team
Improved: "I have some concerns about the design's clarity. Specifically, the navigation flow between steps 2 and 3 feels unclear. Could we explore adding a progress indicator or transitional labels? I'd be happy to walk through a specific example in our next review."

Attribution

tomzxtomzx
View sourceSee grades on GitHubMore from tomzx →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Email Composer

Draft professional emails for various contexts including business, technical, and customer communication. Use when the user needs help writing emails or composing professional messages.

304952 votes

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes
View all in business →