agentleFS
Rafaelrr5Rafaelrr5/agent-cortex/skills/single-source-training-materials/SKILL.md

single-source-training-materials

Skill1 starsChanged 37 days agoMITView on GitHub

Use when a recurring training series needs one source for all materials.

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
  1. Distinctive:

    Use for a recurring class, workshop or webinar whose editions need the same slides, summary, quiz, references and review page.

    line 10
  2. Distinctive:

    Write the fixed contract as a table: summary, recording, slides, quiz, references, questions, survey, conclusion.

    line 20
  3. Distinctive:

    Keep one data file per edition.

    line 25
  4. Distinctive:

    Do not parse slides to generate the summary: both consume the data.

    line 26
  5. Very specific:

    Run python scripts/generate.py from this directory.

    line 30
  6. Distinctive:

    Use a renderer per slide kind, dispatched by a dictionary.

    line 38
  7. Distinctive:

    If the approved template exists only as a deck/PDF, follow visual-template-extraction before styling.

    line 50
  8. Distinctive:

    Prefer ready-to-paste blocks when no API exists.

    line 59

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.

Download now (ZIP)

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.