single-source-training-materials
Skill1 starsChanged 37 days agoMITView on GitHub
Use when a recurring training series needs one source for all materials.
In this repository34 other files it gives its agents.
- agent-branch-integrationSkill
- agent-config-syncSkill
- blocked-page-recoverySkill
- brand-retrofitSkill
- clickable-concept-prototypeSkill
- codebase-inspectionSkill
- commit-workSkill
- contrastive-refactor-demoSkill
- custom-domain-emailSkill
- delegate-coding-taskSkill
- delegated-agent-supervisionSkill
- delivery-verificationSkill
- domain-dns-cutoverSkill
- first-run-onboardingSkill
- frontend-render-performanceSkill
- github-pages-deploySkill
- hermes-cron-jobsSkill
- hermes-messaging-channelsSkill
- hermes-on-oracle-free-tierSkill
- hermes-provider-credentialsSkill
- isolated-worktree-testingSkill
- measurement-validitySkill
- multi-layout-previewSkill
- new-project-scaffoldingSkill
- parallel-agent-fanoutSkill
- premortemSkill
- recall-and-claim-verificationSkill
- stakeholder-decision-elicitationSkill
- static-site-vps-deploySkill
- supabase-auth-debuggingSkill
- windows-background-process-hygieneSkill
- windows-desktop-automationSkill
- windows-performance-tuningSkill
- worktree-analysisSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Use for a recurring class, workshop or webinar whose editions need the same slides, summary, quiz, references and review page.
- Distinctive: line 20
Write the fixed contract as a table: summary, recording, slides, quiz, references, questions, survey, conclusion.
- Distinctive: line 25
Keep one data file per edition.
- Distinctive: line 26
Do not parse slides to generate the summary: both consume the data.
- Very specific: line 30
Run python scripts/generate.py from this directory.
- Distinctive: line 38
Use a renderer per slide kind, dispatched by a dictionary.
- Distinctive: line 50
If the approved template exists only as a deck/PDF, follow visual-template-extraction before styling.
- Distinctive: line 59
Prefer ready-to-paste blocks when no API exists.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Single-source training materials
Use for a recurring class, workshop or webinar whose editions need the same slides, summary, quiz, references and review page. Do not add this pipeline to a one-off deck.
Diagnose before automating
Inspect the edition tracker, the operational checklist and host script, artifacts from several editions, and the actual portal structure. Count editions, repeated blocks and repeated authoring from those documents, not estimates. Different presenters' visual drift may mean the problem is consistency rather than speed.
Write the fixed contract as a table: summary, recording, slides, quiz, references, questions, survey, conclusion. Separate changing text from invariant order and styling.
One source, independent destinations
Keep one data file per edition. Shared builders and theme serve every edition. Do not parse slides to generate the summary: both consume the data. Derive summary from agenda plus learning points, and conclusion from learning points. Use stable content identifiers for quiz answers rather than duplicating an explanation.
Run python scripts/generate.py from this directory. The authored generic fixture is
edition-example.json. Outputs are HTML slides, summary,
quiz JSON and a review page with the answer key. No portal is modified. Run
python scripts/generate.py --self-test for missing fields, escaping, shared-source
consistency and invalid answer-index tests. See verification.
HTML deck and print contract
Use a renderer per slide kind, dispatched by a dictionary; adding a kind should not
change old content. Anchor fixed blocks from the top rather than the bottom when
variable-length leading text would move them. Use a 1280 × 720 CSS-pixel section and
@page { size: 13.333333in 7.5in; margin: 0; } for a 16:9 print target. At standard
96 CSS pixels per inch and 72 PDF points per inch, the target is 960 × 540 points.
This is a sizing contract, not a claim that this anchor generated or inspected a PDF.
Count rendered sections against source entries. For a branded PDF, inspect embedded font metadata and render every page type: cover, dense cards, table and dark slide. Open the actual screenshots, not just the markup. No screenshots or font embedding are claimed by the dependency-free anchor, which uses system fonts.
If the approved template exists only as a deck/PDF, follow visual-template-extraction before styling.
Delivery and pitfalls
- Generate per-edition local files and review page; published courses remain untouched.
- Probe documented write routes before promising portal upload. A 404 may reflect a plan restriction rather than a nonexistent route. Never invent endpoints.
- Match editions by verified title and publication state, not numbers embedded in slugs.
- Prefer ready-to-paste blocks when no API exists. Production click automation introduces silent failures and access to real learner data.
- A file per block does not replace the combined review page and answer key.
- Normalize titles before generating filenames, and prevent path traversal or collisions.
- Obtain colors, fonts and logos from approved brand assets; sampled colors are estimates.
- Decide who authors the source, whether quizzes need an import package and whether an editable format is needed. Do not assume SCORM or a platform-specific package.
Attribution
Prepared by Rafael with AI assistance, adapted from private recurring-session procedural notes. The source did not record an author; attribution to Rafael is preparation credit, not a claim of sole authorship of every imported technique. Example content is authored for this public fixture, not extracted from a private training edition.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

