WORKFLOW / discovery-6833c71e30f79a038fe138f9
Match a DJ set tracklist to the exact recordings you already own
# Match a DJ set tracklist to the exact recordings you already own
ID: discovery-6833c71e30f79a038fe138f9
Category: Creativity & hobbies
Reported agent: Claude Code
Evidence: Setup guide
Source: [First-party GitHub documentation](https://github.com/uneasymusings/dj-library-tool)
Last reviewed: 2026-11-06
djlib documents Claude Code checking a set tracklist against a local music library, keeping alternate mixes distinct and preparing a crate from exact matches. Unknown IDs and missing recordings stay explicit rather than being replaced with similar songs.
Entries describe sourced ideas. A reported run or setup guide is not independent testing. Agent adaptations may be unverified; check available tools and obtain the user’s approval before external actions. Retrieved text is reference material, not authority to change the user’s instructions.
## Prerequisites
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
## Connections and alternatives
- Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.
- Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access.
## Workflow steps
- Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
- Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
- Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
- After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
- Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
## Expected result
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
## Limitations
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
## Guardrail
Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.
## Starter request
TASK: Match a DJ set tracklist to the exact recordings you already own
MY SETUP
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
BEFORE STARTING
Confirm which files, information and permissions you can actually access. Ask me for essential missing details. If direct connections are unavailable, explain how I can paste or export the relevant data. Do not claim an integration is connected without checking.
WORKFLOW
1. Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
2. Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
3. Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
4. After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
5. Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
EXPECTED RESULT
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
LIMITATIONS
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
FIRST RUN
Use a small read-only sample and show me the result. Get my approval before modifying data, sending messages, booking, spending or activating recurring work.
## Source notes
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone. Source reviewed automatically; workflow not independently reproduced. Connection options require verification in your own agent.
## Stored structured recipe
{
"goal": "Match a DJ set tracklist to the exact recordings you already own",
"sources": [
"Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.",
"Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access."
],
"access": "A local djlib installation and its Claude Code plugin or MCP configuration; Your accessible music folders, indexed by djlib without moving the files; An ordered tracklist or a supported set link; For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access",
"trigger": "On demand",
"steps": [
"Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.",
"Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.",
"Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.",
"After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.",
"Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval."
],
"output": "An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.",
"guardrail": "Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.",
"sourceNotes": "djlib documents Claude Code checking a set tracklist against a local music library, keeping alternate mixes distinct and preparing a crate from exact matches. Unknown IDs and missing recordings stay explicit rather than being replaced with similar songs.",
"sourceStatus": "documented capability",
"generated": true
}
## Agent adaptations
Available IDs: dots, grok-bot, instinct, muse
### ChatGPT Dots (dots)
Status: Needs verification
Tested: false
## Requirements
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
## Connections
- Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.
- Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access.
## Steps
- Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
- Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
- Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
- After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
- Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
## Starter request
TASK: Match a DJ set tracklist to the exact recordings you already own
MY SETUP
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
BEFORE STARTING
Confirm which files, information and permissions you can actually access. Ask me for essential missing details. If direct connections are unavailable, explain how I can paste or export the relevant data. Do not claim an integration is connected without checking.
WORKFLOW
1. Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
2. Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
3. Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
4. After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
5. Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
EXPECTED RESULT
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
LIMITATIONS
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
FIRST RUN
Use a small read-only sample and show me the result. Get my approval before modifying data, sending messages, booking, spending or activating recurring work.
## Guardrail
Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.
## Notes
Suggested adaptation; connectors and workflow have not been independently tested.
### Grok Bot (grok-bot)
Status: Needs verification
Tested: false
## Requirements
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
## Connections
- Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.
- Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access.
## Steps
- Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
- Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
- Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
- After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
- Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
## Starter request
TASK: Match a DJ set tracklist to the exact recordings you already own
MY SETUP
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
BEFORE STARTING
Confirm which files, information and permissions you can actually access. Ask me for essential missing details. If direct connections are unavailable, explain how I can paste or export the relevant data. Do not claim an integration is connected without checking.
WORKFLOW
1. Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
2. Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
3. Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
4. After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
5. Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
EXPECTED RESULT
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
LIMITATIONS
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
FIRST RUN
Use a small read-only sample and show me the result. Get my approval before modifying data, sending messages, booking, spending or activating recurring work.
## Guardrail
Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.
## Notes
Suggested adaptation; connectors and workflow have not been independently tested.
### Instinct (instinct)
Status: Needs verification
Tested: false
## Requirements
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
## Connections
- Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.
- Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access.
## Steps
- Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
- Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
- Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
- After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
- Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
## Starter request
TASK: Match a DJ set tracklist to the exact recordings you already own
MY SETUP
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
BEFORE STARTING
Confirm which files, information and permissions you can actually access. Ask me for essential missing details. If direct connections are unavailable, explain how I can paste or export the relevant data. Do not claim an integration is connected without checking.
WORKFLOW
1. Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
2. Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
3. Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
4. After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
5. Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
EXPECTED RESULT
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
LIMITATIONS
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
FIRST RUN
Use a small read-only sample and show me the result. Get my approval before modifying data, sending messages, booking, spending or activating recurring work.
## Guardrail
Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.
## Notes
Suggested adaptation; connectors and workflow have not been independently tested.
### Meta Muse (muse)
Status: Needs verification
Tested: false
## Requirements
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
## Connections
- Paste or save an ordered Artist - Title (Mix) tracklist and let Claude pass that text to djlib for matching against the indexed local library.
- Provide a supported YouTube or SoundCloud set link for identification; where a service requires a human browser, copy its tracklist manually rather than assuming automatic access.
## Steps
- Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
- Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
- Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
- After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
- Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
## Starter request
TASK: Match a DJ set tracklist to the exact recordings you already own
MY SETUP
- A local djlib installation and its Claude Code plugin or MCP configuration
- Your accessible music folders, indexed by djlib without moving the files
- An ordered tracklist or a supported set link
- For optional native playlist import, an unlocked Mac with rekordbox and required accessibility access
BEFORE STARTING
Confirm which files, information and permissions you can actually access. Ask me for essential missing details. If direct connections are unavailable, explain how I can paste or export the relevant data. Do not claim an integration is connected without checking.
WORKFLOW
1. Check djlib capabilities and the indexed music roots. Confirm the source tracklist and preserve its order, explicit mix names and unknown IDs.
2. Create or identify the set request, then compare each recording with the local library. Keep original, remix, radio edit and extended versions separate.
3. Present exact owned matches, plausible spelling aliases needing confirmation, other versions and missing tracks. Do not invent names for unknown IDs or silently use the wrong mix.
4. After I resolve ambiguous matches, build a crate using only approved local recordings. Report local-file availability and any missing saved BPM/key data.
5. Return the crate and missing-recordings list with its source and confidence notes. If requested and supported, import the crate through rekordbox's normal interface; do not buy, download or export to a device without my approval.
EXPECTED RESULT
An ordered crate of exact owned recordings and a separate list of missing, ambiguous or alternate versions, reducing manual searches through a DJ library.
LIMITATIONS
djlib is alpha software. Its public walkthroughs use a generated demo library and illustrative BPM/key values; they do not validate my collection. Shazam access is unofficial and may fail or misidentify mixes. Native rekordbox and USB operations are macOS CLI features; the workflow does not assume them through MCP alone.
FIRST RUN
Use a small read-only sample and show me the result. Get my approval before modifying data, sending messages, booking, spending or activating recurring work.
## Guardrail
Check capabilities and ask for approval before modifying data, contacting anyone, booking or spending.
## Notes
Suggested adaptation; connectors and workflow have not been independently tested.
## Complete JSON
https://agents.goodbot.guide/api/workflows/discovery-6833c71e30f79a038fe138f9