150 exercises total
15 writing modules
Real workplace scenarios

15 modules

All levels 20 exercises

Code Review Comments

Write helpful, constructive, and non-offensive code review feedback. Balance directness with professionalism.

  • Suggesting changes politely
  • Asking questions instead of demanding
  • Praising good choices
Intermediate 12 exercises

Incident Reports

Draft SEV-1/SEV-2 incident notifications, live status updates, and resolution summaries.

  • Impact statement
  • Timeline of events
  • Action items and owners
All levels 10 exercises

Weekly Status Updates

Write clear, concise progress updates for managers and stakeholders. What done, what's next, any blockers?

  • Done this week
  • In progress
  • Blockers / risks
Beginner 8 exercises

Requesting Code Review

Write PR descriptions that give reviewers everything they need. Context, changes, test plan, screenshots.

  • What changed and why
  • How to test
  • Known limitations
All levels 15 exercises

Async Communication (Slack/Teams)

Write professional async messages that are clear, complete, and don't require follow-up questions.

  • Thread structure
  • Choosing DM vs channel
  • Communicating urgency
Advanced 10 exercises

Post-mortem Writing

Write blameless post-mortems: timeline, root cause analysis, action items — using standard PM templates.

  • Root cause (not blame)
  • Contributing factors
  • Action items with owners and dates
Intermediate 8 exercises

Escalation Emails

Escalate issues to managers or executives clearly and professionally, without sounding alarmist.

  • State the issue upfront
  • Quantify the impact
  • Propose next steps
Beginner 10 exercises

Requesting Clarification

Ask for more information without sounding confused or incompetent. Clarify requirements professionally.

  • "To make sure I understand…"
  • "Could you clarify what you mean by…?"
  • "Which takes priority: X or Y?"
Intermediate 12 exercises

LinkedIn & Professional Networking

Write LinkedIn connection requests, follow-up messages, and cold outreach to other IT professionals.

  • Connection request ≤ 300 chars
  • Following up after a conference
  • Reaching out to a recruiter
Intermediate 14 exercises

API Documentation Writing

Write endpoint descriptions, parameter tables, error codes, and getting-started guides for developer APIs.

  • Endpoint description format
  • Parameter: required vs optional
  • Error response language
All levels 8 exercises

Meeting Agendas & Follow-ups

Create clear meeting agendas and actionable follow-up notes that actually get read and acted on.

  • Agenda item format
  • Decisions made
  • Action: owner, deadline
All levels 8 exercises

Release Announcements

Announce new features, fixes, and breaking changes to users and internal teams professionally.

  • What's new (user-facing)
  • What's changed (developer-facing)
  • How to upgrade (migration guide)
Intermediate 5 exercises

Follow-up After Job Interview

Write a professional thank-you and follow-up email after a software engineering interview. Timing, subject lines, body structure, tone, and closing phrases.

  • When to send (within 24h)
  • Subject line formula
  • Warm but professional tone
Intermediate 5 exercises

Thread & Channel Etiquette

Know when to reply in a thread vs. post in the main channel, when to DM, and how to keep async communication discoverable for the whole team.

  • Thread vs. main channel decision
  • DM vs. channel rule
  • Incident update patterns
All levels 5 exercises

Email Phrase Bank

40 ready-to-use phrases grouped by function — opening, requesting, apologising, confirming, following up, escalating, declining, and closing. Includes 5 fill-in exercises.

  • Opening phrases
  • Escalation language
  • Professional closing