CtrlK
BlogDocsLog inGet started
Tessl Logo

neomatrix369/learning-opportunity

Progressive concept teaching through three depth levels (Core → Mechanics → Deep Dive). Creates diagrams, provides annotated code walkthroughs from the current codebase, and builds explanations from fundamentals to production internals. Triggers: "teach me about [pattern/concept]", "how does [architecture/pattern] work", "walk me through [this implementation]", "tutorial on [concept]", "deep dive into [system/pattern]", "help me understand [this design]" Use when: user requests multi-level learning about code patterns, architecture, or implementation mechanics with checkpoint-based progression. Not for: quick answers, single-sentence explanations, code fixes, or "what does this line do" questions—those are standard assistance.

98

1.44x

Quality

100%

Does it follow best practices?

Impact

97%

1.44x

Average score across 5 eval scenarios

Overview
Skills
Evals
Files

rubric.jsonevals/scenario-1/

{
  "context": "Evaluate whether the skill correctly triggers for teaching requests, starts at Level 1, references the codebase with file:line format, and includes checkpoints. Also verify it does NOT trigger for simple questions.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "test-a-triggers-skill",
      "description": "Test Case A triggers the learning-opportunity skill (structured teaching mode)",
      "max_score": 1
    },
    {
      "name": "test-a-starts-level-1",
      "description": "Test Case A starts with Level 1 (Core) explanation - what, why, when",
      "max_score": 1
    },
    {
      "name": "test-a-references-codebase",
      "description": "Test Case A references the actual usePageData.ts file with file:line format",
      "max_score": 1
    },
    {
      "name": "test-a-includes-checkpoint",
      "description": "Test Case A ends with a checkpoint question offering to go deeper or move on",
      "max_score": 1
    },
    {
      "name": "test-b-no-skill-trigger",
      "description": "Test Case B does NOT trigger teaching mode - provides quick, direct answer about line 12",
      "max_score": 1
    },
    {
      "name": "test-b-concise-response",
      "description": "Test Case B response is concise (no multi-level explanation, no checkpoint)",
      "max_score": 0.5
    },
    {
      "name": "test-c-triggers-skill",
      "description": "Test Case C triggers the learning-opportunity skill for architecture concept",
      "max_score": 1
    },
    {
      "name": "test-c-uses-codebase-example",
      "description": "Test Case C uses the usePageData hook as a real example of custom hooks",
      "max_score": 0.5
    }
  ]
}

Install with Tessl CLI

npx tessl i neomatrix369/learning-opportunity

evals

scenario-1

rubric.json

task.md

examples.md

IMPROVEMENTS.md

SKILL.md

tile.json

trigger-reference.md

visualization-guide.md