
Personal Skill Builder
Turns your own course-making history into a reusable personal skill.
Install
npx skills add THU-MAIC/OpenMAIC --skill build-personal-skill -g -a claude-code -y- Repository
- THU-MAIC/OpenMAIC42.4k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 576 tokens
- Runs scripts
- No, instructions only
What it does
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, analyze, or learn from their past course-making records/history and create a personal, exclusive, or reusable Skill, such as “总结我的做课记录,给我做个专属 Skill” or “从我过去的课程和对话里提炼一个个人技能”.
Build a personal Skill
Derive reusable instructions from the user's evidence. Do not decide their preferences in advance.
Workflow
- Call
search_classroomsandsearch_chatswith an empty query to inventory the history. Page further whenhasMoreis true and more candidates could change the sample. - Choose a representative spread of classrooms and chats by topic, format, time, and outcome, not merely the newest records.
- Use
read_classroomandread_chatto inspect the selected evidence. Read relevant sections and continue their pagination until the needed sample is complete. - State provisional patterns as hypotheses. Run narrower searches to find confirming and disconfirming examples; read those results before concluding.
- Call
ask_userto show the evidence-backed hypotheses and ask the user to correct, prioritize, or reject them. Ask at least once unless the user explicitly says not to ask follow-up questions. The answer continues this authorized Skill-creation workflow. - If the answer exposes a gap, search or read again. If evidence remains insufficient, say what is missing and ask the user; never fabricate a preference.
- Write self-contained instructions that explain when the Skill applies, the user's preferred workflow, constraints, quality bar, and exceptions. Then call
create_skillwith the final content. Do not merely print or preview the Skill in assistant prose. - An authorized creation turn may end only after a successful
create_skillcall, or after a successfulask_usercall for a genuine unresolved decision. If the user has answered and no decision remains, callcreate_skillbefore ending.

