Internal Writing
Draft internal communications and reviews. This is a router — pick one branch, then load only its references.
When NOT to use
- External/customer-facing communications
- Technical documentation, API docs, changelogs
- Marketing, sales, or press copy
Workflow — pick branch first
| Signal | Branch | Load |
|---|---|
| Meeting transcript / raw notes / agenda | meeting-minutes | references/minutes-schema.md |
| Self-assessment / peer / upward / brag sheet / promotion | performance-review | references/output-schemas.md |
| Team update (3P) / newsletter / FAQ / general comms | internal-comms | examples/3p-updates.md etc. |
| Unsure | Ask: "minutes, review, or comms?" — one question, then route | — |
Only load the references for the chosen branch — don't preload all three.
Branch — meeting-minutes
Produce concise minutes for internal meetings, prioritizing decisions and action items.
Output schema
Required sections:
- Metadata
- Attendance
- Decisions (with rationale)
- Action items (owner + due date + acceptance criteria)
- Parking lot for unresolved items
See references/minutes-schema.md for full structure.
Style rules
- Keep it under one page for 30-minute meetings, two pages for 60-minute meetings.
- Use plain language and bullets.
- No speculation; label uncertain items
TBD.
- No personal opinions.
- Link to artifacts when available.
Completion criteria
Branch — performance-review
Draft self-assessments, peer reviews, upward feedback, and evidence-backed brag sheets or weekly updates. Enforces a 3-part impact contract: action → result → evidence.
Review types
| Type |
Who it's about |
Tone |
| Self-assessment |
Yourself |
Confident, evidence-backed, growth-oriented |
| Peer review |
A colleague |
Specific, constructive, balanced |
| Upward feedback |
Your manager |
Diplomatic, honest, forward-looking |
| Brag sheet / weekly update |
Yourself |
Short, impact-first entries grouped by week/theme |
| Promotion packet / annual review |
Yourself |
Narrative + STAR, tied to scope and impact |
Workflow
- Gather context — review type, subject, period.
- Surface evidence — pull metrics or git/GitHub PRs; never fabricate.
- Draft — STAR for achievements, impact-first bullets for brag sheets.
- Output — present with evidence summary, mark
[NEEDS DETAIL], save to outputs/<year>/<month>/.
Output schemas
See references/output-schemas.md for self-assessment, peer review, and upward feedback templates.
Important rules
- Never submit reviews — only draft files.
- Keep peer/upward feedback focused on observable behaviours, not personality.
- Decline dishonest or personal-attack framing; offer constructive reframing.
- Respect confidentiality.
Branch — internal-comms
Write internal communications following the formats in examples/.
- Identify the communication type from the request.
- Load the matching guideline from
examples/:
examples/3p-updates.md — Progress/Plans/Problems team updates
examples/company-newsletter.md — company-wide newsletters
examples/faq-answers.md — answering frequently asked questions
examples/general-comms.md — anything else
- Follow the specific instructions for formatting, tone, and content gathering.
- Ask for clarification if the type doesn't match any guideline.
Completion criteria
- The draft matches the selected guideline's formatting and tone.
- All required sections are present.
- The user confirms the draft is ready to send.
Top-level completion criteria
Related skills
documentation-writer — external/software docs.
ml-paper-writing — academic papers, not internal prose.
1---2name: internal-writing3description: Use when the user wants internal prose drafted — meeting minutes, performance/peer/upward reviews, brag sheets, weekly updates, newsletters, team updates, or FAQ answers.4---56# Internal Writing78Draft internal communications and reviews. This is a router — pick one branch, then load only its references.910## When NOT to use1112- External/customer-facing communications13- Technical documentation, API docs, changelogs14- Marketing, sales, or press copy1516## Workflow — pick branch first1718| Signal | Branch | Load |19|---|---|20| Meeting transcript / raw notes / agenda | **meeting-minutes** | `references/minutes-schema.md` |21| Self-assessment / peer / upward / brag sheet / promotion | **performance-review** | `references/output-schemas.md` |22| Team update (3P) / newsletter / FAQ / general comms | **internal-comms** | `examples/3p-updates.md` etc. |23| Unsure | Ask: "minutes, review, or comms?" — one question, then route | — |2425> Only load the references for the chosen branch — don't preload all three.2627## Branch — meeting-minutes2829Produce concise minutes for internal meetings, prioritizing decisions and action items.3031### Output schema3233Required sections:3435- Metadata36- Attendance37- Decisions (with rationale)38- Action items (owner + due date + acceptance criteria)39- Parking lot for unresolved items4041See `references/minutes-schema.md` for full structure.4243### Style rules4445- Keep it under one page for 30-minute meetings, two pages for 60-minute meetings.46- Use plain language and bullets.47- No speculation; label uncertain items `TBD`.48- No personal opinions.49- Link to artifacts when available.5051### Completion criteria5253- [ ] Required sections are present.54- [ ] Every action item has an owner and due date/timeframe.55- [ ] Decisions include rationale.56- [ ] Uncertain items are labeled `TBD`.5758## Branch — performance-review5960Draft self-assessments, peer reviews, upward feedback, and evidence-backed brag sheets or weekly updates. Enforces a 3-part impact contract: action → result → evidence.6162### Review types6364| Type | Who it's about | Tone |65|---|---|---|66| Self-assessment | Yourself | Confident, evidence-backed, growth-oriented |67| Peer review | A colleague | Specific, constructive, balanced |68| Upward feedback | Your manager | Diplomatic, honest, forward-looking |69| Brag sheet / weekly update | Yourself | Short, impact-first entries grouped by week/theme |70| Promotion packet / annual review | Yourself | Narrative + STAR, tied to scope and impact |7172### Workflow73741. Gather context — review type, subject, period.752. Surface evidence — pull metrics or git/GitHub PRs; never fabricate.763. Draft — STAR for achievements, impact-first bullets for brag sheets.774. Output — present with evidence summary, mark `[NEEDS DETAIL]`, save to `outputs/<year>/<month>/`.7879### Output schemas8081See `references/output-schemas.md` for self-assessment, peer review, and upward feedback templates.8283### Important rules8485- Never submit reviews — only draft files.86- Keep peer/upward feedback focused on observable behaviours, not personality.87- Decline dishonest or personal-attack framing; offer constructive reframing.88- Respect confidentiality.8990## Branch — internal-comms9192Write internal communications following the formats in `examples/`.93941. Identify the communication type from the request.952. Load the matching guideline from `examples/`:96 - `examples/3p-updates.md` — Progress/Plans/Problems team updates97 - `examples/company-newsletter.md` — company-wide newsletters98 - `examples/faq-answers.md` — answering frequently asked questions99 - `examples/general-comms.md` — anything else1003. Follow the specific instructions for formatting, tone, and content gathering.1014. Ask for clarification if the type doesn't match any guideline.102103### Completion criteria104105- The draft matches the selected guideline's formatting and tone.106- All required sections are present.107- The user confirms the draft is ready to send.108109## Top-level completion criteria110111- [ ] Branch chosen before any drafting (no mixing branches)112- [ ] Only the chosen branch's references loaded113- [ ] Branch-specific completion criteria met (see above)114115## Related skills116117- `documentation-writer` — external/software docs.118- `ml-paper-writing` — academic papers, not internal prose.