Agent skill
compose
This skill should be used when the user asks to "compose email", "write email", "send email to", "new email", or wants to draft and send a new message. Composes emails with a two-phase safety gate that never auto-sends.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/compose-data-wise-himalaya-mcp
SKILL.md
/email:compose - Compose New Email
Write and send a new email (not a reply) with safety gates.
Usage
/email:compose # Interactive compose
/email:compose [email protected] "Subject" # Quick compose with recipient and subject
When Invoked
- Ask user for recipient, subject, and body (if not provided)
- Call
compose_emailwithoutconfirmto generate a preview - Show the full preview to the user for review
- Ask for feedback — user can edit recipients, subject, body, or approve
- Only call
compose_emailwithconfirm=trueafter explicit user approval
Safety Rules
- NEVER send without explicit "yes" / "send it" / "looks good" from the user
- Always show the complete preview before sending
- If user says "change" or "edit", revise and show again
- Default to preview mode (confirm=false) on first pass
Output Format
New Email Preview
To: [email protected]
Subject: Meeting Request
---
Hi Alice,
I'd like to schedule a meeting to discuss the Q2 roadmap.
Would Thursday at 2pm work for you?
Best regards
---
> "Send" to send this email
> "Add CC: [email protected]" to add recipients
> "Change subject to..." to modify
> "Cancel" to discard
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?