Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins | Spotify Engineering
May 1, 2026Alex Murphy, Staff Software Engineer

Summary
This post details the development of a Claude Code plugin for the Spotify Ads API, enabling natural language interaction for campaign management. The plugin leverages Markdown for skills and agents, an OpenAPI spec for API definition and validation, and OpenAPI Links for defining operational relationships, allowing for complex, multi-step API orchestrations. The system prioritizes transparency by showing curl commands to users and avoids MCP for larger API surfaces, focusing on human-readable, diffable components.
More from the AI-Assisted Developer Productivity Platform trail
- Why Spotify Is Not Using Bayesian A/B Testing | Spotify Engineering
- Portal by Spotify cut my Claude Code token usage by 90% | Spotify Engineering
- AI Changed How Spotify Builds. What We Learned (and Fixed) About Quality at Higher Velocity
- When Can LLMs Replace Humans in A/B Tests? | Spotify Engineering
- Coding Is No Longer the Constraint: Scaling Developer Experience to Teams and Agents at Spotify | Spotify Engineering