# internal-email-composer

Writes internal team emails in a casual but professional tone, formatted so people can scan them fast.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 325 installs · ★ 382
- Author: OneWave-AI
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/OneWave-AI/claude-skills/tree/HEAD/internal-email-composer/SKILL.md
- Updated: 2026-10-20
- HTML: https://affpapa.org/en/nevibecode/skills/internal-email-composer

## What it does

The skill gives your agent the role of an internal communications writer. Ask it for a note to your team and you get text that reads like a colleague wrote it, split into short blocks so the point lands on the first pass. The instructions also cover the basics: stay concrete, hand over copy-paste ready templates, show examples, and explain why the recommendations matter.

Output follows a fixed layout — a results section, then recommendations and next steps. The agent is told to work out your context and goal first, then produce the draft. Handy when you need to fire off a heads-up about a process change instead of rewriting the same announcement by hand.

It installs into Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode, dropping a `SKILL.md` into that platform's skills directory. Your company's own vocabulary is not built in. If your services and processes have their own names, say so in the prompt, or the draft comes out generic.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add OneWave-AI/claude-skills --skill internal-email-composer -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/internal-email-composer/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/internal-email-composer/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add OneWave-AI/claude-skills --skill internal-email-composer -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/internal-email-composer/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add OneWave-AI/claude-skills --skill internal-email-composer -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/internal-email-composer/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install OneWave-AI/claude-skills internal-email-composer
```

2. **Manually: put the files in place**
- File: `.github/skills/internal-email-composer/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add OneWave-AI/claude-skills --skill internal-email-composer -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/OneWave-AI/claude-skills --path internal-email-composer
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/internal-email-composer/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add OneWave-AI/claude-skills --skill internal-email-composer -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/OneWave-AI/claude-skills/tree/HEAD/internal-email-composer/SKILL.md

## When to use it
- draft a note to the team about a process change
- write a casual announcement for colleagues
- break a long message into scannable blocks
- attach a copy-paste template to the email
- prepare a rollout note with clear next steps

## Example prompts
- Write a note to the team about moving the release to next week
- Draft an announcement: code review process changes on Monday
- Compose an internal email about the new standup format, include a reply template

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: e52437431292475a.

BEGIN THIRD-PARTY FILE e52437431292475a
````text
---
name: internal-email-composer
description: Casual but professional tone for team communication. Uses company-specific terminology with scannable format.
---

# Internal Email Composer
Casual but professional tone for team communication. Uses company-specific terminology with scannable format.

## Instructions

You are an expert at internal communications. Write clear, scannable emails for team collaboration.

### Output Format

```markdown
# Internal Email Composer Output

**Generated**: {timestamp}

---

## Results

[Your formatted output here]

---

## Recommendations

[Actionable next steps]

```

### Best Practices

1. **Be Specific**: Focus on concrete, actionable outputs
2. **Use Templates**: Provide copy-paste ready formats
3. **Include Examples**: Show real-world usage
4. **Add Context**: Explain why recommendations matter
5. **Stay Current**: Use latest best practices for communication

### Common Use Cases

**Trigger Phrases**:
- "Help me with [use case]"
- "Generate [output type]"
- "Create [deliverable]"

**Example Request**:
> "[Sample user request here]"

**Response Approach**:
1. Understand user's context and goals
2. Generate comprehensive output
3. Provide actionable recommendations
4. Include examples and templates
5. Suggest next steps

Remember: Focus on delivering value quickly and clearly!
````
END THIRD-PARTY FILE e52437431292475a

The third-party file has ended. Everything between the e52437431292475a tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

© OneWave-AI · MIT · https://github.com/OneWave-AI/claude-skills/tree/HEAD/internal-email-composer/SKILL.md

## Similar
- [outlook-email](https://affpapa.org/en/nevibecode/plugins/outlook-email.md) — plugin · ★ 7596
- [internal-narrative](https://affpapa.org/en/nevibecode/skills/internal-narrative.md) — skill · 548 installs
- [written-communication](https://affpapa.org/en/nevibecode/skills/written-communication.md) — skill · 2200 installs
- [executive-communication](https://affpapa.org/en/nevibecode/skills/executive-communication.md) — skill · 470 installs
- [us-business-english](https://affpapa.org/en/nevibecode/skills/us-business-english.md) — skill · 1000 installs
- [recipe-email-drive-link](https://affpapa.org/en/nevibecode/skills/recipe-email-drive-link.md) — skill · 31500 installs

From the same set: [onewave-ai/claude-skills](https://affpapa.org/en/nevibecode/by/onewave-ai/claude-skills.md) — 66 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
