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 codebase with dependency injection patterns:
project/
├── src/
│ ├── services/
│ │ ├── auth_service.py
│ │ ├── email_service.py
│ │ └── user_service.py
│ ├── container.py
│ └── app.py
└── tests/
├── test_auth_service.py
└── test_user_service.pyfrom src.services.auth_service import AuthService
from src.services.email_service import EmailService
from src.services.user_service import UserService
class Container:
"""Dependency injection container"""
def __init__(self, config):
self.config = config
self._instances = {}
def auth_service(self):
if 'auth' not in self._instances:
self._instances['auth'] = AuthService(
secret_key=self.config['JWT_SECRET'],
token_ttl=self.config['TOKEN_TTL']
)
return self._instances['auth']
def email_service(self):
if 'email' not in self._instances:
self._instances['email'] = EmailService(
smtp_host=self.config['SMTP_HOST'],
api_key=self.config['EMAIL_API_KEY']
)
return self._instances['email']
def user_service(self):
if 'user' not in self._instances:
self._instances['user'] = UserService(
auth=self.auth_service(),
email=self.email_service()
)
return self._instances['user']import pytest
from unittest.mock import Mock
from src.services.user_service import UserService
@pytest.fixture
def mock_auth():
return Mock()
@pytest.fixture
def mock_email():
return Mock()
def test_user_creation(mock_auth, mock_email):
# Dependencies injected for testing
service = UserService(auth=mock_auth, email=mock_email)
user = service.create_user("test@example.com", "password123")
assert user.email == "test@example.com"
mock_email.send_welcome.assert_called_once()User message: "teach me about dependency injection in our codebase"
Respond to this teaching request, demonstrating codebase integration.
User message: "explain event sourcing"
Respond to this teaching request where the pattern doesn't exist in the codebase.
Install with Tessl CLI
npx tessl i neomatrix369/learning-opportunityevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5