glossary_lookup | Finds glossary terms and definitions | None | term, category, limit (1-100) | Matching entries, categories list, total matches |
compose_builder | Builds mathematically valid compositions | taal, form, jati (tisra|chatusra|khanda|misra) | cycles (1-12) | Composition equation, parameters, timeline segments, alternatives |
composition_transposer | Transposes a valid composition into a new taal/jati context | source (taal, form, jati, cycles, composition_input), target (taal, jati) | target.cycles, preserve_mode=shape_ratio | Chosen transposed composition, scale factor, preservation report, alternatives, warnings |
certification_catalog | Lists certification tracks and level breakdowns | None | board, certification_level | Board/level catalog with papers, categories, objectives, references |
assessment_builder | Creates quizzes and certification mocks | mode (practice_quiz|cert_mock) | count (1-100, default 10), seed, board, certification_level, taal | Questions, answer key with rationale, rubric, optional certification reference |
practice_coach | Generates adaptive weekly practice plans | goals (array), availability (object) | profile_id, availability.daily_minutes (1-600), availability.weekly_minutes (1-4000), availability.days_per_week (1-7), week_context.missed_days (0-7), week_context.completed_minutes (0-4000), week_context.fatigue (low|medium|high) | Weekly target, daily targets, per-day sessions, adaptive adjustments |
taal_catalog | Returns full catalog or one taal detail | None | taal_id | Taal structure, vibhag, sam/khali, clap-wave, counting guidance, theka |
composition_validator | Validates composition equation and timeline checks | taal, form, jati, cycles (1-12), composition_input | composition_input.P, G, M, g, optional detailed segments | is_valid, failure reasons, equation/timeline/segment checks |
explain_taal | Compatibility alias for taal explanation | taal | None | Explanation payload sourced from canonical taal_catalog data |
phrase_library | Looks up tabla bol phrases (kaida/rela/laggi building blocks) | None | query, tala, gharana, usage_tag, difficulty (beginner|intermediate|advanced), limit (1-100) | Matching phrases with notation, tempo star ladder, teaching notes; facet lists |
skill_path | Returns the Sadhana Path skill tree and derives learner state | None | performance_ready (skill ids), practicing (skill ids), section, skill_id, recommend_limit (1-20) | Per-skill state (locked/available/practicing/performance-ready), next-step suggestions, milestone progress |
daily_mission | Generates a deterministic daily practice mission | None | sequence (default 1), date (YYYY-MM-DD), kind (creator|quiz_lightning|tabla_math|practice_tala) | Rotating mission with target, prompt, rotation metadata |
tabla_calendar | Browses the Year in Tabla calendar and lore | None | mode (events|festivals|did_you_know), month, day, category, topic, year, query, limit | Anniversary/festival events, recurring festivals, or "Did you know?" facts with sources |