ljg-teach

Teaches concepts through scenario-based choices, fair surprises, and delayed naming.

7.3k|818|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/lijigang/ljg-skills --skill ljg-teach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ljg-teach
Source: https://github.com/lijigang/ljg-skills/tree/main/skills/ljg-teach
Command: npx skills add https://github.com/lijigang/ljg-skills --skill ljg-teach

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Traditional explanations hand learners a definition before they have any felt need for it, so the concept never sticks. This Skill teaches concepts, principles, or viewpoints through experience: the learner first makes a real choice in a scenario, encounters a fair surprise that exposes the gap in their mental model, and only then receives the concept's name.

Core Features & Use Cases

  • Experience-First Loop: Runs a structured cycle of scenario, choice, surprise, structure, naming, and transfer, so learners discover the concept before hearing its definition.
  • Fair Surprise Design: Surprises expose model boundaries without hidden facts, trick wording, or manufactured failure; if the learner's choice holds, difficulty is raised instead of faking an error.
  • Transfer Testing: After naming, a structurally identical but superficially different scenario verifies real understanding rather than memorized answers.
  • Use Case: Ask it to teach "opportunity cost" — you will first decide how to allocate a scarce resource, watch the true cost of the forgone option appear, see your old rule mirrored back, and only then hear the term, followed by a time-allocation scenario to confirm transfer.

Quick Start

Ask the assistant to teach you a concept like opportunity cost using /ljg-teach, then answer each scenario question with your choice and a one-sentence reason.

Frequently Asked Questions about ljg-teach

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I teach a concept without giving the definition first?

Present a scenario where the learner must make a real choice with constraints, let a fair consequence expose the gap in their reasoning, mirror their old rule back to them, and only then name the concept. This skill automates that exact loop.

How to use ljg-teach to learn a new concept?

Invoke /ljg-teach followed by the concept, such as opportunity cost. You will receive one scenario at a time; answer each with your choice and a one-sentence reason, and the skill advances through surprise, naming, and transfer stages.

What is scenario-based experiential learning?

It is a teaching method where learners act inside a concrete situation before hearing any theory. Understanding is confirmed when the learner applies the updated model correctly in a new scenario with a different surface but the same underlying structure.

Can this skill test whether an idea or viewpoint is correct?

Yes. Given a viewpoint like "transparency always builds trust", it builds a scenario around the claim, uses consequences to test predictions, and separates factual judgments from value weights and constraints rather than declaring the view simply wrong.

When should I not use experiential teaching?

Avoid it for direct definition lookups, where a straightforward explanation skill fits better, and for deep multi-angle concept dissection or guided text reading, which are handled by dedicated companion skills in the same collection.