Skip to content

Guide · Agent skill

How to use the ljg-teach agent skill: install and learn by scenario

Updated · written with AI from the project's own documentation and checked against our catalogue data

ljg-teach is an agent skill that teaches a concept, principle or opinion through experience instead of definition. Instead of opening with an explanation, the agent builds a realistic scenario, asks you to choose and explain your reasoning, then changes the situation so your assumption is tested. This guide explains what the skill does, how to install it, how to trigger it, and where it does not fit, so you can decide whether to use it and get useful results.

Experience-First Teachinglijigang/ljg-skills · MIT

Quick start

  1. 1Download the ZIP. Download the skill ZIP from this page and unzip it. The folder should contain SKILL.md.
  2. 2Place the skill folder. Move the unzipped folder into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project.
  3. 3Or upload in the Claude apps. In the Claude apps, open Settings, go to Capabilities, then Skills, and upload the skill.
  4. 4Start with a concept. Type /ljg-teach followed by the concept or claim, or use a phrase such as 用情境教我.
  5. 5Make a choice. Answer the scenario question and explain your reasoning in one or two sentences.
  6. 6Respond to the surprise. Explain what your assumption was once the scenario changes, then wait for the named concept and transfer scenario.
  7. 7Close the round. Confirm the transfer answer, or say 停止 to end with a summary of the rule, surprise, updated model and evidence.

What the skill makes the agent do

Once installed, the agent stops giving you a definition first. The skill follows a loop: scenario, choice, surprise, structure, naming, then a transfer scenario on a different surface. You make a decision in a concrete situation and explain why. The agent then advances the situation one step so that your old model no longer predicts the outcome.

The concept is named only after you can see the structure. Then the agent checks whether your understanding holds in a new scenario that looks different on the surface. The skill is written to run as a conversation in Chinese.

  • Starts with a scenario that has a role, a goal, a few constraints and enough information to decide.
  • Asks one question at a time and waits for your answer.
  • Names the concept only after your reasoning has been mirrored back to you.
  • Ends a round when you explain the reasoning correctly in two different surfaces, or when you say stop.

Install ljg-teach from the ZIP download

Download the ZIP for the skill from the page you are reading. Unzip it so that the skill folder, which contains the SKILL.md file, sits inside your skills directory. For a personal install, use ~/.claude/skills/. For a single project, use the .claude/skills/ folder inside that project.

If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the skill there.

  • Personal install: ~/.claude/skills/ (available across your projects).
  • Project install: .claude/skills/ inside the project folder.
  • Claude apps: Settings → Capabilities → Skills, then upload.
  • The package lists one file: SKILL.md. No other files are required.

Trigger the skill with a command or a natural request

You can invoke the skill explicitly with /ljg-teach followed by the concept, for example a concept name or a claim you want to test. You can also trigger it with everyday phrases the skill is written to recognise, such as 用情境教我 (teach me with a situation), 别先讲答案 (don't give the answer first), or 通过案例让我学会 (help me learn through cases).

The skill also applies when you simply want to understand an idea through choices and feedback, even if you do not use those exact words.

  • Explicit: /ljg-teach 机会成本 (opportunity cost).
  • Natural: 用情境教我 plus the idea you want to learn.
  • Natural: 别先讲答案, if you want to skip the definition.
  • Claim testing: put a belief in quotes, for example 「透明总会带来信任」.
/ljg-teach 机会成本

Example sessions

Learning a concept: you ask for opportunity cost. The agent gives you a resource trade-off and asks you to choose and explain. After you answer, it shows the real cost of the option you gave up, mirrors the rule you were using (counting only money already spent), and only then names the concept. A new scenario with time allocation tests whether you can apply it without a hint.

Testing an opinion: you ask whether transparency always builds trust. The agent presents a team decision record and asks how transparent it should be. The surprise shows how visibility can change participants' incentives to perform. The agent separates factual predictions, value weights and institutional constraints rather than declaring transparency right or wrong.

What it needs and how it runs

The skill lists no required tools or dependencies. It does not run scripts and does not use the network, according to its package description. Its only file is SKILL.md, which contains the instructions the agent follows.

Because the skill is a set of instructions, the work happens in the conversation itself. Expect the agent to ask you questions and wait for replies rather than produce a finished document in one message.

  • Requirements: none listed.
  • Scripts: none.
  • Network access: none.
  • Files: SKILL.md.

Safety notes: scenarios may be simplified

The scenarios are teaching tools and may be invented simplified hypothetical cases. Do not treat a scenario as a verified real-world fact. If an empirical fact is needed to create a surprise, the skill is meant to verify its source first, and if it cannot, to say that the case is a simplified hypothetical.

Do not use this skill if you need a verified factual answer quickly. Scenarios can also be a poor fit for fact-heavy subjects where you need the full explanation right away.

  • Treat scenarios as hypothetical unless the agent cites a source.
  • Say 换局面 (change the scenario) or 揭晓 (reveal) if you want a different path or the answer now.
  • You can say 停止 (stop) at any time to end the round with a short summary.

Tips for getting more from a session

Answer with your actual reasoning, even if you are unsure. The agent treats your reason as evidence of your current model, so a short honest reason helps more than a guess at the expected answer.

Ask for a hint if you are stuck. A hint reduces only one degree of freedom, not the whole problem. Keep one concept per session; several frameworks at once make it hard to see which variable changed your prediction.

  • Give your reasoning in one or two sentences.
  • Use 给一点提示 (give a small hint) instead of asking for the answer.
  • Use one concept per session.
  • Use 继续 (continue) to move on, or 总结 (summarise) to close the round.

What people use it for

  • Learning an economic idea such as opportunity cost through a resource trade-off.
  • Testing whether a principle like sunk cost holds when the time scale or identity changes.
  • Building a guided discovery exercise as a teacher or coach.
  • Checking whether a personal belief, such as transparency always builds trust, survives changed conditions.
  • Practising reasoning in Chinese through a sequence of short, one-question turns.

Frequently asked questions

How do I install the ljg-teach skill?

Download the ZIP from this page and unzip it so the skill folder with SKILL.md sits in ~/.claude/skills/ for personal use, or in .claude/skills/ inside a project. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

Does ljg-teach require anything else to run?

The package lists no requirements. It does not run scripts and does not use the network, and its only file is SKILL.md.

Is ljg-teach free to use?

The source material for this page states the licence as MIT. Check the repository licence file for full terms before redistributing.

Why won't the skill just give me the definition?

It is designed to withhold the definition at first so you reason through a case and see why the old rule breaks. This is slower, so it is not the right tool for a quick lookup. Use a dictionary-style skill for that.

Can I use it for exam revision?

It is not a good fit if you need the full explanation immediately, such as when cramming for an exam or working with fact-heavy material. The scenario-first approach trades speed for understanding.

What should I use instead for definitions or deeper analysis?

The skill's own description points to other skills in the same family: ljg-is or ljg-word for direct definition lookups, ljg-learn for eight-dimension concept analysis, and ljg-read for companion reading of a text.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use ljg-teach if you want to understand an idea by reasoning through cases, if you are designing a guided discovery exercise, or if you want to test whether a principle holds when conditions change. Pick a dictionary-style or full-explanation skill instead if you need a fast definition, exam preparation, or verified facts, since its scenarios may be simplified hypotheticals.

Download the skill