AI-Assisted API Interaction
Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins | Spotify Engineering

Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins | Spotify Engineering

5/1/2026 · Alex Murphy, Staff Software Engineer

What this post added

This post details the creation of a Claude Code plugin for the Spotify Ads API. It describes the architecture, which uses Markdown files for skills and agents, and leverages the OpenAPI specification for API knowledge. Key technical contributions include the design of a natural language agent that decomposes user requests into sequences of API calls, handles value conversions, performs multi-step orchestration, and utilizes OpenAPI Links to navigate API relationships for workflow execution. The post also discusses the rationale behind choosing Markdown and OpenAPI over MCP for this specific use case, emphasizing transparency and ease of customization.

Read the original post ↗