nicoten/musical
v0.1.0MIT
Interactive music theory teacher and practice coach. Chords, intervals, scales and modes, key signatures, rhythm and notation.
What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "musical",
"version": "0.1.0",
"description": "Interactive music theory teacher and practice coach. Chords, intervals, scales and modes, key signatures, rhythm and notation.",
"author": {
"name": "Nico Tejera",
"url": "https://github.com/nicoten"
},
"homepage": "https://musical.nicotejera.com/ai/",
"repository": "https://github.com/nicoten/musical-plugin",
"license": "MIT",
"keywords": [
"music",
"music-theory",
"education",
"practice",
"ear-training",
"notation"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Musical",
"shortDescription": "Interactive music theory teaching and practice",
"longDescription": "A practice coach for music theory. Drills chords, intervals, scales and modes, key signatures, rhythm and notation. Practises rather than lectures, grades spelling strictly, adapts difficulty, and replies in the learner's own language.",
"developerName": "Nico Tejera",
"category": "Education & Research",
"websiteURL": "https://musical.nicotejera.com",
"privacyPolicyURL": "https://musical.nicotejera.com/privacy",
"termsOfServiceURL": "https://musical.nicotejera.com/terms",
"defaultPrompt": [
"Use Musical to quiz me on intervals.",
"Use Musical to drill me on chord spelling at an intermediate level.",
"Use Musical to run a practice session on key signatures."
],
"brandColor": "#7c3aed",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- openai.yaml
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai