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

task.mdevals/scenario-2/

Task: Progressive Depth Levels

Context

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 user

Your Task

Simulate 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.0

evals

examples.md

IMPROVEMENTS.md

SKILL.md

tile.json

trigger-reference.md

visualization-guide.md