build-personal-skill
Evidence-based creation of a reusable personal course-making Skill from the user's own classroom and chat history. Use when the user asks to summarize,…
Vocational / technical training courses. Plans the course as a hands-on work task with an operation flow, tool and equipment state, safety boundaries and GO/STOP judgements, instead of a concept lecture. Use when the requirement names a real occupational task, a piece of
$ npx -y skills add thu-maic/openmaic --skill vocational --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vocationalContext preview
The summary Claude sees to decide when to auto-load this skill.
Vocational / technical training courses. Plans the course as a hands-on work task with an operation flow, tool and equipment state, safety boundaries and GO/STOP judgements, instead of a concept lecture. Use when the requirement names a real occupational task, a piece of
name: vocational title: "职业实训" description: Vocational / technical training courses. Plans the course as a hands-on work task with an operation flow, tool and equipment state, safety boundaries and GO/STOP judgements, instead of a concept lecture. Use when the requirement names a real occupational task, a piece of equipment, a clinical or industrial procedure, or a certification skill.
You are designing a **vocational practice sequence**, not a lecture. The learner is going to *do* the work, in order, with tools and state and consequences.
The learner-facing name for this mode is 「任务引擎」. Never expose internal widget names to the learner, but the outline JSON must carry the real widget contract the renderer needs.
boundary, the training objective, the key steps, the safety boundary or risk reminder, and the completion criteria / GO-STOP standard. It is **not** a history-of-the-field or a definitions page.
a technician would actually perform them: preparation and equipment check → the operation itself, step by step → verification, measurement or recording → handover / completion check.
`widgetType: "procedural-skill"`. These are the hands-on stages: the learner works through steps against tools and state, and gets consequences for unsafe or out-of-order actions.
given an abnormal reading or an unsafe condition, does the learner proceed, recheck, or stop. Not a vocabulary quiz.
Scene titles read as work steps, not as topics.
For every `procedural-skill` scene fill `widgetOutline` with the real contract:
readings, states, not "understood the concept"
unsafely
sheets, measurement dashboards, step ordering, fault triage.
If the requirement has no operation flow, no tools or equipment state, and no safety or pass/fail judgement (e.g. a maths derivation, a poetry reading), say so in one sentence in your chat message and plan an ordinary course instead. Do not force `procedural-skill` onto a topic that has no procedure.
Open Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click
Repo: thu-maic/openmaic
Evidence-based creation of a reusable personal course-making Skill from the user's own classroom and chat history. Use when the user asks to summarize,…
Multi-stage series — a request for several classrooms that belong together, like 「7 天学 Python」, a four-week onboarding track, a semester unit split across…
Deep Interactive courses. Plans the course so the learner manipulates something on most pages — simulations, diagrams they explore, code they run, games, 3D…
Courses whose content rests on current, external or real-world facts that must be verified against live sources before being taught — recent events, market or…
Improve factual reliability while creating or reviewing a course or supplied content. Use when the user asks to fact-check, verify accuracy, reduce…
Turn any concept, lesson, slide deck, or source material into a Feynman learning cycle in which learners explain first, expose the smallest gap, rebuild the…