Capabilities: objective-to-activity/practice coverage checks, exact duration reconciliation, group-count calculation, facilitator prompts and full steps, a local pause/resume/reset timer, editable themed slides with notes, workbook JSON downloads, practice feedback by objective and answer-change/reset handling.
Deliverables: a fictional ninety-minute workshop with three objectives, six activities, twelve slides and five practice questions; workshop/lesson/workbook/practice HTML, native PowerPoint, notes, deck JSON, facilitator guide, answer key, timed agenda, alignment and rubric CSVs, editable input, quality notes and a SHA-256 manifest.
Read the full workflow
First run: Python 3.10+ and python-pptx 1.0.2 in a virtual environment. Run scripts/build-workshop.py --input examples/workshop.json --demo --output ./workshop-room. Rehearse activities, revise slides, rebuild with downloaded edits JSON and check the actual learner worksheet and practice feedback.
Validation: actual native PowerPoint and PDF rendering, independent 0–10/10–25/25–40/40–60/60–80/80–90 time windows, five groups for eighteen learners, invalid coverage and answer rejection, real timer controls, incomplete/full/mixed quiz scoring, objective feedback, reset, worksheet download, keyboard controls and mobile layout.
Version 1.0.0: original Skillrove adult-team lesson, workflow, implementation and artwork under MIT, informed by public workshop-deck benchmarks. Coverage does not establish instructional effectiveness. Practice answers are client-side and inspectable; this is not a secure exam or certification. No invitations or attendee data are sent. $4.99 one-time; active Premium memberships cover this package.