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
Quality
100%
Does it follow best practices?
Impact
97%
1.44xAverage score across 5 eval scenarios
You are working in a Python codebase with a manager pattern implementation:
# src/managers/user_manager.py
class UserManager:
"""Manages user service lifecycle and dependencies"""
def __init__(self, db_connection, cache_client, logger):
self.db = db_connection
self.cache = cache_client
self.logger = logger
self.service = None
def get_service(self):
"""Lazy initialization of UserService with all dependencies"""
if self.service is None:
self.service = UserService(
db=self.db,
cache=self.cache,
logger=self.logger
)
return self.service
def reset(self):
"""Reset service instance for testing"""
self.service = None
# src/services/user_service.py
class UserService:
def __init__(self, db, cache, logger):
self.db = db
self.cache = cache
self.logger = logger
def get_user(self, user_id):
cached = self.cache.get(f"user:{user_id}")
if cached:
return cached
user = self.db.query("SELECT * FROM users WHERE id = ?", [user_id])
self.cache.set(f"user:{user_id}", user)
return userSimulate a multi-turn teaching session where the user progresses through all three levels.
Turn 1 - User asks: "explain the manager pattern"
Turn 2 - After Level 1, user responds: "go deeper"
Turn 3 - After Level 2, user responds: "show me the deep dive"
Turn 4 - After Level 3, user responds: "got it, thanks"
Provide all four responses demonstrating the complete progression.
Install with Tessl CLI
npx tessl i neomatrix369/learning-opportunity@0.1.0evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5