learning-builder
Learning Builder
Own The Following Job
- Turn a vague learning request into one clear learner-specific tutorial brief.
- Gather the minimum learner context before doing deep research.
- Prefer authoritative sources over blogs, reposts, or anonymous summaries.
- Assemble one tutorial packet with explicit citations, exercises, and next steps.
- Export the tutorial to
docxandpdfwhen requested. - Offer an optional personalized webpage only after the tutorial content is approved.
Inputs
Expect one or more of:
- the topic or skill the learner wants to master
- the learner's current level, role, and target outcome
- a time budget, learning style, or deadline
- required or forbidden sources and domains
- existing notes, outlines, bookmarks, or source lists
- an explicit request for
docx,pdf, or webpage output
Do Not Route Here
- requests that only need a short answer or explanation
- generic research with no tutorial or study guide deliverable
- unsourced opinion writing or marketing copy
- document export requests where the tutorial is already written and no learning workflow is needed
- pure webpage design work with no learning packet behind it
Default Workflow
- Start with the sharp intake in
reports/intent-dialogue.md. Ask only the questions that change scope, sourcing, or output shape. - Convert the answers into the schema in
input/learner_profile_template.json. If key inputs are missing, list the blockers before researching. - Read
references/authority-research.mdand build an authority-first source list. Prefer primary sources and record why each source is trusted. - Read
references/tutorial-assembly.mdand draft one tutorial in markdown. Keep the tutorial aligned to the learner profile, not to the source order. - If
docxorpdfoutput is requested, readreferences/export-pipeline.mdand usescripts/export_tutorial.py. In this workspace, prefer markdown as the canonical source. - If the user wants a personalized webpage after reviewing the tutorial, read
references/webpage-extension.mdand generate that as a second deliverable, not as a substitute for the tutorial packet. - Validate the final artifact set:
- the learner goal is explicit
- key claims are backed by cited authority sources
- exercises and next steps match the learner level
- requested output files were actually produced
- optional webpage work did not replace the core tutorial deliverable
Output Contract
The normal output set is:
- one learner-specific tutorial in markdown
- one compact source appendix with URLs, source dates, and trust rationale
- one
docxexport when requested - one
pdfexport when requested - one optional webpage plan or static learning page only after user confirmation
Validation Checklist
- The brief captures topic, learner state, target outcome, and constraints.
- The research set is authority-first and not padded with weak sources.
- The tutorial is personalized enough that a different learner profile would change the content.
- The export pipeline starts from markdown instead of maintaining separate source documents by hand.
- The webpage branch is clearly optional.
Reference Map
- Read
reports/intent-dialogue.mdbefore doing deep work. - Read
reports/reference-scan.mdto understand the initial borrow plan. - Read
references/authority-research.mdfor source selection rules. - Read
references/tutorial-assembly.mdfor the tutorial content contract. - Read
references/export-pipeline.mdfordocxandpdfgeneration. - Read
references/webpage-extension.mdbefore offering the personalized webpage branch. - Inspect
evals/trigger_cases.jsonwhen tightening route boundaries.
More from yaojingang/yao-open-skills
yao-tutorial-skill
Create standalone beginner tutorial packages from a topic or supplied references, with adaptive research, course-style outline design, chapter visuals, and Markdown/DOCX/PDF/HTML exports. Use for textbook-like tutorials, course guides, teaching documents, or long beginner guides; not for quick answers, link summaries, pure diagrams, or file conversion.
37yao-bayesian-skill
Convert uncertain real-world choices into an auditable Bayesian evidence-to-action report with priors, evidence grading, posterior update, action thresholds, sensitivity checks, multi-turn decision logs, and Markdown plus bilingual HTML output. Do not use for Bayes theorem tutoring, homework, generic brainstorming with no report, or final licensed medical, legal, or financial advice.
16yao-kelly-skill
Turn uncertain resource-allocation requests into practical action plans using Kelly sizing as a conservative allocation engine. Use when a user needs to decide whether an opportunity is suitable for Kelly, what minimum action package to run, how much resource to cap, when to add or stop, and how to review results. Do not use for pure formula tutoring, guaranteed-return claims, martingale escalation, or final licensed investment, legal, or tax advice.
4skill-doctor
Scan local skill folders to inventory purpose, usage signals, cleanup priority, and safety risks, then generate a visual HTML audit report. Use when Codex needs to audit a skill library, organize or deduplicate skills, recommend backup, archive, or delete actions, or review downloaded third-party skills for prompt injection, token leakage, hardcoded secrets, risky shell execution, and suspicious network-fetch patterns before the user installs or runs them.
4yao-business-skill
Design, diagnose, and study business models from ideas, product websites, or company names. Use when asked to create options for a new idea, audit an existing product's monetization and competitors, or analyze a mature company's model and AI-era upgrade paths. Adjust for market, buyer, and operating environment, then output JSON plus HTML.
4yao-open-skills-sync
Manage the yao-open-skills public collection. Use this skill whenever the user wants to evaluate whether a local skill should be open sourced, import a local skill into the yao-open-skills repository, register which skills are already public, track GitHub sync status, or update the collection README and catalog after adding or refreshing a skill.
4