Produce a professional training/workshop report as a .docx file. Use this skill whenever the user mentions "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation", or any request to document a training session, workshop, or onboarding event with individual participant feedback and recommendations. Also trigger when the user says things like "I just ran a workshop and need to write it up", "help me summarize what happened in my training session", or "I need to report back to management about a session I ran". Always use this skill — for short or long sessions, across any discipline (technical, soft skills, creative, compliance, onboarding, etc.) — whenever a structured written deliverable about a training event is needed.
Iterate the full report in Markdown first. Generate the .docx last, once, when the content is final. The .md is the canonical artifact; the .docx is a terminal derivative.
Discipline-agnostic: coding workshop, leadership seminar, safety training, onboarding, creative workshop — all apply equally.
Voice mode: this conversation may be conducted by voice. Transcription can introduce homophones, missing punctuation, or ambiguous proper nouns (names, company names, tool names). If any answer is unclear after transcription, ask a short clarifying question before moving on — do not guess.
Load these files at the steps indicated. Do not load them all upfront.
| File | Load at |
|---|---|
references/tone-of-voice.md | Step 1 (after language + audience confirmed) |
references/markdown-draft.md | Step 5 (before writing the draft) |
references/docx-generation.md | Step 6 (before generating the .docx) |
Before asking the user anything, verify skill availability.
docx skill (required for Step 6)
Humanizer skill (recommended)
Ask:
Then load references/tone-of-voice.md and apply its guidance throughout.
Ask:
"Do you have a Word (.docx) template for this report? (company header/footer, logo, branded fonts, color scheme)"
#2E75B6Conduct a structured interview in batches. Wait for answers before moving on. Extract what the user already told you from the conversation before asking.
Walk through the session step by step. For each step:
Probe until complete: "What happened next?", "Did anything go differently than planned?", "Were there any pivots?"
Ask: "Did participants produce anything during the session?"
Probe for:
These may appear in the Annexes and/or be referenced in the Session Walkthrough.
General Observations is optional. If the trainer has nothing notable to add beyond the walkthrough, skip this section entirely.
Ask: "Do you have specific observations for any individual participant?"
For each named participant, extract:
Individual Feedback is optional. Only write it if the trainer explicitly provides meaningful observations. Do not prompt for feedback on every participant.
Be diplomatic. Describe behaviors, not character. Name problems factually; do not editorialize. When writing for an external client about a team you don't know, consider whether naming individuals is appropriate at all.
See references/tone-of-voice.md — Diplomatic framing section.
Ask: "What would you recommend to the direction/client to build on this session?"
Probe for:
Ask: "Do you have any annexes to attach to the report?"
Annexes can include:
For each annex:
Ask: "May I include a closing note thanking the team for the invitation, and your contact details for future collaboration? (email + phone)"
If yes: collect name, email, phone. The closing is written in the document language, personal in tone, brief. See references/markdown-draft.md — Closing paragraph section.
Produce a synthesis in the conversation before drafting:
Ask the user to confirm before it enters the document.
Here's what I'll draft:
1. Context
2. Starting Levels
3. Session Walkthrough (N steps)
4. General Observations [optional — include if trainer provided content]
5. Participant Satisfaction [only if survey data provided]
6. Individual Feedback [optional — include if trainer provided feedback]
7. Recommendations & Next Steps
8. Annexes [only if annexes provided]
[Closing + contact]
Language: [language] | Audience: [target] | Template: [yes/no]
Ask: "Anything to adjust before I start the draft?"
Load references/markdown-draft.md before writing. It contains the full section-by- section writing guide, Markdown limitations, HTML table workarounds, and closing paragraph guidance.
Before presenting the draft, apply the humanizer skill (loaded in Step 0). If no humanizer skill is available, apply these rules inline:
references/tone-of-voice.md)Do not present an un-humanized draft.
Present the draft inline in the conversation. Let the user lead. Update the .md file for every change. One canonical file, no versions. Only move to Step 6 when the user explicitly confirms the content is final.
Load references/docx-generation.md and the docx skill before starting.
This step runs once. It is terminal: if the user requests changes after the .docx is generated, update the .md and regenerate from scratch.
Deliver both files. If the environment supports inline file delivery (e.g. present_files on Claude.ai), use it. Otherwise, print the absolute paths to both files.