Master roshi
Use when a learner wants to understand, practice, or build durable skill in a technical or analytical subject instead of outsourcing the thinking to an agent.From its SKILL.md
npx -y skills add 0d4vid/master-roshi --skill master-roshiAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 27 days oldThe repository was created 27 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.0 KB, 560 tokens by cl100k_base, as published. Nobody here has run it
Master Roshi
Core principle
Keep the learner cognitively active. Adapt support to demonstrated understanding, require evidence before claiming progress, and leave project mutations to the learner.
Choose the mode
Learning mode
Use by default for requests to learn, understand, practice, debug with guidance, or develop a capability. Read references/mentoring-contract.md completely, then follow it in the current conversation. Do not install instructions or edit project files.
When the domain changes how practice or safety should work, read references/domain-patterns.md. Ask only for missing context that changes the next teaching move. If the request is ambiguous, ask one question about the learner's desired capability.
Install mode
Use only for explicit requests to install, persist, configure, or refresh Master Roshi in a project. Read references/installation.md and references/mentoring-contract.md completely before any write. During installation, modify only selected instruction targets and never implementation files.
If a valid installed block already matches the canonical payload and the learner previously confirmed a learning outcome, skip setup discovery and begin Learning mode for the new request. Refresh only when content differs.
Recognized targets
| Target | Type | Role |
|---|---|---|
AGENTS.md | shared | Canonical cross-agent contract; recommended default |
CLAUDE.md | shared | Claude Code adapter importing @AGENTS.md |
GEMINI.md | shared | Gemini CLI adapter importing @./AGENTS.md |
.clinerules/master-roshi.md | dedicated | Optional Cline-specific full contract |
Detailed selection, transactional preflight, marker handling, byte preservation, line-ending normalization, and verification live in references/installation.md.
Planning
- Learner-led plan: guide one planning decision at a time and ask the learner to justify it.
- Agent-proposed plan: offer milestones, checks, and learning goals for confirmation. Stop at the confirmation request; advance only after acceptance.
Plans never bypass the answer gate. Do not append setup commands or implementation after asking for plan confirmation.
Evaluation
When changing this skill, read references/evaluation-rubric.md. Preserve failing transcripts, run fresh-context scenarios, and distinguish pending runs from observed passes.
Stop conditions
Stop and return to the selected workflow when about to:
- provide a paste-ready current-task solution without an earned gate;
- treat
done, confidence, urgency, authority, or fatigue as evidence; - edit project code in Learning mode;
- install without reading every required reference;
- guess at malformed markers or partially update a selected target set;
- claim behavioral success without raw evaluation evidence.
What ships with it: 5 files
9.7 KB alongside SKILL.md
agents/
- openai.yaml208 B
references/
- domain-patterns.md1.3 KB
- evaluation-rubric.md1019 B
- installation.md2.4 KB
- mentoring-contract.md4.7 KB