[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-google-gemini-gemini-api-dev-en":3,"guides-for-google-gemini-gemini-api-dev":303,"similar-k176cvq8vncj8ew1wmttmvrmrx86n04s-en":304},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":224,"parentExtension":245,"providers":246,"relations":251,"repo":253,"tags":299,"workflow":300},1778687750210.8103,"k176cvq8vncj8ew1wmttmvrmrx86n04s",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use this skill when building applications with Gemini API hosted models, including Gemini and Gemma 4, working with multimodal content (text, images, audio, video), implementing function calling, using structured outputs, or needing current model specifications. Covers SDK usage (google-genai for Python, @google/genai for JavaScript/TypeScript, com.google.genai:google-genai for Java, google.golang.org/genai for Go), model selection, and API capabilities.",{"claudeCode":12},"google-gemini/gemini-skills","gemini-api-dev","https://github.com/google-gemini/gemini-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":238},1778687773805.9998,"kn7cjf5enqj886jtwnzyxqjks186mb2w","en",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":198,"promptVersionExtension":202,"promptVersionScoring":203,"purpose":204,"rationale":205,"score":206,"summary":207,"tags":208,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of developing applications with the Gemini API and lists specific use cases and capabilities addressed by the skill.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides up-to-date model specifications, SDK usage guidelines, and documentation lookup capabilities that go beyond basic LLM knowledge, offering concrete value for developers.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers current models, SDKs, and documentation lookup, providing a comprehensive resource for current Gemini API development workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on Gemini API development, covering models, SDKs, and documentation, and does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities regarding Gemini API models, SDKs, and documentation.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly; its functionality is accessed through the Claude agent's tool-use mechanism based on the SKILL.md content.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not expose explicit configuration parameters or options for user adjustment beyond general agent configuration.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose specific named tools that require naming evaluation.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill's interaction is through the agent's natural language understanding and tool-use, not direct tool parameter schema evaluation.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the Apache-2.0 license, as indicated by the bundled LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, with the latest push on 2026-05-09, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The skill's dependencies are clearly listed in the SKILL.md and README.md, and the use of common SDKs implies standard dependency management practices.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill focuses on providing information and code examples; it does not appear to handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's content is static and focuses on providing information. It does not load external, untrusted data as executable instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content at runtime or include dynamic execution of external scripts. All content is bundled.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides information and code snippets, and does not perform any file system operations or other actions that could violate sandbox isolation.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes or deny-retry loops are present as the skill is informational and does not execute complex scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is informational and does not involve reading or submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content is clean, with no hidden steering tricks or obfuscation found.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The skill's content is plain text and code examples, with no obfuscated code execution.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill makes no structural assumptions about the user's project layout, as it provides information and code examples.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 4 open and 8 closed issues in the last 90 days, the closure rate is healthy, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a meaningful version indicated by recent commits and a declared license, though a formal version number in metadata is absent.",{"category":103,"check":104,"severity":42,"summary":105},"Execution","Validation","The skill itself does not execute code or process structured output that requires validation. It provides information and examples.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is informational and contains no destructive operations.",{"category":110,"check":111,"severity":42,"summary":112},"Code Execution","Error Handling","The skill provides information and code examples; it does not execute code or handle errors in a runtime context.",{"category":110,"check":114,"severity":42,"summary":115},"Logging","The skill is informational and does not perform actions that require logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill provides API information and code examples and does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill provides general Gemini API development information and is globally applicable.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's content is language-agnostic and presents information and code examples applicable across different environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file clearly describes the purpose and organization of the Gemini API skills repository.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This skill does not expose a discrete set of tools; its functionality is integrated into the agent's capabilities.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose specific tools, thus there are no overlapping near-synonym tools to evaluate.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features and capabilities described in the README and SKILL.md have corresponding implementations or documented behaviors.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for both Vercel and Context7 CLIs, including examples.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill itself does not generate user-facing errors; it provides information. Any errors would stem from the agent's execution environment.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The SKILL.md and README.md specify exact SDKs and versions, and the `LICENSE` file indicates Apache-2.0, implying well-managed dependencies.",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","The skill is informational and does not perform state-changing operations or outbound data sending.",{"category":153,"check":154,"severity":42,"summary":155},"Protocol","Idempotent retry & timeouts","The skill is informational and does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":117,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The skill is informational and does not emit telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The skill's purpose is precisely defined, covering Gemini API development with specific model and SDK usage, and outlines when to use it and its limitations.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter in SKILL.md is concise and self-contained, clearly summarizing the core capability and its purpose.",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is well-structured and remains concise, delegating detailed information to other sections and external links.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The skill utilizes progressive disclosure effectively by linking to external documentation pages for detailed information on specific topics like function calling and image generation.",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","The skill is primarily informational and does not involve deep exploration or code review requiring a forked context.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The skill provides clear, ready-to-use code examples for Python, JavaScript/TypeScript, and Go, demonstrating core functionalities.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The SKILL.md explicitly lists critical rules for models and SDKs, warns against legacy versions, and notes the existence of a separate skill for live API streaming, acting as documented limitations.",{"category":110,"check":182,"severity":42,"summary":183},"Tool Fallback","The skill does not rely on external tools like MCP servers directly; its documentation lookup uses web fetch as a fallback if MCP is not present.",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","The skill's informational nature means it does not have destructive operations that would require halting on unexpected state.",{"category":91,"check":189,"severity":24,"summary":190},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. It mentions a related skill for live API streaming but does not assume its presence.",1778687773693,"This skill provides developers with current information on Gemini and Gemma API models, recommended SDKs across multiple languages, and documentation lookup strategies. It details best practices and specifies models and SDKs to use, as well as those to avoid.",[194,195,196,197],"Current model specifications for Gemini and Gemma","Up-to-date SDK usage guidelines","Documentation lookup strategies (MCP and web fetch)","Code examples for Python, JavaScript/TypeScript, and Go",[199,200,201],"Providing real-time API execution or debugging","Covering legacy or deprecated Gemini API models and SDKs","Detailing the Gemini Live API streaming features (covered by a separate skill)","3.0.0","4.4.0","To empower developers building applications with the Gemini API by providing accurate, up-to-date information on models, SDKs, and documentation access.","The skill is exceptionally well-documented, current, and directly addresses a clear developer need with high-quality examples and precise instructions. No critical or warning findings were identified.",99,"A high-quality, up-to-date skill for Gemini API development, providing essential guidance on models, SDKs, and documentation.",[209,210,211,212,213,214],"gemini","google-ai","sdk","api","multimodal","code-generation","global","verified",[218,219,220,221],"Selecting the correct Gemini/Gemma model for a task","Implementing Gemini API functionality using the latest SDKs","Finding accurate and current API documentation","Understanding multimodal content capabilities",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":235,"testCoverage":237},{"hasLockfile":224},false,1778687751968,{"descriptionLength":227,"readmeSize":228},458,4061,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},8,325,4,1778329642000,3471,{"hasNpmPackage":224,"license":236,"smitheryVerified":224},"Apache-2.0",{"hasCi":224,"hasTests":224},{"updatedAt":239},1778687773806,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/gemini-api-dev","google-gemini","gemini-skills","skill",null,{"evaluate":247,"extract":249},{"promptVersionExtension":202,"promptVersionScoring":203,"score":206,"tags":248,"targetMarket":215,"tier":216},[209,210,211,212,213,214],{"commitSha":250},"HEAD",{"repoId":252},"kd7349p2zt1mtpccwc4asd0vxx86nhf8",{"_creationTime":254,"_id":252,"identity":255,"providers":256,"workflow":295},1778687745953.9307,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":257,"discover":286,"github":289},{"commitSha":250,"extensions":258},[259,267,278],{"basePath":241,"description":10,"displayName":13,"installMethods":260,"rationale":261,"selectedPaths":262,"source":266,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/gemini-api-dev/SKILL.md",[263],{"path":264,"priority":265},"SKILL.md","mandatory","rule",{"basePath":268,"description":269,"displayName":270,"installMethods":271,"rationale":272,"selectedPaths":273,"source":266,"sourceLanguage":18,"type":244},"skills/gemini-interactions-api","Use this skill when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, streaming responses, background research tasks, function calling, structured output, or migrating from the old generateContent API. This skill covers the Interactions API, the recommended way to use Gemini models and agents in Python and TypeScript.","gemini-interactions-api",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini-interactions-api/SKILL.md",[274,275],{"path":264,"priority":265},{"path":276,"priority":277},"references/migration.md","medium",{"basePath":279,"description":280,"displayName":281,"installMethods":282,"rationale":283,"selectedPaths":284,"source":266,"sourceLanguage":18,"type":244},"skills/gemini-live-api-dev","Use this skill when building real-time, bidirectional streaming applications with the Gemini Live API. Covers WebSocket-based audio/video/text streaming, voice activity detection (VAD), native audio features, function calling, session management, ephemeral tokens for client-side auth, and all Live API configuration options. SDKs covered - google-genai (Python), @google/genai (JavaScript/TypeScript).","gemini-live-api-dev",{"claudeCode":12},"SKILL.md frontmatter at skills/gemini-live-api-dev/SKILL.md",[285],{"path":264,"priority":265},{"sources":287},[288],"manual",{"closedIssues90d":230,"description":290,"forks":231,"homepage":291,"license":236,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":292},"Skills for the Gemini API, SDK and model/agent interactions","https://ai.google.dev/gemini-api/docs",[209,293,294],"gemini-api","skills",{"classifiedAt":296,"discoverAt":297,"extractAt":298,"githubAt":298,"updatedAt":296},1778687750041,1778687745954,1778687748066,[212,214,209,210,213,211],{"evaluatedAt":239,"extractAt":301,"updatedAt":302},1778687750210,1778687850581,[],[305,336,364,390,410,437],{"_creationTime":306,"_id":307,"community":308,"display":309,"identity":315,"providers":318,"relations":328,"tags":331,"workflow":332},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":310,"installMethods":311,"name":313,"sourceUrl":314},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":312},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":316,"githubOwner":317,"githubRepo":313,"locale":18,"slug":313,"type":244},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":319,"extract":327},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":321,"targetMarket":215,"tier":216},100,[322,323,212,324,325,326,211],"twitter","x","data-retrieval","automation","mcp",{"commitSha":250},{"parentExtensionId":329,"repoId":330},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[212,325,324,326,211,322,323],{"evaluatedAt":333,"extractAt":334,"updatedAt":335},1778699230863,1778699170774,1778699296021,{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":346,"providers":350,"relations":358,"tags":360,"workflow":361},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":341,"installMethods":342,"name":344,"sourceUrl":345},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":343},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":347,"githubOwner":348,"githubRepo":349,"locale":18,"slug":344,"type":244},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":351,"extract":357},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":352,"targetMarket":215,"tier":216},[353,354,355,212,211,356],"anthropic","documentation","claude","knowledge-base",{"commitSha":250},{"repoId":359},"kd78s53c1852h5p7c3qem663xs86njab",[353,212,355,354,356,211],{"evaluatedAt":362,"extractAt":363,"updatedAt":362},1778697182451,1778696993586,{"_creationTime":365,"_id":366,"community":367,"display":368,"identity":374,"providers":378,"relations":384,"tags":386,"workflow":387},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":369,"installMethods":370,"name":372,"sourceUrl":373},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":371},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":375,"githubOwner":376,"githubRepo":377,"locale":18,"slug":372,"type":244},"skills/slack","steipete","clawdis",{"evaluate":379,"extract":383},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":380,"targetMarket":215,"tier":216},[372,381,382,325,212],"messaging","communication",{"commitSha":250},{"repoId":385},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[212,325,382,381,372],{"evaluatedAt":388,"extractAt":389,"updatedAt":388},1778698950505,1778697652123,{"_creationTime":391,"_id":392,"community":393,"display":394,"identity":398,"providers":400,"relations":406,"tags":407,"workflow":408},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":395,"installMethods":396,"name":397,"sourceUrl":373},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":371},"github",{"basePath":399,"githubOwner":376,"githubRepo":377,"locale":18,"slug":397,"type":244},"skills/github",{"evaluate":401,"extract":405},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":402,"targetMarket":215,"tier":216},[397,403,212,404,325],"cli","developer-tools",{"commitSha":250},{"repoId":385},[212,325,403,404,397],{"evaluatedAt":409,"extractAt":389,"updatedAt":409},1778698569289,{"_creationTime":411,"_id":412,"community":413,"display":414,"identity":420,"providers":424,"relations":430,"tags":433,"workflow":434},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":415,"installMethods":416,"name":418,"sourceUrl":419},"Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server with\nstandalone OAuth authentication.\n",{"claudeCode":417},"sanjay3290/ai-skills","google-docs","https://github.com/sanjay3290/ai-skills",{"basePath":421,"githubOwner":422,"githubRepo":423,"locale":18,"slug":418,"type":244},"skills/google-docs","sanjay3290","ai-skills",{"evaluate":425,"extract":429},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":426,"targetMarket":215,"tier":216},[418,212,354,427,428],"oauth","python",{"commitSha":250},{"parentExtensionId":431,"repoId":432},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[212,354,418,427,428],{"evaluatedAt":435,"extractAt":436,"updatedAt":435},1778696994497,1778696833339,{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":447,"providers":453,"relations":459,"tags":462,"workflow":463},1778696505500.0078,"k174n9sd7wv9knh3b8rv7vv2wh86me74",{"reviewCount":8},{"description":442,"installMethods":443,"name":445,"sourceUrl":446},"Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API. Use when user mentions Reddit, a subreddit, or r/ links.",{"claudeCode":444},"ReScienceLab/opc-skills","Reddit","https://github.com/ReScienceLab/opc-skills",{"basePath":448,"githubOwner":449,"githubRepo":450,"locale":451,"slug":452,"type":244},"skills/reddit","ReScienceLab","opc-skills","fr","reddit",{"evaluate":454,"extract":458},{"promptVersionExtension":202,"promptVersionScoring":203,"score":320,"tags":455,"targetMarket":215,"tier":216},[452,212,324,456,457],"social-media","information-gathering",{"commitSha":250,"license":236},{"parentExtensionId":460,"repoId":461},"k17b55rp7ccqw91566yq0ax2as86n6rk","kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[212,324,457,452,456],{"evaluatedAt":464,"extractAt":465,"updatedAt":464},1778696852717,1778696505500]