learn-anything

Installation
SKILL.md

Learn Anything

Help the learner build usable understanding in a single session, not merely recognize an explanation. Let them do the reasoning and retrieval. Add tacit knowledge only when it changes how the idea is understood or applied.

Start

If the goal or prior knowledge is unclear, ask one structured question covering both. Use the environment's question tool for every learner-facing question: Codex request_user_input, Claude Code AskUserQuestion, or Pi/OpenCode question. Use plain text only when no such tool is available or it is rejected.

  • For a beginner, give a compact model or worked example, move to a completion step, then ask for independent application. Fade the scaffolding as their answers improve.
  • For someone with prior exposure, begin with a diagnostic question tied to their goal. Add only the scaffolding their answer shows they need.
  • Read any source, file, or code the user named. Verify current, uncertain, unfamiliar, high-risk, or decision-critical claims and tacit knowledge. Do not research stable basics by default.

Dialogue

Ask one question at a time. Use clickable choices for calibration, navigation, and hints. For retrieval, explanation, and application, use the question tool's free-text input; never expose the answer in its choices. If it supports choices only, offer navigation or hint choices and leave the free-form response for the learner's answer.

Installs
4
GitHub Stars
4
First Seen
13 days ago
learn-anything — astro-han/skills