Loading...
Loading...
Scaffold and run a label's self-managing "music-company OS" inside its own git repo — the full label-intelligence workspace (folders, a self-managing CLAUDE.md mirrored to AGENTS.md, a read-only doctor + never-stale janitor, compound-learning and self-improvement loops, an in-place plugin) seeded with Recoup's conventions (top-level artists/{slug}/RECOUP.md identity files, releases/{slug}/RELEASE.md) and backed by the Recoup API as system of record. Use for "set up our label OS", "build the org workspace", "turn this repo into our label brain", or onboarding a new org/label repo. Pulls the real roster from the live account (auth via recoup-platform-connect-account), onboards artists API-first via recoup-roster-add-artist, and calls the other recoup-* skills (research/content/release/song/catalog) instead of reinventing them. The single workspace/OS builder — also covers the lightweight "just mirror my roster into folders" case.
npx skill4agent add recoupable/skills recoup-platform-build-osCLAUDE.mdAGENTS.mdplugin/{DOMAIN_SLUG}-osworkspace-osartists/demo -> A&R -> signed -> production -> release -> promo -> catalogartists/{slug}/releases/RELEASE.mdpipeline/prospects/artists/{artist-slug}/orgs/artists/{artist-slug}/RECOUP.mdartistNameartistSlugartistIdaccount_idrecoup-roster-list-artistsrecoup-roster-add-artistreleases/{release-slug}/RELEASE.mdreleases/top-tracks.mdslugify.env.exampleRECOUP_API_KEYRECOUP_ACCESS_TOKENRECOUP_ORG_IDRECOUP_API_URL.gitignore.env~/.claude/recoup.envrecoup-platform-connect-accountRECOUP_API_KEYRECOUP_ACCESS_TOKENRECOUP_ORG_IDrecoup-roster-onboardrecoup-roster-add-artistartists/GET /api/organizationsRECOUP_ORG_IDGET /api/artists?org_id=…mkdir -p artists/{slugify(name)}RECOUP.mdartistNameartistSlugartistIdaccount_idrecoup-roster-list-artistsrecoup-platform-api-accessoperations/sync.mdrecoup-roster-add-artistmkdirrecoup-platform-api-accessplugin/skills/recoup-*recoup-roster-*recoup-research-*recoup-content-*recoup-release-*recoup-song-*recoup-catalog-*plugin/skills/{label-slug}-osartists/knowledge/library/work/artifacts/plugin/operations/content/deals/contacts/proof/business/prospects/reference/references/blueprint.mdassets/artists/{PIPELINE}prospects/artists/{slug}/releases/RELEASE.mdplugin/skills/work/CLAUDE.md{domain}-doctor{domain}-reflectreferences/domain-inference.mdreferences/blueprint.mdclients/artists/features/knowledge/library/work/artifacts/plugin/operations/reference/proof/content/business/mkdiroperationsoperating-systemknowledgeknowledge-baseplugin/skills/work/plugin/README.mdartifacts/dashboard.htmlassets/dashboard.html.tmploperations/health.md{domain}-doctoroperations/improvements.md{domain}-reflectCLAUDE.mdassets/CLAUDE.md.tmplreferences/self-management.mdAGENTS.mdCLAUDE.mdln -s CLAUDE.md AGENTS.mdAGENTS.mdlibrary/knowledge/library/knowledge/plugin/references/skill-authoring.mdreferences/skillifying-work.md{DOMAIN_SLUG}-osplugin/plugin/.claude-plugin/plugin.jsonassets/claude-plugin.json.tmplplugin/.codex-plugin/plugin.jsonassets/codex-plugin.json.tmplplugin/skills/"skills": "./skills/"references/packaging.md.agents/skills../plugin/skillsplugin/skills/plugin/skills/{name}/SKILL.mdnameassets/doctor-SKILL.md.tmploperations/health.mdoperations/doctor.pyassets/doctor.py.tmplPIPELINEENTITYassets/janitor-SKILL.md.tmplassets/compound-learn-SKILL.md.tmplknowledge/assets/reflect-SKILL.md.tmploperations/improvements.mdassets/skillify-SKILL.md.tmpl{domain}-intakedescriptionplugin/skills/RESOLVER.mdwork/work/plugin/skills/references/packaging.md{domain}-doctorplugin/plugin/skills/*/SKILL.md{DOMAIN_SLUG}-os./skills/plugin/skills/.agents/skillsplugin/skills/zipplugin//tmp.pluginoperations/routines.mdassets/janitor-schedule.tmpl{domain}-doctor