Agent skill
tidal-search
Search for artists, albums, or tracks on Tidal. Use when the user wants to find music, look up an artist, search for a song or album.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/tidal-search
SKILL.md
Tidal Search
Search for artists, albums, or tracks on Tidal and display results as a formatted table.
Commands
search artist
- Usage:
tidal-cli --json search artist "<query>" - Arguments: query (string)
- Output:
[{id, name}]
search album
- Usage:
tidal-cli --json search album "<query>" - Arguments: query (string)
- Output:
[{id, name, artist, year}]
search track
- Usage:
tidal-cli --json search track "<query>" - Arguments: query (string)
- Output:
[{id, name, artist}]
Instructions
-
Parse
$ARGUMENTS:- First word: search type (
artist,album, ortrack) - Remaining words: the search query
- If no arguments or missing search type, show usage:
/tidal-search <artist|album|track> <query> - If no query provided after the type, ask the user to provide a search term
- First word: search type (
-
Run the appropriate command based on search type:
- artist:
tidal-cli --json search artist "<query>" - album:
tidal-cli --json search album "<query>" - track:
tidal-cli --json search track "<query>"
- artist:
-
Parse the JSON array output and format as a markdown table:
- artist: columns
IDandName - album: columns
ID,Name,Artist, andYear - track: columns
ID,Name, andArtist
- artist: columns
-
If the result array is empty, display: "No results found for
<type>: <query>."
Error Handling
- If exit code is non-zero, read stderr:
"Error: Not authenticated"→ "You need to authenticate first. Run/tidal-authto log in.""Error: Unable to connect to Tidal"→ "Network error: unable to reach Tidal. Check your internet connection."- Any other error → display the raw error message with label "Error:"
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?