Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Music Teachers: Lesson Coordinator Agent (Download)

A working OpenClaw skill for solo music teachers and multi-teacher music schools. Owns trial lesson follow-up, recital prep, Royal Conservatory exam tracking, MTNA student affiliate workflow, and weekly practice updates, all from one SKILL.md drop-in.

Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.

Free OpenClaw skill for music teachers and music schools

13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your music teachers and music schools

  • Drafts the trial lesson follow-up cadence (24 hours, 7 days, 21 days) for piano, violin, voice, guitar prospects with the Suzuki Method or RCM track pre-selected.
  • Runs recital prep twice yearly: program order, parent permission slips, photographer booking, repertoire memorization checkpoints, drafted in My Music Staff or TeacherZone.
  • Tracks Royal Conservatory Music Development Program exam dates per student, drafts the parent confirmation, schedules the mock exam in the 30-day window.
  • Sends weekly practice updates to parents with the student's assignment, last week's progress notes, and a one-line note from the teacher.
  • Manages the waitlist and the studio-wide weekly schedule, drafts the make-up lesson offer when a student cancels under 24 hours.

What's inside this OpenClaw skill

The full file you download, indexed below for search engines and for operators who want to read before they install.

---
name: music-studio-lesson-coordinator
description: Trial lesson follow-up, weekly practice updates, recital prep, and Royal Conservatory exam tracking for music teachers and music schools. Integrates with My Music Staff, TeacherZone, MusicTeacherHelper, Fons.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/music-teachers
---

# OpenClaw Skill: Music Studio Lesson Coordinator

## Overview

This skill turns the OpenClaw agent into the studio coordinator for a solo
music teacher or a multi-teacher music school. It owns trial lesson follow-up,
weekly practice updates, recital coordination, Royal Conservatory Music
Development Program exam tracking, and the make-up lesson workflow so the
teacher spends the day on the keyboard or the strings, not the inbox.

Designed for solo studios with 20 to 60 students and multi-teacher schools
with 100 to 600 students. Works with My Music Staff, TeacherZone,
MusicTeacherHelper, Music Teacher's Helper, and Fons.

## What this skill does

1. Trial lesson follow-up cadence (24h, 7d, 21d) with Suzuki / RCM track pre-selected
2. Weekly Sunday practice updates with last week's progress notes and this week's assignment
3. Twice-yearly recital coordination (winter + spring) with the full 60-day prep cadence
4. Royal Conservatory exam tracking per student with mock exam scheduling
5. MTNA student affiliate workflow and Performance Competition registration prep
6. Make-up lesson offer drafting when a student cancels under 24 hours

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 18 * * 0"          # Sundays 6pm
    action: weekly_practice_update

  - type: heartbeat
    schedule: "0 7 * * 1"           # Mondays 7am
    action: compile_studio_week

  - type: heartbeat
    schedule: "0 9 1 4,10 *"        # April 1 and Oct 1
    action: recital_prep_kickoff

  - type: on_event
    event: studio.trial_lesson_logged
    action: enter_trial_followup_cadence

  - type: on_event
    event: studio.lesson_cancelled_under_24h
    action: draft_makeup_offer

  - type: on_event
    event: studio.rcm_exam_registered
    action: schedule_rcm_exam_prep_cadence
```

## Workflow: trial lesson follow-up

When a trial lesson is logged in My Music Staff or TeacherZone, the agent:

1. Reads the teacher's notes including the student's age, instrument, prior experience, and family goals (RCM track, Suzuki track, casual)
2. Tags the prospect as: ready, comparing-studios, cost-hesitant, schedule-conflict, beginner-uncertain
3. Drafts message 1 at 24 hours (warm thank-you with one specific detail from the trial, link to enroll)
4. Drafts message 2 at day 7 (sibling discount or method differentiation: Suzuki versus traditional, RCM track versus enrichment)
5. Drafts message 3 at day 21 (last-chance enrollment offer with specific time slot held)
6. After day 21 with no response, moves the family to a 60-day reactivation queue with the new-semester promo

## Workflow: weekly practice updates

Every Sunday at 6pm the agent:

1. Pulls each student's last week's lesson notes from the studio software
2. Drafts a personalized practice update referencing the specific repertoire and the specific progress note from the teacher
3. Includes this week's assignment, the practice minutes target, and the next-lesson confirmation
4. Surfaces 3 to 8 students that need a real conversation from the teacher (missed lessons, behind on repertoire, RCM exam at risk, sibling discount inquiry, ready to move up a level)
5. Schedules the rest for autonomous send Sunday at 7pm so parents have it for the Monday-morning practice routine

This single workflow is what most parents say lifted their child's practice consistency the most.

## Workflow: recital prep (twice yearly)

Most studios run a winter recital in December and a spring recital in May or June. The skill maintains the 60-day recital coordination cadence:

- T-60 days: send-the-save-the-date to families, lock the venue, photographer, livestream provider
- T-45 days: collect repertoire selections from each student, draft the parent permission slips
- T-30 days: program order draft, photographer call sheet, livestream URL distribution
- T-21 days: mock recital scheduling in studio
- T-14 days: dress rehearsal communication, final repertoire confirmations, last permission slip chase
- T-7 days: parking, arrival time, dress code, parent volunteer assignments
- T-1 day: final reminder with venue address, parking link, livestream URL
- T+1 day: thank-you email with the program PDF and the photo album link

The skill drafts everything; the teacher approves.

## Workflow: Royal Conservatory exam tracking

For students on the RCM Music Development Program track, the skill maintains:

- Current level (Prep A through Level 10 plus ARCT)
- Next scheduled exam window (RCM runs three exam sessions per year)
- Practical requirements: technical requirements, repertoire list, ear tests, sight reading
- Theory co-requisites for Level 5 and above
- Mock exam scheduling 30 days before the exam date

When a student registers for an exam, the skill kicks off the 90-day prep cadence. When a student is two pieces behind on memorization 30 days out, the skill surfaces this to the teacher with a suggested mock exam date.

## Workflow: MTNA student affiliate workflow

For MTNA member teachers, the skill maintains the Performance Competitions calendar (state, division, national), the registration deadlines per division, the repertoire requirements per category, and the recording submission cadence. It does not submit the registration; it drafts the family communication around it.

## Workflow: make-up lesson offer

When a student cancels under 24 hours, the skill:

1. Checks the studio's make-up policy from the config block (most studios offer 1-2 make-ups per semester)
2. If the student is within their make-up allowance, drafts the make-up offer with 2-3 alternative slots in the next 14 days
3. If the student has exhausted make-ups, drafts the policy note politely
4. Logs the cancellation to memory for the semester-end summary

## Message templates

```yaml
templates:
  trial_followup_24h:
    body: |
      Hi {parent_first_name},

      Thanks for bringing {student_first_name} in for the trial yesterday. I
      really enjoyed working with {student_first_name} on {repertoire_or_song}.
      A quick thought:

      {teacher_followup_thought}

      You can lock in {student_first_name}'s weekly slot here:
      {enrollment_link}

      Reach me back any time.

      {teacher_first_name}

  weekly_practice_update:
    subject: "{student_first_name}'s practice notes for the week"
    body: |
      Hi {parent_first_name},

      {student_first_name} had a great lesson on {last_lesson_day}. Highlights:

      - {progress_note}
      - Working on {current_repertoire}

      This week:

      - Practice goal: {practice_minutes_target} minutes per day
      - Focus: {focus_area}
      - Next lesson: {next_lesson_day} at {next_lesson_time}

      {teacher_first_name}

  rcm_exam_prep_30d:
    subject: "{student_first_name}'s RCM Level {rcm_level} exam, 30 days out"
    body: |
      Hi {parent_first_name},

      {student_first_name}'s RCM Level {rcm_level} {instrument} exam is on
      {exam_date}. To make sure we are on track, I would like to schedule a
      mock exam in the next two weeks.

      Open slots:
      {mock_exam_slots}

      Pick whichever works and I will hold it. The mock will run the full
      exam format including the ear tests and sight reading.

      {teacher_first_name}

  recital_t14_repertoire_confirm:
    body: |
      Hi {parent_first_name},

      Two weeks out from the {recital_season} recital. We need to lock
      {student_first_name}'s final repertoire by {confirmation_deadline}:

      Current plan: {current_repertoire_plan}
      Estimated time on stage: {estimated_time}
      Position in program: {program_position}

      Any changes? Reply by {confirmation_deadline} and I will finalize the
      printed program.

      {teacher_first_name}

  makeup_lesson_offer:
    body: |
      Hi {parent_first_name},

      Got the note that {student_first_name} cannot make {cancelled_lesson_day}.
      Per our policy, {student_first_name} has {makeups_remaining} make-up
      lessons remaining this semester.

      Three options to make it up:
      {makeup_slots}

      Pick whichever works.

      {teacher_first_name}
```

## Memory keys

```yaml
memory:
  - key: studio.student_profile[{student_id}]
    description: Student level, track, instrument, parent contact
    schema: { instrument: string, level: string, track: string, rcm_level: string, parent_email: string, sibling_ids: [string] }

  - key: studio.lesson_history[{student_id}]
    description: Last lesson date, recent progress notes, current repertoire
    schema: { last_lesson: date, progress_notes: [string], current_repertoire: [string] }

  - key: studio.rcm_exam_state[{student_id}]
    description: RCM exam registration, prep cadence stage, mock exam date
    schema: { registered_level: string, exam_date: date, mock_scheduled: bool, prep_stage: string }

  - key: studio.recital_state[{season}]
    description: Twice-yearly recital coordination memory
    schema: { phase: string, program_order: [student_id], confirmations_outstanding: [student_id] }

  - key: studio.makeup_log[{student_id}]
    description: Make-up lessons used this semester
```

## Required integrations

| Integration              | Purpose                                       | Read | Write    |
|--------------------------|-----------------------------------------------|------|----------|
| My Music Staff           | Student roster, scheduling, lesson notes      | yes  | optional |
| TeacherZone              | Student roster, scheduling, lesson notes      | yes  | optional |
| MusicTeacherHelper       | Student roster, scheduling, billing           | yes  | optional |
| Fons                     | Scheduling and parent comms                   | yes  | optional |
| Twilio (or similar)      | Outbound SMS                                  | no   | yes      |
| Email provider           | Outbound email                                | no   | yes      |
| OpenClaw Memory          | Cross-run state                               | yes  | yes      |
| OpenClaw Heartbeat       | Scheduled cadences                            | yes  | yes      |

Write-back to your studio software starts disabled. Most teachers prefer to
approve lesson note changes and tuition changes manually.

## Configuration

```yaml
config:
  studio_name: "Your Studio Name"
  teacher_first_name: "Anna"
  approval_mode: teacher_approves_all    # or "autonomous_after_2_weeks"
  instruments_taught:
    - piano
    - violin
    - voice
  tracks_supported:
    - rcm
    - suzuki
    - traditional
    - mtna_competitions
  makeup_policy:
    per_semester: 2
    advance_notice_hours: 24
  recital_schedule:
    winter: december
    spring: may
  rcm_exam_windows:
    - winter
    - spring
    - summer
  cadences:
    trial_followup: [24h, 7d, 21d, 60d_reactivation]
    weekly_practice_update: sunday_6pm
    recital_prep: [60d, 45d, 30d, 21d, 14d, 7d, 1d]
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv music-teachers.md ~/.claude/skills/music-studio-lesson-coordinator.md
# Edit the config block to match your studio
```

Launch OpenClaw and the skill is live. Run `compile weekly practice updates` or
`run recital prep` to invoke it on demand, or wait for Heartbeat.

## Want it wired to your stack?

This SKILL.md is the starting point. If you want it plugged into your specific
studio software, your recital workflow, your RCM or MTNA track, and your
studio's voice on a fixed-price two-week clock, the door is at
https://www.adhirajhangal.com/work

Install in 60 seconds

  1. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded music-teachers.md as ~/.claude/skills/music-studio-lesson-coordinator.md (or project-level if you run a multi-teacher studio). OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect My Music Staff, TeacherZone, or MusicTeacherHelper

    Edit the integrations block to point at your studio software. Read-only is enough to start. The skill ships prompts that translate your weekly lesson schedule and student roster into the agent's working memory.

  3. 3

    Launch in approval mode, validate, then flip to autonomous

    Start with the lead teacher approving every parent-facing message for two weeks. The skill defaults route anything that touches a tuition change, an exam result, or a behavior concern to the teacher. After validation, flip the standard practice updates and make-up lesson offers to autonomous.

Example conversation

You

Run the Sunday practice updates and tell me which students need a real conversation this week.

Agent

Practice updates drafted for 38 active students. 33 are standard sends covering last week's assignment, this week's repertoire, and the next-lesson confirmation. 5 need your direct attention: Ella has a RCM Level 4 piano exam on June 8 and is two pieces behind on memorization; mock exam should be scheduled within the next two weeks. Marcus missed two lessons in the last 30 days and the parent has not responded to the make-up offers; possible churn risk. The Patel family has 3 students enrolled and asked about a sibling discount for adding a fourth on violin. Sophie is ready to move from Suzuki Book 4 to Book 5 and the parent should be looped in. The June recital program needs final repertoire confirmation from 4 students by Friday.

Founder-led · 14 days

Want this lesson coordinator live in your music studio in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to My Music Staff, TeacherZone, and your weekly schedule, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Does this work for solo teachers or only multi-teacher schools?

+

Both. Solo teachers running 25 to 50 students see most of the value in the weekly practice updates and the make-up lesson workflow. Multi-teacher schools also use the cross-teacher recital coordination and the RCM / MTNA exam tracking across the whole roster.

Which studio software integrates?

+

My Music Staff, TeacherZone, MusicTeacherHelper, Music Teacher's Helper, and Fons have integration prompts in the SKILL.md. For others, the skill works on any CSV export of your student roster and weekly schedule. Solo teachers running off Google Calendar plus a spreadsheet can use it too.

Will this help with Royal Conservatory exam prep?

+

Yes. The skill tracks each student's RCM Music Development Program level, the next exam window, and the practical and theory requirements for that level. It drafts the mock exam scheduling 30 days out and the parent confirmation 14 days out. It does not replace the teacher's judgment on exam readiness.

How does this play with MTNA affiliations?

+

If you are an MTNA member and run student MTNA Performance Competitions, the skill maintains the registration deadlines, the repertoire requirements per division, and the recording submission cadence. It does not submit the registration for you. It drafts the family-facing communication around it.

Can the agent talk to parents directly?

+

By default no. Parent-facing messages route through the teacher for approval for the first two weeks. After validation, the standard practice updates, make-up lesson offers, and recital reminders can flip to autonomous. Exam results, tuition changes, and behavior concerns always route to the teacher.

Does this handle the twice-yearly recital prep?

+

Yes. Most studios run a winter recital in December and a spring recital in May or June. The skill maintains the recital coordination memory: program order, repertoire confirmations, parent permission slips, venue booking, photographer booking, livestream URL distribution. It drafts the family-facing communication on a 60, 30, 14, 7-day cadence.

Can I modify this skill?

+

Yes. MIT licensed. Edit the cadences, the recital workflow, the RCM tracking templates, the teacher voice. Most studios fork it within the first 30 days to match the studio's tone.

What does this cost to run on top of OpenClaw?

+

Token cost depends on your roster size. A solo teacher with 30 to 50 students sees expected monthly token spend in the $10-$25 range. A multi-teacher school with 200 to 400 students sees $40-$100 range. The skill batches the practice updates rather than firing one inference per student.

How is this different from My Music Staff's built-in features?

+

My Music Staff handles scheduling, billing, and templated notifications excellently. The OpenClaw skill is an agent layer: it reasons about which students need a real conversation this week, which recital pieces are behind, which RCM candidates are at risk for their exam. Most studios run My Music Staff for the ops layer and add the skill on top for the higher-judgment workflows.

Can OpenClaw Consult build a customized version for my studio?

+

Yes. The free SKILL.md is the starting point. If you want it wired into your specific studio software, your recital workflow, your RCM or MTNA exam track, and your studio's voice, OpenClaw Consult ships a fixed-price 14-day build at openclawconsult.com/hire.

Want the full implementation playbook?

Read the deep-dive guide for music teachers and music schools

The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.

Read the music teachers and music schools playbook →

Related free skills

Want it wired to your stack?

The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.