What problem does it solve? Developers integrating the Claude API often struggle with choosing the right SDK surface, correct model IDs, thinking configuration, streaming, tool use loops, and prompt caching across different programming languages. This Skill provides language-specific, up-to-date guidance so Claude API code is written correctly the first time. ## Core Features & Use Cases - Multi-language SDK guidance: Language detection routes to dedicated references for Python, TypeScript, Java, Go, Ruby, C#, PHP, and cURL, covering installation, streaming, tool use, structured outputs, and error handling. - Surface selection: Decision trees help choose between single Claude API calls, tool-use workflows, and the Agent SDK based on task complexity. - Current model and feature defaults: Enforces correct model IDs (e.g., claude-opus-4-6), adaptive thinking, effort parameters, prompt caching, compaction, and Files API usage. - Use Case: A developer asks to add a streaming chat endpoint with tool use to their Go service; the Skill detects Go, loads the Go reference, and produces correct SDK code with the tool runner and streaming accumulation pattern. ## Quick Start Ask the assistant to write a Claude API integration in your project's language, such as building a streaming chat completion with tool use using the Anthropic SDK.