Tertiary Infotech Academy

WSQ Courseware Generation Process

An 8-step visual workflow for generating complete WSQ courseware โ€” Slides (PPT), Learner Guide (LG), Lesson Plan (LP) and Assessments โ€” fully aligned to the course labs, then published to GitHub, Google Drive and the LMS-TMS.

๐Ÿ“
Step 1 โ€” Setup

Create a Blank Folder for a New Project

Start clean. Every course gets its own dedicated project folder so skills, references and generated artifacts stay isolated per course.

mkdir my-wsq-course
cd my-wsq-course
๐Ÿ’กOpen the folder in Claude Code / your IDE โ€” this becomes the project root for all generated courseware.
๐Ÿงฉ
Step 2 โ€” Skills

Import All WSQ Courseware Skills

Bring all the WSQ skills, agents, hooks and commands from the user level (~/.claude) into the project level (.claude). This gives the project the full courseware toolchain.

/importwsq
wsq-slides wsq-learner-guide wsq-lesson-plan wsq-assessment tertiary-ppt-design courseware-build github-push gdrive-push
๐Ÿ“ฅ
Step 3 โ€” Reference Material

Download the Existing PPT into a Reference Folder

Place the current/legacy PowerPoint under a reference/ folder. Its diagrams and screenshots will be re-imported into the newly generated deck.

my-wsq-course/
โ”œโ”€โ”€ .claude/          # imported WSQ skills
โ””โ”€โ”€ reference/
    โ””โ”€โ”€ existing-course-slides.pptx   # legacy PPT with diagrams
๐Ÿ–ผ๏ธOnly the useful diagrams and images are extracted โ€” the new deck is rebuilt from scratch in the house white-theme style.
๐Ÿค–
Step 4 โ€” Generate

Run the Courseware Generation Prompt

One prompt drives the full generation. Example for TGS-2023037468 โ€” Microsoft Power BI Data Analyst Associate (PL-300):

import all the wsq skills from the user level to project level

create the courseware for this course โ€”
TGS-2023037468 - Microsoft Power BI Data Analyst Associate (PL-300)
โ€” PPT, LG and LP

The courseware must be 100% aligned to the labs:
https://github.com/tertiarycourses/TGS-2023037468---Microsoft-Power-BI-Data-Analyst-Associate-PL-300-

import the necessary diagrams from the existing PPT under the reference folder

Create a Learner Guide MD that mirrors the LG

Make sure the following:

  • All the admin pages are present in the PPT
  • Follow the skills for the file name convention โ€” e.g. PPT is <<Course Title>>-version
  • LG must have step-by-step detailed guides to the labs
  • LP must have the slide numbers
  • Generate PDF for PPT, LG and LP
  • Search the associated exam at exams.tertiaryinfotech.com and add the practice exam link to the PPT
๐Ÿ“šRefer to the courseware template from this repo: github.com/tertiarycourses/TGS-2025054472-NetworkPlus
๐Ÿ“ŠPPT + PDFWhite-theme slide deck with admin pages
๐Ÿ“˜LG + MD + PDFStep-by-step lab guide
๐Ÿ—“๏ธLP + PDFLesson plan with slide numbers
๐Ÿ“
Step 5 โ€” Assessment

Update the Assessment to Align with the PPT & Labs

Download the existing assessment (WA + PP) into the reference/ folder, then get Claude to update it so it is 100% aligned to the new PPT and the labs.

my-wsq-course/
โ””โ”€โ”€ reference/
    โ””โ”€โ”€ existing-assessment.docx   # current WA + PP assessment
update the existing assessment under the reference folder to align 100% to the PPT and the labs

- the number of questions remains the same
- the PP (Practical Performance) must follow the labs
  • WA knowledge questions drawn from the updated slides
  • PP practical tasks follow the lab build steps
  • Number of questions stays the same as the existing assessment
โš ๏ธDO NOT push the assessment to GitHub. Only push the assessment to Google Drive (Step 7) โ€” the github-push skill excludes it automatically.
๐Ÿš€
Step 6 โ€” Publish

Push the Courseware to GitHub

Use the secure push skill โ€” it blocks secrets, excludes confidential assessment folders, and adds a README automatically:

/github-push

Or push manually with plain git:

echo "# wsqcourseware" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/tertiarycourses/wsqcourseware.git
git push -u origin main
โš ๏ธDO NOT push the assessment to GitHub. The confidential assessment materials are excluded automatically โ€” they go to Google Drive only (Step 7).
โ˜๏ธ
Step 7 โ€” Distribute

Push the Courseware to Google Drive

Use the Google Drive push skill to upload the complete courseware set โ€” PPT/PDF, LG, LP and the assessments โ€” to the course's Google Drive folder:

/gdrive-push
  • Old versions are auto-archived before the new files are uploaded
  • Sharing is set to anyone-with-link (viewer)
  • Provides the Google Drive link to the courseware folder at the end
๐Ÿ”—The skill asks for your Drive courseware folder link โ€” have it ready. The confidential assessments live here, not on GitHub.
๐ŸŽ“
Step 8 โ€” LMS

Add the Courseware Links to LMS-TMS

Take the anyone-with-link view links from the Google Drive push and add them to the course page on lms-tms.tertiaryinfotech.com, in this format:

Trainer Slide โ€” PPT
Learner Slide - PDF (get from LG folder)
LG - PDF
LP - PDF
Assessment - DOCX
  • Trainer Slide (PPT) โ€” the current .pptx from Master Trainer Slides
  • Learner Slide (PDF) โ€” the slides PDF from the Learner Guide folder, not the trainer folder
  • LG (PDF) and LP (PDF) โ€” the current Learner Guide and Lesson Plan PDFs
  • Assessment (DOCX) โ€” the WA + PP question papers
โœ…Final check: open every link and confirm it points to the correct, current file (right name, right format PPT/PDF/DOCX, not an archived version) and that sharing is set to anyone-with-link viewer.