fabioc-aloha/spotify-skill
Spotify Skills for Claude - Production Spotify API integration + complete toolkit for creating Claude Desktop Skills. Includes OAuth 2.0, cover art generation, automated tools, and comprehensive guides.
5 stars0 forksUpdated Oct 30, 2025
npx skills add fabioc-aloha/spotify-skillREADME
Spotify Skills for Claude - Production Spotify Integration + Complete Skills Toolkit
Quick Start • Features • Documentation • Examples • Tools
🎯 Overview
Spotify Skills for Claude is a comprehensive development platform that combines:
- 🎵 Production Spotify API Skill - Fully-featured example with OAuth 2.0 and 40+ methods
- 🛠️ Automated Development Tools - Create, validate, and package skills effortlessly
- 📚 Educational Resources - Complete guides teaching skill creation from first principles
- 📋 Official Specifications - The authoritative Agent Skills Spec v1.0
- 🎨 6 Curated Examples - Real-world skill patterns from Anthropic
Whether you want to use the Spotify skill or create your own skills, this project provides everything you need.
🏗️ Architecture
flowchart TB
subgraph "Claude Desktop"
CLAUDE[Claude AI Assistant]
end
subgraph "Spotify Skill Package"
SKILL[SKILL.md<br/>Main Documentation]
subgraph "Scripts (Python Tools)"
SC[spotify_client.py<br/>40+ API Methods]
PC[playlist_creator.py<br/>5 Creation Strategies]
CG[cover_art_generator.py<br/>Image Generation]
end
subgraph "References"
API_REF[api_reference.md<br/>API Documentation]
AUTH[authentication_guide.md<br/>OAuth 2.0 Setup]
LLM_GUIDE[COVER_ART_LLM_GUIDE.md<br/>Design Instructions]
end
end
subgraph "Development Tools"
INIT[init_skill.py<br/>Create New Skills]
VAL[validate_skill.py<br/>Structure Validation]
PKG[package_skill.py<br/>Distribution Packaging]
end
subgraph "Spotify Web API"
AUTH_API[OAuth 2.0<br/>Authentication]
subgraph "API Endpoints"
PLAYLIST_API[Playlist Management<br/>Create, Update, Delete]
SEARCH_API[Search & Discovery<br/>Tracks, Artists, Albums]
PLAYBACK_API[Playback Control<br/>Play, Pause, Skip]
USER_API[User Data<br/>Profile, Top Items, History]
IMAGE_API[Cover Upload<br/>ugc-image-upload]
end
end
subgraph "Image Generation Pipeline"
SVG[SVG Generation<br/>Text + Colors]
PNG[PNG Conversion<br/>cairosvg]
OPT[Image Optimization<br/>Pillow/JPEG]
end
%% Main Flow
CLAUDE -->|Loads Skill| SKILL
SKILL -->|References| SC
SKILL -->|References| PC
SKILL -->|References| CG
SKILL -->|Links To| API_REF
SKILL -->|Links To| AUTH
SKILL -->|Links To| LLM_GUIDE
%% Authentication Flow
SC -->|OAuth 2.0| AUTH_API
CG -->|OAuth 2.0| AUTH_API
AUTH -->|Guides| AUTH_API
%% API Operations
SC -->|GET/POST/PUT/DELETE| PLAYLIST_API
SC -->|Search Queries| SEARCH_API
SC -->|Control Commands| PLAYBACK_API
SC -->|Data Retrieval| USER_API
PC -->|Uses| SC
PC -->|Creates Playlists| PLAYLIST_API
PC -->|Searches Content| SEARCH_API
%% Cover Art Flow
CG -->|Analyzes Content| SC
CG -->|Reads Instructions| LLM_GUIDE
CG -->|Generates| SVG
SVG -->|Converts| PNG
PNG -->|Optimizes| OPT
OPT -->|Uploads| IMAGE_API
%% Development Tools
INIT -.->|Creates| SKILL
VAL -.->|Validates| SKILL
PKG -.->|Packages| SKILL
%% Styling
classDef claude fill:#FF6B35,stroke:#333,stroke-width:3px,color:#fff
classDef skill fill:#4A90E2,stroke:#333,stroke-width:2px,color:#fff
classDef script fill:#50C878,stroke:#333,stroke-width:2px,color:#fff
classDef reference fill:#9B59B6,stroke:#333,stroke-width:2px,color:#fff
classDef tool fill:#F39C12,stroke:#333,stroke-width:2px,color:#333
classDef api fill:#1DB954,stroke:#333,stroke-width:2px,color:#fff
classDef image fill:#E91E63,stroke:#333,stroke-width:2px,color:#fff
class CLAUDE cl
...
Publisher
Topics
Statistics
Stars5
Forks0
Open Issues0
LicenseApache License 2.0
CreatedOct 21, 2025