Skill: draft-teacher-email
Draft a polished, concise email to your child's teacher from a plain-English situation description. Adapts tone to the situation (concerned but not alarmed, positive but not sycophantic). Reads child and school info from existing profile files so you don't have to repeat context each time.
Usage
/draft-teacher-email "[child_name] has been struggling with reading comprehension lately — ask for tips we can practice at home"
/draft-teacher-email "[child_name] is going to miss Friday for a doctor appointment — let the teacher know"
/draft-teacher-email --child [child_name] --situation "[child_name] mentioned she's been having trouble with a classmate at recess. We want to flag it without making a big deal." --tone sensitive
/draft-teacher-email --send
Arguments
| Argument |
Default |
Description |
--child |
auto-detect from user_docs/kid_profile/ |
Child name |
--situation |
(required) |
Plain-English description of what you want to communicate |
--tone |
neutral |
neutral, concerned, positive, sensitive, urgent |
--to |
teacher email from child's profile |
Override recipient |
--send |
off |
Send via AgentMail after user confirms. Always shows draft first. |
--save |
off |
Save draft to user_docs/school/emails/YYYYMMDD_teacher_email.md |
What this skill does
Read child profile — loads user_docs/kid_profile/<child>_profile.md
- Child name, grade, school
- Teacher name and email from
newsletter_sources
Read AgentMail config — loads user_docs/agentmail_config.md
- Sender email (agent's AgentMail address)
- Human owner email (for CC or as reply-to)
Draft the email — produce a complete email:
- Subject line (clear, not clickbait)
- Body: 2–4 sentences max — teachers receive many emails
- Warm but professional tone
- Signed with the parent's name (from
human_owners config)
Show the draft — always display the full draft before any action
Send (optional) — if --send passed:
- Confirm with user: "Send this email? (yes/no)"
- On yes: send via AgentMail to teacher's address
- CC human owner if
--send is used (so you have a copy in your inbox)
Email tone guide
| Tone |
Use for |
Style |
neutral |
General updates, info sharing |
Matter-of-fact, polite |
concerned |
Academic struggles, behavior changes |
Empathetic, collaborative ("we'd like to work together...") |
positive |
Thank-you, sharing good news |
Warm, brief |
sensitive |
Social issues, peer conflict, mental health |
Careful, non-accusatory, focused on child's wellbeing |
urgent |
Same-day absence, pickup change, safety |
Direct, all key info in first sentence |
Rules
- Always show draft before sending — never silently send
- Short emails only — 2–4 sentences unless the situation requires more (flag if longer)
- No assumptions about the teacher's knowledge — include enough context for someone who doesn't know the situation
- Non-native speaker mode — default to clear, simple English; avoid idioms (parent may not be a native speaker)
- Child's name not in subject line (privacy — school email systems are often not encrypted)
- Never send to anyone not in the teacher's configured email OR explicitly provided via
--to
- Save only when
--save passed — don't write files without being asked
Output format
📧 Draft email
To: Ms. Rodriguez <mrodriguez@school.org>
From: Your Name <yourname@agentmail.to>
Subject: [child_name] — homework support question
---
Hi Ms. Rodriguez,
I wanted to reach out about [child_name]'s reading comprehension. She's been finding the longer passages a bit overwhelming at home, and we'd love any tips you can share for how to practice this together. Happy to jump on a quick call if that's easier.
Thank you,
[Parent Name]
---
Send this email? (reply 'yes' to send, or paste edits to revise)
Files read
| File |
Purpose |
user_docs/kid_profile/<child>_profile.md |
Child name, grade, teacher name/email |
user_docs/agentmail_config.md |
Sender inbox, parent name for sign-off |
Files written
| File |
When |
user_docs/school/emails/YYYYMMDD_teacher_email.md |
Only when --save is passed |
Example runs
/draft-teacher-email "[child_name] is going to miss Thursday for a dentist appointment — please let us know if she'll miss anything important"
/draft-teacher-email --tone sensitive "[child_name] mentioned that a classmate said something mean to her at lunch. We don't know the full story but wanted to give you a heads-up in case you noticed anything."
/draft-teacher-email --send --save "Can we schedule a quick parent-teacher check-in in the next few weeks? We have some questions about reading comprehension."
1---2name: draft-teacher-email3description: Skill: draft-teacher-email4---56# Skill: draft-teacher-email78Draft a polished, concise email to your child's teacher from a plain-English situation description. Adapts tone to the situation (concerned but not alarmed, positive but not sycophantic). Reads child and school info from existing profile files so you don't have to repeat context each time.910---1112## Usage1314```15/draft-teacher-email "[child_name] has been struggling with reading comprehension lately — ask for tips we can practice at home"16/draft-teacher-email "[child_name] is going to miss Friday for a doctor appointment — let the teacher know"17/draft-teacher-email --child [child_name] --situation "[child_name] mentioned she's been having trouble with a classmate at recess. We want to flag it without making a big deal." --tone sensitive18/draft-teacher-email --send19```2021### Arguments2223| Argument | Default | Description |24|----------|---------|-------------|25| `--child` | auto-detect from `user_docs/kid_profile/` | Child name |26| `--situation` | (required) | Plain-English description of what you want to communicate |27| `--tone` | `neutral` | `neutral`, `concerned`, `positive`, `sensitive`, `urgent` |28| `--to` | teacher email from child's profile | Override recipient |29| `--send` | off | Send via AgentMail after user confirms. **Always shows draft first.** |30| `--save` | off | Save draft to `user_docs/school/emails/YYYYMMDD_teacher_email.md` |3132---3334## What this skill does35361. **Read child profile** — loads `user_docs/kid_profile/<child>_profile.md`37 - Child name, grade, school38 - Teacher name and email from `newsletter_sources`39402. **Read AgentMail config** — loads `user_docs/agentmail_config.md`41 - Sender email (agent's AgentMail address)42 - Human owner email (for CC or as reply-to)43443. **Draft the email** — produce a complete email:45 - Subject line (clear, not clickbait)46 - Body: 2–4 sentences max — teachers receive many emails47 - Warm but professional tone48 - Signed with the parent's name (from `human_owners` config)49504. **Show the draft** — always display the full draft before any action51525. **Send (optional)** — if `--send` passed:53 - Confirm with user: "Send this email? (yes/no)"54 - On yes: send via AgentMail to teacher's address55 - CC human owner if `--send` is used (so you have a copy in your inbox)5657---5859## Email tone guide6061| Tone | Use for | Style |62|------|---------|-------|63| `neutral` | General updates, info sharing | Matter-of-fact, polite |64| `concerned` | Academic struggles, behavior changes | Empathetic, collaborative ("we'd like to work together...") |65| `positive` | Thank-you, sharing good news | Warm, brief |66| `sensitive` | Social issues, peer conflict, mental health | Careful, non-accusatory, focused on child's wellbeing |67| `urgent` | Same-day absence, pickup change, safety | Direct, all key info in first sentence |6869---7071## Rules7273- **Always show draft before sending** — never silently send74- **Short emails only** — 2–4 sentences unless the situation requires more (flag if longer)75- **No assumptions about the teacher's knowledge** — include enough context for someone who doesn't know the situation76- **Non-native speaker mode** — default to clear, simple English; avoid idioms (parent may not be a native speaker)77- **Child's name not in subject line** (privacy — school email systems are often not encrypted)78- **Never send to anyone not in the teacher's configured email OR explicitly provided via `--to`**79- **Save only when `--save` passed** — don't write files without being asked8081---8283## Output format8485```86📧 Draft email8788To: Ms. Rodriguez <mrodriguez@school.org>89From: Your Name <yourname@agentmail.to>90Subject: [child_name] — homework support question9192---9394Hi Ms. Rodriguez,9596I wanted to reach out about [child_name]'s reading comprehension. She's been finding the longer passages a bit overwhelming at home, and we'd love any tips you can share for how to practice this together. Happy to jump on a quick call if that's easier.9798Thank you,99[Parent Name]100101---102103Send this email? (reply 'yes' to send, or paste edits to revise)104```105106---107108## Files read109110| File | Purpose |111|------|---------|112| `user_docs/kid_profile/<child>_profile.md` | Child name, grade, teacher name/email |113| `user_docs/agentmail_config.md` | Sender inbox, parent name for sign-off |114115## Files written116117| File | When |118|------|------|119| `user_docs/school/emails/YYYYMMDD_teacher_email.md` | Only when `--save` is passed |120121---122123## Example runs124125```126/draft-teacher-email "[child_name] is going to miss Thursday for a dentist appointment — please let us know if she'll miss anything important"127```128129```130/draft-teacher-email --tone sensitive "[child_name] mentioned that a classmate said something mean to her at lunch. We don't know the full story but wanted to give you a heads-up in case you noticed anything."131```132133```134/draft-teacher-email --send --save "Can we schedule a quick parent-teacher check-in in the next few weeks? We have some questions about reading comprehension."135```