claude-api

Route Claude API projects to language-specific documentation and SDK surfaces.

8|3|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/haberlah/dotfiles-claude --skill claude-api-haberlah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-api
Source: https://github.com/haberlah/dotfiles-claude/tree/main/skills/claude-api
Command: npx skills add https://github.com/haberlah/dotfiles-claude --skill claude-api-haberlah

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build Claude API-powered applications across languages and SDK surfaces by providing language-aware routing and surface-specific guidance.

Core Features & Use Cases

  • Language-detection to route to the correct language-specific documentation.
  • Surface selection for Claude API, Tool Use, or Agent SDK based on project needs.
  • Streaming, batching, and tool integration guidance across languages.

Quick Start

Identify your project language and select Claude API, Agent SDK, or tool-use workflow to begin building.

Frequently Asked Questions about claude-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate the Claude API using different programming languages?

Streaming with the Claude API is handled through language-specific guidance that routes your implementation based on your project's detected programming language. It provides structured references for streaming, batching, and memory management across Python, TypeScript, Java, Go, and Ruby SDKs.

How do I set up tool use and agent workflows with the Anthropic SDK?

Tool use and agent workflows are configured by selecting the appropriate SDK surface for your project needs. The Skill provides surface selection between Claude API, tool use, or Agent SDK workflows, delivering language-specific guidance for tool integration across Python, TypeScript, Java, Go, and Ruby.

Does the Claude API support multi-language SDK development for applications?

Multi-language SDK development is supported through language detection that routes to the correct language-specific documentation. The Skill covers Python, TypeScript, Java, Go, Ruby, and more, delivering structured references for batching, memory, and tool integration across these SDK surfaces.

What is the best way to handle batching and streaming in Claude API applications?

Batching and streaming are managed through language-specific guidance that applies language-aware routing to your project. The Skill delivers structured references for streaming, batching, and memory management across Python, TypeScript, Java, Go, Ruby, and other supported SDK surfaces.

When should I choose the Agent SDK over the standard Claude API for tool integration?

Surface selection between the Agent SDK and standard Claude API depends on your project's specific tool integration requirements. The Skill routes you to the correct workflow based on your needs, offering language-specific guidance for tool use, agent SDKs, or standard API integration across supported languages.