recoup-roster-add-artist — Claude Code skill: onboard an artist
The skill adds an artist to a Recoup roster: verifies Spotify identity, creates or attaches the profile in the chosen organization, then enriches it.
npx skills add recoupable/skills --skill recoup-roster-add-artist -a claude-codeWhat recoup-roster-add-artist does
The skill walks an artist through an eight-step chain and keeps state in RECOUP.md. Identity comes first: a Spotify URL or ID is verified and the exact 22-character, case-sensitive spotify_artist_id is captured. Ambiguous matches stop for selection. Then POST /api/artists goes out with the name, Spotify ID and organization_id — 200 means an existing canonical profile was reused, 201 means a new one was created. Status and returned ID are saved right away.
Enrichment follows: GET /api/research/lookup returns a research ID, profile, career and playlists are read, the Spotify catalog lands in releases/{slug}/RELEASE.md and releases/top-tracks.md, socials are found and written back with PATCH /api/artists/{id}, and a knowledge base section closes the run. Calls go through recoup-platform-api-access.
Manual onboarding is a separate path: only {name, organization_id} with mode manual. It does not link artists by matching name and does not create a professional-roster record, and it must not be used after a failed canonical request. One more thing worth knowing: a mutation is never retried automatically on a network failure or 5xx, because it may have committed — reconcile the roster first. The examples in scripts/onboarding_examples.sh need Bash, jq and a configured RECOUP_API_KEY or RECOUP_ACCESS_TOKEN.
What it helps with
- add a newly signed artist without creating a duplicate
- verify Spotify identity before the first write
- attach an artist to the right organization
- pull releases and top tracks into
releases/files - find an artist's socials and save them to the profile
Example prompts for the agent
- add this artist to the roster: name and Spotify link
- we just signed a new artist, set them up
- onboard this artist manually, there is no Spotify profile
How to install recoup-roster-add-artist
1Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-roster-add-artist -a claude-code2Manually: put the files in place
~/.claude/skills/recoup-roster-add-artist/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recoup-roster-add-artist/
1Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-roster-add-artist -a codex2Manually: put the files in place
.agents/skills/recoup-roster-add-artist/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-roster-add-artist -a cursor2Manually: put the files in place
.cursor/skills/recoup-roster-add-artist/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install recoupable/skills recoup-roster-add-artist2Manually: put the files in place
.github/skills/recoup-roster-add-artist/SKILL.md1Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-roster-add-artist -a gemini-cli2Platform CLI
gemini skills install https://github.com/recoupable/skills --path skills/recoup-roster-add-artistManually: put the files in place
.devin/skills/recoup-roster-add-artist/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-roster-add-artist -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about recoup-roster-add-artist
How do I install recoup-roster-add-artist in Claude?
Run npx skills add recoupable/skills --skill recoup-roster-add-artist -a claude-code. The skill lands in ~/.claude/skills/recoup-roster-add-artist/SKILL.md.
What does recoup-roster-add-artist do?
It verifies the artist's Spotify identity, creates or attaches the profile in the requested organization, then enriches it with research, catalog, socials and a knowledge base.
Can I add an artist without Spotify?
Yes, through a separate manual path that submits only the name and organization_id and establishes no Spotify association. It must not be used after a failed canonical request.