SKILL/TREE

A practice log that tracks BPM, mastery, and weekly minutes.

Drop in your instrument, current pieces, and weekly target. Get a printable HTML log + CSV + Google Sheets workbook with session rows, piece tracker, weekly summary, and BPM progression chart data.

$3.99
Works in Claude (Pro/Max/Team) or ChatGPT (Plus/Team) · paid AI plan required
Both Claude + ChatGPT packages included — you can't pick the wrong one.
Updated
Included
01Pre-fills 8 weeks of session rows on your actual schedule (5×/week, 4×/week, whatever you set).
02Auto-estimates starting and target BPM from instrument + grade (ABRSM/RCM/Suzuki benchmarks) when you don't supply them.
03Piece tracker with four mastery levels (Learning, Developing, Performance Ready, Mastered) tied to % of target BPM.
04Weekly summary with planned-vs-actual sessions, total minutes, goal-hit indicator, and mood trend.
05BPM progression chart data ready for a one-click line chart in Google Sheets or Excel.
06Bundled practice-science tips (slow-is-fast, interleaving, the 3-day consolidation rule) embedded as a collapsible reference.

What it does

A music practice log with progress tracking for piano, violin, guitar, flute, cello, and other instruments — built around the actual unit of progress that matters, BPM at consistent quality. Drop in your instrument, current repertoire, and practice frequency target. Get back a printable HTML log + CSV + Google Sheets workbook with four sheets: a pre-filled session log (date, duration, pieces, BPM achieved, notes, recording link, mood), a piece progress tracker with the four-level mastery ladder, a weekly summary with goal-hit indicator, and BPM progression data ready for a line chart. When you don't supply BPM targets, it pulls grade-appropriate defaults from bundled ABRSM/RCM/Suzuki benchmarks (Suzuki Bk 2 violin starts at 66 BPM, advances to 96-112; Grade 4-5 piano hands-together starts at 80, targets 116-132) and flags every estimate so you can refine with your teacher. The mastery ladder is tied to evidence-based criteria, not vibes — 🟩 Performance Ready means 85-99% of target BPM consistent across 3 sessions, not 'feels good today'. Works for adult learners, conservatory-prep teens, and Suzuki kids. For under-12s, the artifact auto-switches to age-appropriate tone, shorter session defaults (20 min), and a sticker-earned column.

Frequently asked

How do I track music practice progress over weeks instead of just logging time?
BPM is the unit. The piece tracker shows current BPM vs target with a % column; the mastery ladder advances when you cross 60%, 85%, and 100% thresholds across 3 consecutive sessions. The progression sheet powers a line chart so you can actually see tempo gains by piece over time.
What if I don't know my target BPM for a piece?
The skill auto-estimates from instrument + grade using bundled ABRSM/RCM/Suzuki benchmarks and flags the value with '[Estimated — confirm with teacher]'. You can override in the Piece Tracker without breaking any of the formulas.
Does this work for kids and parents practicing together?
Yes. For under-12 learners, the artifact uses simpler language, a 20-minute default session, a Sticker Earned column, mood tracking emphasized over BPM (because that's the better engagement signal at that age), and a parent-assisted note convention.
Can I just use a paper notebook instead?
You could — but paper doesn't auto-sum your weekly minutes, won't flag a 4-week tempo plateau, can't draw a BPM line chart, and can't be shared with your teacher in a screenshot. The Google Sheets formulas do all of that automatically.
Does it work in Claude or ChatGPT?
This is a Claude skill — it runs inside Claude.ai. You'll need a Claude account to load it.

Install — no Terminal required

After checkout you land on a page with a one-click download and a pre-built install prompt. Pick the AI you already pay for — both packages are included, so you can't pick wrong.

What you'll see the second your payment clears
Your license key
ST-XXXX-XXXX-XXXX · permanent
Pre-built install prompt⧉ Copy
ChatGPT package (ZIP)⬇ Download

No setup work before you buy — copy, paste, done.

Have Claude Pro, Max, or Team?
Copy the prompt, paste into Claude

Copy the pre-built install prompt from the success page, paste it into any Claude Code chat, and Claude installs the skill itself — about 10 seconds. Using the app instead? Drop the downloaded folder into a Claude Project's knowledge and ask Claude to use it.

Have ChatGPT Plus or Team?
Build a Custom GPT — ~2 minutes
  1. Click Download ChatGPT package (included with every purchase).
  2. Unzip it — inside is a SETUP.md and a knowledge/ folder.
  3. Go to chatgpt.com → your profile → My GPTs Create a GPTConfigure.
  4. Paste the Name, Description, and Instructions from SETUP.md into the matching fields.
  5. Under Knowledge, upload every file in the knowledge/ folder.
  6. Click Create/Save, open your GPT, and describe your task in plain English.

A paid plan on either platform is required — Claude (Pro, Max, or Team) or ChatGPT (Plus or Team). Comfortable with Terminal? A one-line npx skilltree-network install path is available too.