Spotify Automation
by ComposioHQSpotify Automation is a Composio MCP skill for Spotify search, playlists, playback control, albums, tracks, and user profile access through authenticated SPOTIFY_* tools.
This skill scores 72/100, which means it is acceptable for directory listing but should be presented as a Composio/Rube MCP tool guide rather than a fully packaged workflow. Directory users get enough information to know it covers Spotify playlist, search, playback, catalog, and profile operations, and agents get concrete tool names and setup cues, but adoption still requires some Composio MCP familiarity and extra guesswork for complete workflows.
- Valid skill frontmatter declares the required `rube` MCP dependency and clearly identifies Spotify automation as the scope.
- Setup guidance explains connecting a Spotify account through `https://rube.app/mcp`, authentication prompting, and the Spotify Premium requirement for playback control.
- The SKILL.md maps common user intents to specific `SPOTIFY_*` tools, including profile retrieval and catalog search with parameter details.
- No install command or supporting README/resources are present, so users must already understand how to configure the Composio/Rube MCP integration.
- The evidence shows tool descriptions and parameters, but limited practical examples or end-to-end automation recipes beyond core workflow listings.
Overview of Spotify Automation skill
What Spotify Automation does
Spotify Automation is a Composio MCP skill for controlling common Spotify tasks from an AI agent: searching the catalog, reading the authenticated user profile, managing playlists, browsing albums and tracks, and controlling playback where Spotify allows it. It is designed for users who want an agent to perform Spotify actions through named SPOTIFY_* tools instead of guessing API calls from a plain prompt.
Best fit for workflow automation users
This Spotify Automation skill is most useful when you want repeatable music workflows: creating a playlist from a brief, finding tracks for a mood or event, inspecting user account details, adding or removing playlist items, or handing playback tasks to an assistant. It fits personal automation, content planning, event preparation, and lightweight music operations where the user can authenticate a Spotify account through Composio.
Key differentiators and adoption blockers
The main advantage is that the skill routes requests through Composio’s Spotify toolkit, so the agent can call structured tools such as SPOTIFY_SEARCH_FOR_ITEM and SPOTIFY_GET_CURRENT_USER_S_PROFILE instead of relying on web search or hallucinated Spotify API syntax. The main blockers are authentication, Spotify permissions, and plan limits: playback control may require Spotify Premium, and the agent can only perform actions granted by the connected account and OAuth scopes.
How to Use Spotify Automation skill
Spotify Automation install and setup context
Install the skill from the repository path composio-skills/spotify-automation in ComposioHQ/awesome-claude-skills. The source does not include a local script or package installer; the practical setup step is connecting your Spotify account through the Composio MCP server at https://rube.app/mcp. If no active Spotify connection exists, the agent should prompt with an authentication link.
Read SKILL.md first because it is the only support file and contains the available workflows, tool names, required parameters, and constraints. Also review the linked toolkit documentation at https://composio.dev/toolkits/spotify when you need exact field behavior or a tool not shown in the excerpt.
Inputs that produce better Spotify Automation usage
A weak request is: “Make me a playlist.” A stronger request gives the agent enough constraints to search, select, and act safely:
“Use Spotify Automation to create a 30-track playlist called
Late Night Focus. Use mostly instrumental electronic, jazz-hop, and ambient tracks from 2015 or later. Avoid explicit tracks, avoid duplicates, and ask before publishing if fewer than 25 good matches are found.”
For search-heavy work, include query terms, item type, market or country if relevant, result limits, explicit-content preferences, and what to do after results are found. For playlist work, include playlist name, target length, add/remove rules, whether the playlist should be public or private, and whether the agent should confirm before changing an existing playlist.
Practical workflow for reliable results
Start with a read-only action before a write action. For example, ask the agent to retrieve the current profile, confirm the account, search for candidate tracks, summarize what it found, and only then create or modify a playlist. This reduces accidental edits on the wrong account and gives you a chance to refine taste constraints before the agent commits changes.
A good Spotify Automation guide flow is:
- Confirm Spotify authentication and user profile.
- Search the catalog with specific
qandtypevalues. - Filter results by artist, album, track, market, popularity, or explicit status when available.
- Ask for a preview list before modifying playlists.
- Execute the playlist or playback action only after confirmation.
Repository files and tool names to inspect first
Open SKILL.md and scan the “Setup” and “Core Workflows” sections. Pay attention to exact tool names, because prompts work better when they reference the intended capability: SPOTIFY_GET_CURRENT_USER_S_PROFILE for account details and SPOTIFY_SEARCH_FOR_ITEM for catalog lookup. If your workflow depends on playback, check whether your Spotify account is Premium before installing this skill for that use case.
Spotify Automation skill FAQ
Is Spotify Automation better than an ordinary prompt?
Yes, when you need real Spotify actions. A generic prompt can suggest songs or describe playlist ideas, but it cannot reliably authenticate, call Spotify tools, inspect a user profile, or modify playlists. Spotify Automation for Workflow Automation is valuable because it gives the agent an execution path through Composio MCP.
Do I need Spotify Premium?
Not for every workflow. Searching the catalog, reading profile information, and many playlist-related actions can work without Premium depending on Spotify’s permissions and the connected account. Playback control is the important exception noted by the skill: some playback features require a Spotify Premium subscription.
Is this skill beginner friendly?
It is beginner friendly if you are comfortable connecting an account through an OAuth-style flow. The skill has a small file surface—primarily SKILL.md—so there is not much repository setup to understand. The part that may confuse beginners is tool permission behavior: if a request fails, it may be due to authentication, missing scopes, account plan limits, or an unavailable device rather than a bad prompt.
When should I not use this skill?
Do not use Spotify Automation if you only need music recommendations with no Spotify account action, if you cannot connect a Spotify account to Composio MCP, or if your organization forbids third-party account automation. It is also a poor fit for high-volume music data extraction, analytics, or licensing workflows where you need a custom backend, persistent database, or direct Spotify Web API integration.
How to Improve Spotify Automation skill
Improve Spotify Automation prompts with decision rules
The best results come from prompts that define selection criteria and stopping conditions. Instead of asking the agent to “find good songs,” specify genre, era, mood, excluded artists, explicit-content policy, maximum tracks per artist, and whether to ask before taking action. This helps the skill move from broad Spotify search to a usable automation outcome.
Example:
“Search Spotify for upbeat clean pop tracks suitable for a 45-minute retail playlist. Prefer 2020–2025 releases, no more than two songs per artist, avoid acoustic ballads, and show me the candidate list before creating the playlist.”
Common failure modes to watch
The most common issues are unauthenticated Spotify connections, insufficient OAuth scopes, Premium-only playback requests, ambiguous playlist names, and searches that return popular but irrelevant results. If the agent reports a tool error, ask it to identify whether the problem is authentication, permissions, missing parameters, account type, or unavailable Spotify device state.
Iterate after the first output
Treat the first result as a draft. Ask the agent to remove duplicates, rebalance genres, replace explicit tracks, increase variety, or explain why certain items were selected. For playlist edits, request a diff before applying changes: which tracks will be added, removed, or left untouched. This is especially useful when modifying an existing playlist you care about.
Add safeguards for real account actions
Because Spotify Automation can act on a live account, use confirmation gates for write actions. Tell the agent: “Do not create, delete, reorder, or modify playlists until I approve the proposed changes.” For shared or public playlists, also specify visibility, naming rules, and rollback expectations. These small constraints make Spotify Automation usage safer and more predictable.
