From cc-skills
Generates professional training/workshop reports as .docx files with participant feedback and recommendations. Auto-activates on mentions like 'training report' or 'workshop debrief'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cc-skills:training-reportThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
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.
npx claudepluginhub samber/cc --plugin cc-skillsCreates shareable briefing documents from sessions, research, or learnings. Generates dual-audience formats like proposals, summaries, and research syntheses for humans and AI agents.
Formats responses with conclusion-first structure, concrete evidence, risk disclosure, and actionable next steps for efficient communication, task reports, planning, and writing feedback.
Creates a Slidev presentation and reading transcript from an existing research report folder using a CAFleet-orchestrated multi-agent team with visual QA.