# Email

> Read and manage internal email messages between project roles

- Skill: `sensei-hacker/email` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sensei-hacker/email`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sensei-hacker/email/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: sensei-hacker (https://skillmd.com/u/sensei-hacker)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sensei-hacker/email

---


# Internal Email System

This project uses an internal email system for communication between roles (Manager, Developer, Release Manager, Tester, etc.).

Unless you are the email-manager agent, Use the email-manager agent to read and send emails.  Tell the email-manager agent what your role is and give it the email you want to send, or ask it to give you your emails, or the email about a certain topic.


## Email Templates

**Task Assignment:**
```markdown
# Task Assignment: <Title>

**Date:** YYYY-MM-DD HH:MM
**Project:** <project-name>
**Priority:** High | Medium | Low
**Estimated Effort:** X-Y hours

## Task
<Description>

## What to Do
1. Step 1
2. Step 2

## Success Criteria
- [ ] Criterion 1
- [ ] Criterion 2

---
**{Role}**
```

**Completion Report:**
```markdown
# Task Completed: <Title>

**Date:** YYYY-MM-DD
**From:** {Role}
**Type:** Completion Report

## Status: COMPLETED

## Summary
<What was done>

## Branch
**Branch:** `branch-name`
**Commit:** `hash`

## Changes
<Files modified>

---
**{Role}**
```

## Checking for Undelivered Mail

You can ask the email-manager to run the delivery audit, which checks
every role's `sent/` against its recipient's inbox to catch messages that
never arrived (`python3 claude/agents/email-manager/email_ops.py audit`):

---

## Related Skills

- **communication** - Communication guidelines and message templates
- **projects** - Query project status (tasks often arrive via email)

