Internal Email Composer
Compose professional internal emails for coordination tasks like vendor RFQ forwarding, task delegation, status updates, and follow-ups. Generates bilingual (JA/EN) drafts with proper business tone.
No API Required
Download Skill Package (.skill) View Source on GitHub
Table of Contents
1. Overview
Composes professional bilingual emails across 6 internal scenarios (vendor RFQ, task delegation, status update, follow-up, escalation, info request). Applies appropriate keigo levels for Japanese, professional tone for English, with 3 urgency levels driving subject prefixes and salutation choices.
2. Prerequisites
- Python 3.9+
- No API keys required
3. Quick Start
# Install the skill locally
make install SKILL=internal-email-composer
# Or fetch the .skill package
curl -L -o internal-email-composer.skill https://github.com/takusaotome/claude-skills-library/raw/main/skill-packages/internal-email-composer.skill
Then trigger the skill in Claude Code by describing what you want — see the Usage Examples section below for trigger phrases.
4. How It Works
The skill follows the workflow documented in its SKILL.md. Key stages:
- Input parsing — interprets the user request and any provided source files.
- Core processing — applies the skill’s domain logic (see Reference section).
- Output generation — produces structured artifacts (markdown / JSON / templates) ready for downstream use.
For the authoritative step-by-step procedure, open skills/internal-email-composer/SKILL.md.
5. Usage Examples
- You’re forwarding vendor RFQs internally with bilingual coordination
- You delegate tasks via email and want consistent JA/EN drafts
- You send weekly status updates and need a templated tone
- You need urgency-aware subject prefixes (e.g. [URGENT])
6. Understanding the Output
The skill produces structured output following the conventions in its templates and reference docs (see Section 10). Outputs are:
- Reproducible — identical input + same templates → same output structure.
- Reviewable — each section is labeled and ordered consistently.
- Composable — outputs of this skill can feed adjacent skills (see Section 8).
7. Tips & Best Practices
- Start with a small, realistic input to validate the workflow before scaling.
- Keep
skills/internal-email-composer/SKILL.mdopen alongside this guide; it remains the authoritative source. - Read the most relevant reference file first (see Section 10) instead of trying to absorb all of them.
- Run scripts on test data before applying to production-bound inputs.
- Preserve intermediate outputs so you can explain assumptions and trace decisions.
8. Combining with Other Skills
- Pair with adjacent skills in the same category to cover the planning → execution → review arc.
- Browse the Meta & Quality category for neighboring workflows: category index.
- See the full English skill catalog: skill catalog.
9. Troubleshooting
- Re-check prerequisites first; missing runtime dependencies are the most common failure mode.
- Run helper scripts on a minimal input before applying them to a full dataset.
- Compare your input shape against the reference files to confirm expected fields, sections, or metadata.
- Confirm Python version (3.9+) and required packages are installed in the active environment.
- When output looks incomplete, re-read the relevant reference file to verify the input contract.
10. Reference
References:
skills/internal-email-composer/references/business-etiquette-guide.mdskills/internal-email-composer/references/email-templates.md
Scripts:
skills/internal-email-composer/scripts/compose_email.py
Assets:
(none)