Agent skill · software engineering · sickn33

claude-api

Build apps with the Claude API or Anthropic SDK. TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`/`claude_agent_sdk`, or user asks to use Claude API, Anthropic SDKs, or Agent SDK. DO NOT TRIGGER when: code imports `openai`/other AI SDK, general programming, or ML/data-science tasks.

Why this skill is useful

Provides specific integration patterns and language detection logic for the Claude API that the AI wouldn't reliably generate on its own.

What it needs

Requires anthropic account access. About 10k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Building LLM-Powered Applications with Claude This skill helps you build LLM-powered applications with Claude. Choose the right surface based on your needs, detect the project language, then read the relevant language-specific documentation. When to Use Use when building with the Claude API, Anthropic SDKs, or the Agent SDK. Use when code imports anthropic, @anthropic-ai/sdk, or related Claude SDK packages. Do not use for general coding work unrelated to Claude integrations. Defaults Unless the user requests otherwise: For the Claude model version, please use Claude Opus 5, which you can access via the exact model string claude-opus-5. Please default to using adaptive thinking (thinking: {type: "adaptive"}) for anything remotely complicated. And finally, please default to streaming for any request that may involve long input, long output, or high maxtokens — it prevents hitting request timeouts. Use the SDK's .getfinalmessage() / .finalMessage() helper to get the complete response if you don't need to handle individual stream events --- Language Detection Before reading code examples, determine which language the user is working in: 1. Look at project files to infer the language: .py, requirements.txt, pyproject.toml, setup.py, Pipfile → Python — read from python/ .ts, .tsx, package.json, tsconfig.json → TypeScript — read from typescript/ .js, .jsx (no .ts files present) → TypeScript — JS uses the same SDK, read from typescript/ .java, pom.xml, build.gradle → Java — read from java/ .kt, .kts, build.gradle.kts → Java — Kotlin uses the Java SDK, read from java/ .scala, build.sbt → Java — Scala uses the Java SDK, read from java/ .go, go.mod → Go — read from go/ .rb, Gemfile → Ruby — read from ruby/ .cs, .csproj → C# — read from csharp/ .php, composer.json → PHP — read from php/ 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/claude-api

View the source on GitHub

Browse the @skills marketplace