帮助你构建、调试并优化 Claude API 与 Anthropic SDK 应用
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "claude-api" 技能: 1. 下载 https://raw.githubusercontent.com/anthropics/skills/main/skills/claude-api/SKILL.md 2. 保存为 ~/.claude/skills/claude-api/SKILL.md 3. 装好后重载技能,告诉我可以用了
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.
Scan the target file (or, if no target file, the prompt and project) for non-Anthropic provider markers - import openai, from openai, langchain_openai, OpenAI(, gpt-4, gpt-5, file names like agent-openai.py or *-generic.py, or any explicit instruction to keep the code provider-neutral. If you find any, stop and tell the user that this skill produces Claude/Anthropic SDK code; ask whether they want to switch the file to Claude or want a non-Claude implementation. Do not edit a non-Anthropic file with Anthropic SDK calls. (Exception: the prompt-audit subcommand is non-interactive and does not stop here - it records non-Anthropic provider markers in its report's stated assumptions and never proposes switching a non-Anthropic file to the Anthropic SDK.)
When the user asks you to add, modify, or implement a Claude feature, your code must call Claude through one of:
anthropic, @anthropic-ai/sdk, com.anthropic.*, etc.). This is the default whenever a supported SDK exists for the project.curl, requests, fetch, httpx, etc.) - only when the user explicitly asks for cURL/REST/raw HTTP, the project is a shell/cURL project, or the language has no official SDK.Never mix the two - don't reach for requests/fetch in a Python or TypeScript project just because it feels lighter. Never fall back to OpenAI-compatible shims.
Never guess SDK usage. Function names, class names, namespaces, method signatures, and import paths must come from explicit documentation - either the {lang}/ files in this skill or the official SDK repositories or documentation links listed in shared/live-sources.md. If the binding you need is not explicitly documented in the skill files, WebFetch the relevant SDK repo from shared/live-sources.md before writing code. Do not infer Ruby/Java/Go/PHP/C# APIs from cURL shapes or from another language's SDK.
If WebFetch or repository access fails (network restricted, timeouts, clone blocked): do not keep retrying - write code from the patterns and namespace/package tables in the {lang}/ file, run the compiler or interpreter on it, and iterate on the error output. For statically-typed SDKs (C#, Java, Go) a compile-fix loop against local errors reaches working code faster than blocked network research.
Unless the user requests otherwise:
…
帮助用户设计并生成高质量、可生产的前端界面与网页组件代码
帮助用户制作适配 Slack 的动画 GIF,并检查规格与动画效果。
创建、读取、编辑与整理 PPTX 演示文稿及其中的文本和备注内容。
为 Claude 使用问题匹配合适课程、教程与学习资源推荐。
帮助用户用 React、Tailwind 与 shadcn/ui 构建复杂网页组件与交互原型
用 p5.js 与可控随机参数生成原创算法艺术与交互式视觉作品
帮助你用 Claude Code 按最佳实践开发现代 Android 应用
汇集多种 Claude 技能,帮助开发者更高效完成编码与自动化任务
汇总 Claude Code 相关工具与资源,帮助开发者快速选型和提升开发效率
帮助 Claude Code 记录反馈与偏好,并自动同步到项目记忆文档中。
汇总 Claude Code 优质技能与插件资源,帮助开发者快速发现并扩展 AI 编码能力
分析 Claude Code 的令牌消耗、费用与套餐限额,辅助用量监控与成本管理