Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/fabioc-aloha/spotify-skill/spotify-apinpx skills add fabioc-aloha/spotify-skill --skill spotify-apigit clone --depth 1 https://github.com/fabioc-aloha/spotify-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/fabioc-aloha/spotify-skill/spotify-api)<a href="https://agentmods.dev/skills/fabioc-aloha/spotify-skill/spotify-api"><img src="https://agentmods.dev/badge/skills/fabioc-aloha/spotify-skill/spotify-api.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00100 | $0.03966 |
| Opus 5 | $0.00050 | $0.01983 |
| Sonnet 5 | $0.00020 | $0.00793 |
| Haiku 4.5 | $0.00010 | $0.00397 |
Grade A, and why
spotify-api scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 464 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Spotify API Skill
Version: 0.9.1 | Release Date: October 22, 2025
Overview
This skill directly interacts with the Spotify Web API to manage music and playlists.
⚡ Unique Capability: Image Generation
🎨 This skill can GENERATE IMAGES - something Claude cannot do natively! It creates custom SVG-based cover art for Spotify playlists with large, readable typography optimized for thumbnail viewing. Each cover art is dynamically generated with theme-appropriate colors, gradients, and text layouts.
Use this skill when you need to:
- 🎨 Generate cover art images - Create custom playlist covers (Claude's built-in image generation limitation is bypassed!)
- 🎵 Create playlists from artist names, themes, or specific songs
- 🔍 Search for tracks, artists, albums
- ➕ Add/remove tracks from playlists
- ▶️ Control playback (play, pause, skip)
- 📊 Get user data (profile, top tracks, listening history)
When to use this skill: The user wants you to create a playlist, search for music, manage their Spotify account, or generate custom cover art images.
Core Capabilities
- 🎨 Cover Art Image Generation - Generate custom images with SVG → PNG conversion (Claude cannot generate images natively!)
- Intelligent Playlist Creation - Create playlists by artist, theme, lyrics, or song list
- Playlist Management - Create, list, update, delete playlists
- Search & Discovery - Find tracks, artists, albums, playlists
- Track Management - Add/remove tracks, get recommendations
- Playback Control - Play, pause, skip, control volume
- User Library - Access saved tracks, profile, listening history
Quick Start
All Spotify API operations use the SpotifyClient class from scripts/spotify_client.py. The client handles OAuth authentication and provides methods for all operations.
Prerequisites
1. Enable Network Access (REQUIRED)
⚠️ This skill requires network access to reach api.spotify.com
What ships with it
12 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- .env.example 595 B
- ADVANCED_USAGE.md 7.6 KB
- COVER_ART_TROUBLESHOOTING.md 5.8 KB
- references/api_reference.md 8.8 KB
- references/authentication_guide.md 11 KB
- references/COVER_ART_LLM_GUIDE.md 21 KB
- requirements.txt 320 B
- scripts/cover_art_generator.py 22 KB runs code
- scripts/export_data.py 9.4 KB runs code
- scripts/playlist_creator.py 11 KB runs code
- scripts/spotify_client.py 29 KB runs code
- scripts/test_credentials.py 4.2 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 464 lines · 100 tokens per session scan A 739494ecedd5
spotify-api is a skill published in the GitHub repository fabioc-aloha/spotify-skill (17 stars, last pushed 10mo ago), licensed Apache-2.0. It adds 100 tokens to every session and 3,966 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
presentation-structure
Knowledge about the presentation slide format, weight system, navigation, and section structure.
weather-svg-creator
Creates an SVG weather card showing the current temperature for Dubai. Writes the SVG to orchestration-workflow/weather.svg and updates orchestration-workflow/output.md.
time-svg-creator
Creates an SVG time card showing the current time for Dubai. Writes the SVG to agent-teams/output/dubai-time.svg and updates agent-teams/output/output.md.
r3f-animation
React Three Fiber animation - useFrame, useAnimations, spring physics, keyframes. Use when animating objects, playing GLTF animations, creating procedural motion, or implementing physics-based movement.
chart-image
Generate publication-quality PNG chart images from data, supporting line, bar, area, candlestick, pie, and heatmap charts. Triggers when the user asks to visualize data, create a graph, plot a time series, or generate a chart for a report, alert, or dashboard. Runs as a lightweight, headless Node.js process without a…
ad-creative
../../../marketing-skill/skills/ad-creative/SKILL.md.