[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-claude-api-ms":3,"guides-for-anthropics-claude-api":269},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":31,"identity":197,"isFallback":201,"parentExtension":202,"providers":254,"relations":257,"repo":258,"workflow":268},1778003232571.9226,"k174kxkbgcez94b6a45501zd7s865anj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements). TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project. SKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.",{},"Claude API & SDK Guide","https://github.com/anthropics/skills/tree/HEAD/skills/claude-api",[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"claude-api","anthropic-sdk","typescript","python","go","java","ruby","c","php","curl","tool-use","managed-agents","prompt-caching","model-migration","debugging","optimization",{"_creationTime":32,"_id":33,"extensionId":5,"locale":34,"result":35,"trustSignals":185,"workflow":195},1778007125066.728,"kn714ja8bxvv48j6nkkbvqrdbx865jhc","en",{"checks":36,"evaluatedAt":175,"extensionSummary":176,"promptVersionExtension":177,"promptVersionScoring":178,"rationale":179,"score":180,"summary":181,"tags":182,"targetMarket":183,"tier":184},[37,42,45,48,52,55,60,64,67,70,74,79,82,86,89,92,95,98,101,104,107,111,116,120,124,127,130,133,137,140,143,146,149,152,156,159,162,165,168,172],{"category":38,"check":39,"severity":40,"summary":41},"Practical Utility","Problem relevance","pass","The description clearly states the user problem: building, debugging, and optimizing Claude API/Anthropic SDK apps, including model version migration and prompt caching.",{"category":38,"check":43,"severity":40,"summary":44},"Unique selling proposition","The skill goes beyond basic API calls by focusing on specific optimizations like prompt caching, adaptive thinking, and handling model version migrations, offering distinct value over generic SDK usage.",{"category":38,"check":46,"severity":40,"summary":47},"Production readiness","The skill covers the full lifecycle for developing Claude API apps, from initial setup and debugging to optimization and migration, providing comprehensive guidance.",{"category":49,"check":50,"severity":40,"summary":51},"Scope","Single responsibility principle","The skill focuses narrowly on the Claude API and Anthropic SDK, covering development, debugging, optimization, and migration without straying into unrelated domains.",{"category":49,"check":53,"severity":40,"summary":54},"Description quality","The description is accurate, concise, and clearly reflects the capabilities and triggers outlined in the SKILL.md file.",{"category":56,"check":57,"severity":58,"summary":59},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly but rather guides the user on how to interact with the Claude API and SDKs. Therefore, checks related to tool scope are not applicable.",{"category":61,"check":62,"severity":40,"summary":63},"Documentation","Configuration & parameter reference","The documentation clearly outlines parameters, default values, and decision trees for various use cases, including model selection and feature usage.",{"category":49,"check":65,"severity":58,"summary":66},"Tool naming","This skill does not define or expose specific tools with user-facing names. Its purpose is to guide the use of the Claude API and SDK.",{"category":49,"check":68,"severity":58,"summary":69},"Minimal I/O surface","As this skill guides API usage rather than executing direct I/O operations, checks for minimal I/O surface are not applicable.",{"category":71,"check":72,"severity":40,"summary":73},"License","License usability","The extension specifies 'Complete terms in LICENSE.txt', and a LICENSE.txt file with Apache 2.0 license is present in the repository, allowing for broad usability.",{"category":75,"check":76,"severity":77,"summary":78},"Maintenance","Commit recency","warning","No commits were found on the default branch in the last 12 months, indicating the extension may be unmaintained.",{"category":75,"check":80,"severity":58,"summary":81},"Dependency Management","The skill itself does not appear to have direct third-party dependencies that require explicit management within its structure. Guidance is provided on using external SDKs.",{"category":83,"check":84,"severity":40,"summary":85},"Security","Secret Management","The documentation consistently advises against hardcoding API keys and recommends using environment variables, aligning with secure secret management practices.",{"category":83,"check":87,"severity":40,"summary":88},"Injection","The skill guides users on API usage and does not appear to load or execute untrusted third-party data in a way that would introduce injection risks.",{"category":83,"check":90,"severity":40,"summary":91},"Transitive Supply-Chain Grenades","The skill focuses on guiding API usage and does not appear to fetch or execute arbitrary remote code or include suspicious symlinks.",{"category":83,"check":93,"severity":40,"summary":94},"Sandbox Isolation","The skill provides guidance on API usage and does not perform file operations or system changes outside of the user's intended project scope.",{"category":83,"check":96,"severity":40,"summary":97},"Sandbox escape primitives","The skill provides guidance on API usage and does not contain instructions or scripts that would facilitate sandbox escape.",{"category":83,"check":99,"severity":40,"summary":100},"Data Exfiltration","The skill guides users on API usage and does not include any instructions or code that would exfiltrate confidential data or make undocumented outbound calls.",{"category":83,"check":102,"severity":40,"summary":103},"Hidden Text Tricks","The bundled files and documentation do not appear to contain any hidden text tricks or obfuscated content that could steer the model inappropriately.",{"category":83,"check":105,"severity":40,"summary":106},"Opaque code execution","The skill provides guidance on API usage and does not bundle or execute any obfuscated code.",{"category":108,"check":109,"severity":40,"summary":110},"Portability","Structural Assumption","The skill provides guidance on API usage and does not make assumptions about the user's project structure.",{"category":112,"check":113,"severity":114,"summary":115},"Trust","Issues Attention","insufficient_data","No issue data was available to evaluate maintainer engagement.",{"category":117,"check":118,"severity":77,"summary":119},"Versioning","Release Management","No explicit versioning signal (e.g., version field in manifest, CHANGELOG, or Git tags) was found. Install instructions reference 'HEAD' or 'main', making version pinning difficult.",{"category":121,"check":122,"severity":40,"summary":123},"Code Execution","Validation","The skill provides extensive guidance on how to use SDKs correctly, including best practices for validation and input handling, implicitly promoting safe practices.",{"category":83,"check":125,"severity":40,"summary":126},"Unguarded Destructive Operations","The skill guides API usage and does not involve destructive operations that would require guarding.",{"category":121,"check":128,"severity":40,"summary":129},"Error Handling","The documentation provides detailed examples and best practices for error handling using SDK-specific exception classes, promoting robust code.",{"category":121,"check":131,"severity":40,"summary":132},"Logging","The skill provides guidance on API usage and does not involve destructive actions that would necessitate local audit logging.",{"category":134,"check":135,"severity":40,"summary":136},"Compliance","GDPR","The skill guides API usage and does not operate on personal data; users are implicitly responsible for handling data according to GDPR.",{"category":134,"check":138,"severity":40,"summary":139},"Target market","The skill provides general guidance on using the Claude API and SDKs, with no regional or jurisdictional limitations detected. The target market is global.",{"category":108,"check":141,"severity":40,"summary":142},"Runtime stability","The skill provides language-agnostic guidance on API usage and recommends using official SDKs, promoting cross-platform compatibility.",{"category":56,"check":144,"severity":40,"summary":145},"Precise Purpose","The description clearly states the skill's purpose (building Claude API apps) and provides specific triggers and skip conditions for its use.",{"category":56,"check":147,"severity":40,"summary":148},"Concise Frontmatter","The frontmatter is concise, clearly describes the skill's purpose, and lists specific trigger conditions and skip criteria for precise routing.",{"category":61,"check":150,"severity":40,"summary":151},"Concise Body","The SKILL.md body is well-structured, providing clear guidance without excessive length, and delegates deeper material to linked files.",{"category":153,"check":154,"severity":40,"summary":155},"Context","Progressive Disclosure","The SKILL.md file effectively uses progressive disclosure, outlining flows and linking to specific language documentation or shared concept files for deeper dives.",{"category":153,"check":157,"severity":58,"summary":158},"Forked exploration","The skill guides API usage and does not involve deep exploration or multi-file inspection that would necessitate context forking.",{"category":38,"check":160,"severity":40,"summary":161},"Usage examples","The documentation provides extensive, ready-to-use examples for various languages and use cases, demonstrating input, invocation, and expected outcomes.",{"category":38,"check":163,"severity":40,"summary":164},"Edge cases","The documentation addresses several common pitfalls and provides guidance on handling potential issues like API errors, timeouts, and specific model behaviors.",{"category":121,"check":166,"severity":58,"summary":167},"Tool Fallback","This skill guides API usage and does not depend on external tool runners or custom MCP servers that would require fallbacks.",{"category":169,"check":170,"severity":40,"summary":171},"Safety","Halt on unexpected state","The skill guides API usage and implicitly promotes stopping on errors by emphasizing proper error handling and validation, rather than attempting to proceed.",{"category":108,"check":173,"severity":40,"summary":174},"Cross-skill coupling","The skill provides general API guidance and does not implicitly rely on other skills being loaded or interact with them directly.",1778007060283,"This skill provides detailed instructions and code examples for interacting with the Claude API across various programming languages (Python, TypeScript, Go, Java, Ruby, C#, PHP, cURL). It covers core functionalities like message creation, streaming, tool use, prompt caching, and advanced features such as managed agents, file uploads, and model version migration. The documentation emphasizes best practices for error handling, security, and cost optimization.","2.0.0","3.4.0","The 'claude-api' skill is highly comprehensive, providing detailed guidance and examples for using the Claude API and SDKs across multiple languages. It excels in clarity, problem relevance, and production readiness. The primary warning is the lack of explicit versioning information, which could be a concern for long-term maintenance.",93,"A comprehensive guide to leveraging the Claude API and SDKs for building, debugging, optimizing, and migrating applications, with extensive language-specific examples.",[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],"global","verified",{"codeQuality":186,"collectedAt":187,"documentation":188,"maintenance":190,"security":191,"testCoverage":194},{},1778007052085,{"descriptionLength":189,"readmeSize":8},744,{},{"hasNpmPackage":192,"license":193,"smitheryVerified":192},false,"Complete terms in LICENSE.txt",{"hasCi":192,"hasTests":192},{"invalidatedAt":196,"updatedAt":196},1778008076651,{"githubOwner":198,"githubRepo":199,"locale":34,"slug":15,"type":200},"anthropics","skills","skill",true,{"_creationTime":203,"_id":204,"community":205,"display":206,"identity":216,"parentExtension":218,"providers":249,"relations":252,"workflow":253},1778003232571.922,"k174cy0c5vs2cddfse0kwhxjvx865vmm",{"reviewCount":8},{"description":207,"installMethods":208,"name":209,"sourceUrl":210,"tags":211},"Claude API and SDK documentation skill for building LLM-powered applications",{},"Claude API and SDK Documentation Skill","https://github.com/anthropics/skills",[212,213,214,215],"documentation","api","sdk","llm",{"githubOwner":198,"githubRepo":199,"locale":34,"slug":15,"type":217},"plugin",{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":232,"providers":235,"relations":243,"workflow":245},1778003232571.9128,"k17124zdhjkq8c15ck8qz63e5d8652gy",{"reviewCount":8},{"description":223,"installMethods":224,"name":225,"sourceUrl":210,"tags":226},"Anthropic example skills",{},"Anthropic Skills",[227,212,199,228,229,230,231],"examples","claude","creative","technical","enterprise",{"githubOwner":198,"githubRepo":199,"locale":34,"slug":233,"type":234},"anthropic-agent-skills","marketplace",{"extract":236,"smithery":242},{"commitSha":237,"license":238,"marketplace":239},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81","Apache-2.0",{"name":233,"pluginCount":240,"version":241},3,"1.0.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":192},{"repoId":244},"kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":196,"extractAt":246,"githubAt":247,"invalidatedAt":196,"llmAt":248,"smitheryAt":196,"updatedAt":196},1778003232571,1778003234861,1778007125066,{"extract":250,"smithery":251},{"commitSha":237,"license":58},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":192},{"parentExtensionId":220,"repoId":244},{"anyEnrichmentAt":196,"extractAt":246,"githubAt":247,"invalidatedAt":196,"llmAt":248,"smitheryAt":196,"updatedAt":196},{"extract":255,"smithery":256},{"commitSha":237,"license":238},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":192},{"parentExtensionId":204,"repoId":244},{"_creationTime":259,"_id":244,"identity":260,"providers":261,"workflow":266},1777995558409.8123,{"githubOwner":198,"githubRepo":199,"sourceUrl":210},{"discover":262},{"sources":263},[264,265],"skills-sh","smithery",{"discoverAt":267,"extractAt":246,"updatedAt":246},1777995558409,{"anyEnrichmentAt":196,"extractAt":246,"githubAt":247,"invalidatedAt":196,"llmAt":248,"smitheryAt":196,"updatedAt":196},[]]