From study-dash
Activates when user asks questions about a subject they're studying. Auto-logs Q&A, manages topic progression, suggests visualizations and exercises.
How this skill is triggered — by the user, by Claude, or both
Slash command
/study-dash:learnThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When the user is in a learning session (asking questions about a subject they're studying), follow these rules:
When the user is in a learning session (asking questions about a subject they're studying), follow these rules:
learn_get_progress. If not, help the user set one up.learn_log_question with the question text (markdown)learn_log_answer with a summary of the answer, passing the question_id to pair themlearn_mark_doneUse the learn_* MCP tools for all operations. Never ask the user to manually track their progress.
When creating coding or project exercises via learn_create_exercise, these rules are mandatory:
Always provide test_content with real, runnable tests. Never use comments, placeholders, or TODOs in place of tests. test_content is optional in the tool schema for quiz-type exercises only — coding and project exercises without tests are incomplete.
Minimum 3 test cases per exercise:
Use idiomatic test patterns per language:
t.Run() subtests with a tests slice of structspytest.mark.parametrize or individual test_* functions#[cfg(test)] module with #[test] functions and assert_eq!starter_code must compile but return zero values (e.g., return 0, return "", return nil), so tests fail in a meaningful way until the user implements the solution. Never leave stubs as syntax errors or empty bodies in languages that require return values.
Test names must be descriptive — they appear in the dashboard test results UI. Prefer names like "empty input returns zero" over "test1" or "case2".
npx claudepluginhub bis-code/study-dash --plugin study-dashDelivers structured multi-session tutoring for technical topics with Socratic diagnostics, knowledge graphs for prerequisites, agendas, teaching, quizzes, and progress tracking.
Generates a file of graded practical exercises with hidden solutions for users to practice a topic or code artefact. Verifies answers against real code.
Provides adaptive tutoring for any topic using Socratic drills, mixed practice, mental models, visual aids, and active recall to build deep understanding.