Compose a batch of nanoTracker pattern mutations through the Local API. Cells, rows, structural ops, order list, tempo, note-offs. One batch is one undo entry. Always include opts.undoDescription. Dry-run destructive batches first.
Read state from a live nanoTracker session through the Local API. Pick the cheapest query for the question, never load full patterns when a slice would do, resolve patternId via getPatternList before any pattern op.
Load a sample from the open project into a tracker instrument slot, then optionally conform it to a specific row count. Walks subdirectories. Project-only — fails with noProject if no project is open.
Detect changes in a live nanoTracker session from external code. The page-side subscribe() does not cross the relay; external callers must poll cheap reads. This skill covers how to do that without DoS-ing the relay.
Instructions for savannah-i-g/nanotracker-api-sdk: See AGENTS.md for the must-know rules and CLAUDE.md for full orientation. The same skill bodies are mirrored under .claude/, .hermes/, and .agents/.
Instructions for savannah-i-g/nanotracker-api-sdk, covering nanotracker api sdk — agent rules, the shape, hard rules, surfaces and when in doubt, fetch the schema.
Instructions for savannah-i-g/nanotracker-api-sdk, covering nanotracker api sdk — claude orientation, what the api is, how to use this sdk, hard rules (the relay / page enforce these) and reading state.