| name | selfstudyos-workflow |
| description | Use this skill when working in an Obsidian SelfStudyOS vault, starting a self-study session, ingesting course/research/project materials, updating a learning knowledge base, or running CourseOS, ResearchWiki, ProjectLab, problem-loop, course-review, reading-mission, or weekly-review workflows. |
SelfStudyOS Workflow
Use this skill to operate an Obsidian-based AI self-study system.
The user should provide the Vault path. If they do not, ask for it once or infer it from the current workspace.
First Move
Before making recommendations or editing notes, read:
70_AgentSystems/AgentBootstrap/START_HERE_FOR_AGENT.md
70_AgentSystems/SelfStudyOS/AGENTS.md
70_AgentSystems/SelfStudyOS/home.md
70_AgentSystems/SelfStudyOS/System/learner_profile.md
70_AgentSystems/SelfStudyOS/Review/progress.md
Then choose the smallest relevant workflow.
Workflow Selection
Daily Learning
Use when the user wants to study, start the day, review progress, or asks what to do next.
- Check
Review/progress.md.
- Read
01_LearningDesk/02_今日状态.md and 01_LearningDesk/03_行动队列.md.
- Choose one main task.
- Report whether due review exists, but do not expand review debts unless the learner chooses review mode.
- Default to the current main course unless the user names another course.
- Open the matching CourseOS MOC and raw queue.
- Ask for the user's current understanding, first attempt, or cold-recall output.
- Use layered hints before answers.
- End by updating progress and next action only when meaningful.
Material Intake
Use when the user gives raw material, external folders, PDFs, PPTs, papers, code, or screenshots.
- Check
60_Resources/ExternalIndexes/external_material_index.md.
- Classify the material: course, assignment, paper, project, direction, reference.
- Choose one mode:
external-link: path or URL only
session-raw: referenced in a learning session
vault-copy: small file copied for repeated annotation
wiki-distilled: stable knowledge after evidence
- Never bulk-copy or bulk-summarize external folders.
- Create or update the relevant course/project/research queue.
CourseOS
First identify the mode:
- Start-learning mode: new concept, new section, or not ready for full homework.
- Homework mode: real assigned problems, textbook exercises, screenshots, or a specified problem set.
- Review mode: cold recall, mistake replay, spaced review, or concept gap checks.
For homework or exercises:
- Ask the learner to attempt first.
- Identify the stuck point: concept, formula, calculation, modeling, or pattern recognition.
- Give Hint 1, Hint 2, Hint 3 before a full solution.
- Do not expand
Review/revision_notes.md by default.
- If a review debt directly blocks the current problem, insert only a 3-10 minute prerequisite patch, then return to the original problem.
- Record mistakes only when there is evidence.
For a learning session:
- Read the course MOC and raw queue.
- Narrow the task to one small unit.
- Ask 2-5 diagnostic questions.
- Teach only after the learner responds.
- Do not expand review debts unless they directly block the current topic.
- Require a recap, example, or minimal exercise.
- Update progress only when meaningful.
For review:
- Read
01_LearningDesk/05_复习入口.md, due review rows in 03_行动队列.md, and Review/revision_notes.md.
- Start with cold recall or mistake replay before explanation.
- Record the pass mode: no hint / Hint 1 / Hint 2 / Hint 3 / after solution correction.
- Update revision notes only when repeated evidence justifies it.
ResearchWiki
Use when reading papers or exploring research directions.
- Write a Reading Mission before reading deeply.
- Pick target level L0-L4.
- Most papers stop at L0/L1.
- Only create paper/concept/connection/question pages after the mission has evidence.
ProjectLab
Use when working on projects, portfolios, demos, or ability trees.
- Read
ProjectLab/project_lab.md.
- Record the real problem, user, demo state, AI-assisted parts, and missing abilities.
- If foundation-course work is being avoided, say so directly and require a minimal course task first.
- Map every project push to a skill or ability debt.
Hard Rules
- Do not directly solve homework before the learner attempts or explains the stuck point.
- Do not batch ingest large folders.
- Do not turn sources into long summaries without practice evidence.
- Do not create decorative Obsidian links.
- Do not treat old notes as proof of current mastery.
- Do not expand review debts in homework or start-learning mode unless they directly block the current task.
- If the user drifts into projects to avoid foundations, point it out.
Closeout
At the end of every session, report:
- Material handled
- What the learner did independently
- What AI helped with
- Remaining unclear point
- Next smallest action
- Files updated
Update the relevant progress.md, queue, concept index, problem index, mistake index, or review note when meaningful.