[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-developing-genkit-python-zh-CN":3,"guides-for-firebase-developing-genkit-python":667,"similar-k17dz10rng1kd2ann1gv6n8mg186n0zz-zh-CN":668},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":247,"isFallback":230,"parentExtension":252,"providers":306,"relations":310,"repo":311,"tags":665,"workflow":666},1778686877119.3809,"k17dz10rng1kd2ann1gv6n8mg186n0zz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Develop AI-powered applications using Genkit in Python. Use when the user asks about Genkit, AI agents, flows, or tools in Python, or when encountering Genkit errors, import issues, or API problems.",{"claudeCode":12},"firebase/agent-skills","developing-genkit-python","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":228,"workflow":245},1778687003629.728,"kn72v67eh52tnhgevx9wy2qcq986mney","en",{"checks":20,"evaluatedAt":197,"extensionSummary":198,"features":199,"nonGoals":205,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":221,"tier":222,"useCases":223},[21,26,29,32,36,39,44,49,52,55,59,63,66,71,74,77,80,83,86,89,93,97,101,105,109,112,116,119,123,126,129,132,135,138,141,145,149,152,155,159,162,165,168,171,175,178,181,184,187,190,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of developing AI-powered applications using Genkit in Python, including specific use cases like asking about Genkit, AI agents, flows, tools, and common error scenarios.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance on Genkit development, including setup, core concepts like model IDs and entrypoints, and troubleshooting common errors, which is more than a thin wrapper around basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the development lifecycle for Genkit Python applications, from setup and core usage to advanced patterns like streaming and parallel flows, and directs users to specific error documentation, indicating readiness for real workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on developing AI applications with Genkit in Python, covering its setup, usage, and common errors without straying into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose and scope, clearly stating its focus on Genkit in Python and common use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill-based extension and does not expose individual tools with specific verb-noun actions; its functionality is accessed via the Genkit framework.",{"category":45,"check":46,"severity":47,"summary":48},"Documentation","Configuration & parameter reference","info","The skill mentions prerequisites like Python version and `uv` for dependencies, but the explicit configuration parameters for Genkit itself (like API keys or model settings beyond the default) are implicitly handled by Genkit's environment variable system and are not exhaustively documented within this skill's direct documentation.",{"category":33,"check":50,"severity":42,"summary":51},"Tool naming","As a skill, it does not expose user-facing tools or commands with specific names; interaction is through the Genkit framework and Python code.",{"category":33,"check":53,"severity":42,"summary":54},"Minimal I/O surface","This skill is documentation and guidance, not an executable tool with defined input/output schemas.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The repository includes a LICENSE file with the Apache 2.0 SPDX identifier, which is a permissive open-source license.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":60,"check":64,"severity":24,"summary":65},"Dependency Management","The skill's setup instructions reference `uv` for managing Python dependencies, and `pyproject.toml` is mentioned, indicating a standard dependency management approach.",{"category":67,"check":68,"severity":69,"summary":70},"Security","Secret Management","warning","The documentation clearly states the need for a `GEMINI_API_KEY` and instructs to export it as an environment variable, but it does not explicitly warn against committing this key or provide guidance on more secure secret management practices beyond basic environment variable usage.",{"category":67,"check":72,"severity":24,"summary":73},"Injection","The skill provides guidance on using Genkit and Python, and its references are internal documentation files. There is no indication of loading or executing untrusted third-party data as instructions.",{"category":67,"check":75,"severity":24,"summary":76},"Transitive Supply-Chain Grenades","The skill relies on documented Python packages and local references, with no evidence of runtime downloads or remote code execution.",{"category":67,"check":78,"severity":24,"summary":79},"Sandbox Isolation","This skill is documentation and guidance; it does not contain scripts that modify files or operate outside its designated scope.",{"category":67,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","The skill provides documentation and examples; it does not contain scripts with detached process spawns or deny-retry loops.",{"category":67,"check":84,"severity":24,"summary":85},"Data Exfiltration","The skill focuses on Genkit development guidance and does not instruct the submission of confidential data to third parties.",{"category":67,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","The bundled documentation files appear to be free of hidden steering tricks, invisible characters, or obfuscated content.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The skill's content consists of readable markdown documentation and Python code examples; there is no obfuscated code or runtime fetching of scripts.",{"category":94,"check":95,"severity":24,"summary":96},"Portability","Structural Assumption","The skill provides setup instructions and references relative paths for internal documentation, avoiding assumptions about the user's project structure beyond standard Python virtual environments.",{"category":98,"check":99,"severity":24,"summary":100},"Trust","Issues Attention","In the last 90 days, 3 issues were opened and 6 were closed, indicating a reasonable rate of attention from maintainers (closure rate of 66%).",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The repository has a recent commit and mentions dependencies that would typically be versioned, though an explicit versioning scheme (like CHANGELOG or manifest version) is not immediately apparent for the skill itself.",{"category":106,"check":107,"severity":42,"summary":108},"Execution","Validation","This skill is documentation and does not contain executable code that processes user input or structured output requiring schema validation.",{"category":67,"check":110,"severity":24,"summary":111},"Unguarded Destructive Operations","The skill provides guidance and examples; it does not contain scripts with destructive operations that would require confirmation gates.",{"category":113,"check":114,"severity":24,"summary":115},"Code Execution","Error Handling","The skill documentation addresses common errors with clear causes and fixes, providing a helpful recovery path for users.",{"category":113,"check":117,"severity":42,"summary":118},"Logging","This skill is documentation and does not perform actions that require logging of operations or errors.",{"category":120,"check":121,"severity":42,"summary":122},"Compliance","GDPR","The skill provides development guidance and does not operate on personal data.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The skill focuses on Python development with Genkit and has no regional or jurisdictional limitations, making it globally applicable.",{"category":94,"check":127,"severity":24,"summary":128},"Runtime stability","The skill's instructions focus on standard Python development practices and tools like `uv`, with no assumptions about specific editors, shells, or operating systems beyond general POSIX compatibility for Python execution.",{"category":45,"check":130,"severity":24,"summary":131},"README","The README file clearly introduces the Firebase Agent Skills repository and provides installation instructions for this specific skill.",{"category":33,"check":133,"severity":42,"summary":134},"Tool surface size","This is a documentation skill and does not expose a surface of tools or commands.",{"category":40,"check":136,"severity":42,"summary":137},"Overlapping near-synonym tools","As a skill, it does not expose multiple tools with similar names.",{"category":45,"check":139,"severity":24,"summary":140},"Phantom features","All features mentioned in the README and SKILL.md, such as Genkit development guidance, setup, examples, and error handling, have corresponding content within the documentation files.",{"category":142,"check":143,"severity":24,"summary":144},"Install","Installation instruction","The README provides multiple clear, copy-pasteable installation methods, including for agent CLIs, Gemini CLI, Claude plugins, and manual setup, along with verification steps.",{"category":146,"check":147,"severity":24,"summary":148},"Errors","Actionable error messages","The 'Common Errors' document consistently provides the cause of errors and specific remediation steps for Genkit Python development.",{"category":106,"check":150,"severity":24,"summary":151},"Pinned dependencies","The setup instructions mention using `uv` and `pyproject.toml`, which facilitates dependency pinning, and explicitly calls out Python 3.14+ as a requirement.",{"category":33,"check":153,"severity":42,"summary":154},"Dry-run preview","This skill is documentation and does not perform state-changing operations or send data outward.",{"category":156,"check":157,"severity":42,"summary":158},"Protocol","Idempotent retry & timeouts","This skill is documentation and does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":120,"check":160,"severity":24,"summary":161},"Telemetry opt-in","The skill is purely documentation and does not emit any telemetry.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The skill's description and SKILL.md frontmatter precisely define its purpose (developing AI apps with Genkit in Python) and when to use it, including specific triggers and error scenarios.",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and accurately summarizes the core capability and triggers for routing.",{"category":45,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md file is well-structured, under 500 lines, and delegates deeper material to referenced files, adhering to progressive disclosure.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md file effectively outlines the Genkit Python workflow and links to dedicated reference files for setup, examples, errors, and advanced topics.",{"category":172,"check":176,"severity":42,"summary":177},"Forked exploration","This skill is documentation-focused and does not involve deep exploration or code review requiring a forked context.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The documentation includes multiple ready-to-use Python code examples for core Genkit functionalities like structured output, streaming, flows, tools, and embeddings, which appear to produce the claimed outputs.",{"category":22,"check":182,"severity":24,"summary":183},"Edge cases","The 'Common Errors' document effectively handles edge cases and limitations by listing failure modes with symptoms and recovery steps for Genkit Python development.",{"category":113,"check":185,"severity":42,"summary":186},"Tool Fallback","This skill is documentation and does not rely on external tools or MCP servers that would require fallbacks.",{"category":94,"check":188,"severity":24,"summary":189},"Stack assumptions","The skill clearly states its stack assumptions: Python 3.14+, `uv` for dependency management, and the need for a `GEMINI_API_KEY`, providing explicit installation instructions.",{"category":191,"check":192,"severity":24,"summary":193},"Safety","Halt on unexpected state","The skill provides clear error handling and troubleshooting guidance, implicitly instructing users to halt and report on unexpected states by offering specific fixes for common errors.",{"category":94,"check":195,"severity":24,"summary":196},"Cross-skill coupling","The skill is self-contained, focusing solely on Genkit Python development, and does not implicitly rely on or silently handle tasks from other skills.",1778687003511,"This skill provides detailed documentation, setup instructions, code examples, and troubleshooting guides for developing AI-powered applications using the Genkit framework in Python. It covers core concepts, API usage, streaming, flows, tools, and error handling.",[200,201,202,203,204],"Genkit Python development guidance","Setup instructions with dependency management","Code examples for core Genkit features","Troubleshooting for common Genkit errors","Documentation on flows, tools, and streaming",[206,207,208],"Providing pre-built Genkit applications","Acting as a runtime for Genkit applications","Replacing the official Genkit Python SDK documentation","3.0.0","4.4.0","To guide users in developing AI applications using Genkit in Python, from initial setup to handling common errors and implementing advanced patterns.","The skill has a very high score due to comprehensive documentation, clear examples, and robust error handling. The only minor finding is a warning about secret management, which is a common pattern for API keys but could be more explicitly secured.",95,"Excellent skill providing comprehensive guidance for developing AI applications with Genkit in Python.",[216,217,218,219,220],"genkit","python","ai-development","llm-ops","documentation","global","community",[224,225,226,227],"Learning to use Genkit in Python","Setting up a new Genkit Python project","Implementing Genkit flows and tools","Resolving Genkit import or API errors",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":242,"testCoverage":244},{"hasLockfile":230},true,1778686982905,{"descriptionLength":233,"readmeSize":234},198,2913,{"closedIssues90d":236,"forks":237,"hasChangelog":238,"openIssues90d":239,"pushedAt":240,"stars":241},6,49,false,3,1778597595000,280,{"hasNpmPackage":238,"license":243,"smitheryVerified":238},"Apache-2.0",{"hasCi":230,"hasTests":238},{"updatedAt":246},1778687003629,{"basePath":248,"githubOwner":249,"githubRepo":250,"locale":18,"slug":13,"type":251},"skills/developing-genkit-python","firebase","agent-skills","skill",{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":259,"parentExtension":262,"providers":291,"relations":302,"tags":303,"workflow":304},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":257,"installMethods":258,"name":249,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":249},{"basePath":260,"githubOwner":249,"githubRepo":250,"locale":18,"slug":250,"type":261},"","plugin",{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":270,"providers":272,"relations":285,"tags":287,"workflow":288},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":267,"installMethods":268,"name":269,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":260,"githubOwner":249,"githubRepo":250,"locale":18,"slug":250,"type":271},"marketplace",{"evaluate":273,"extract":279},{"promptVersionExtension":274,"promptVersionScoring":210,"score":213,"tags":275,"targetMarket":221,"tier":222},"3.1.0",[249,276,277,278],"ai-agent","coding-assistant","developer-tools",{"commitSha":280,"license":243,"marketplace":281,"plugin":283},"HEAD",{"name":249,"pluginCount":282},1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[276,277,278,249],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778686897857,1778686877119,{"evaluate":292,"extract":298},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":293,"targetMarket":221,"tier":297},[249,294,278,295,296],"cli","backend","cloud","verified",{"commitSha":280,"license":299,"plugin":300},"MIT",{"mcpCount":8,"provider":284,"skillCount":301},15,{"parentExtensionId":264,"repoId":286},[295,294,296,278,249],{"evaluatedAt":305,"extractAt":290,"updatedAt":305},1778686916690,{"evaluate":307,"extract":309},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":308,"targetMarket":221,"tier":222},[216,217,218,219,220],{"commitSha":280},{"parentExtensionId":254,"repoId":286},{"_creationTime":312,"_id":286,"identity":313,"providers":314,"workflow":661},1778686873257.0579,{"githubOwner":249,"githubRepo":250,"sourceUrl":14},{"classify":315,"discover":656,"github":659},{"commitSha":280,"extensions":316},[317,330,373,402,424,442,458,474,488,504,548,558,570,610,621,631,639],{"basePath":260,"displayName":249,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":18,"type":271},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324,326],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md",{"path":327,"priority":328},"LICENSE","high","rule",{"basePath":260,"description":257,"displayName":249,"installMethods":331,"license":299,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":18,"type":261},{"claudeCode":249},"plugin manifest at .claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/developing-genkit-dart/SKILL.md","medium",{"path":342,"priority":340},"skills/developing-genkit-go/SKILL.md",{"path":344,"priority":340},"skills/developing-genkit-js/SKILL.md",{"path":346,"priority":340},"skills/developing-genkit-python/SKILL.md",{"path":348,"priority":340},"skills/firebase-ai-logic-basics/SKILL.md",{"path":350,"priority":340},"skills/firebase-app-hosting-basics/SKILL.md",{"path":352,"priority":340},"skills/firebase-auth-basics/SKILL.md",{"path":354,"priority":340},"skills/firebase-basics/SKILL.md",{"path":356,"priority":340},"skills/firebase-crashlytics/SKILL.md",{"path":358,"priority":340},"skills/firebase-data-connect-basics/SKILL.md",{"path":360,"priority":340},"skills/firebase-firestore/SKILL.md",{"path":362,"priority":340},"skills/firebase-hosting-basics/SKILL.md",{"path":364,"priority":340},"skills/firebase-remote-config-basics/SKILL.md",{"path":366,"priority":340},"skills/firebase-security-rules-auditor/SKILL.md",{"path":368,"priority":340},"skills/xcode-project-setup/SKILL.md",{"path":370,"priority":323},".mcp.json",{"path":372,"priority":328},".cursor-plugin/plugin.json",{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":329,"sourceLanguage":18,"type":251},"skills/developing-genkit-dart","Generates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into Dart/Flutter applications.","developing-genkit-dart",{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-dart/SKILL.md",[380,382,384,386,388,390,392,394,396,398,400],{"path":381,"priority":323},"SKILL.md",{"path":383,"priority":340},"references/genkit.md",{"path":385,"priority":340},"references/genkit_anthropic.md",{"path":387,"priority":340},"references/genkit_chrome.md",{"path":389,"priority":340},"references/genkit_firebase_ai.md",{"path":391,"priority":340},"references/genkit_google_genai.md",{"path":393,"priority":340},"references/genkit_mcp.md",{"path":395,"priority":340},"references/genkit_middleware.md",{"path":397,"priority":340},"references/genkit_openai.md",{"path":399,"priority":340},"references/genkit_shelf.md",{"path":401,"priority":340},"references/schemantic.md",{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":329,"sourceLanguage":18,"type":251},"skills/developing-genkit-go","Develop AI-powered applications using Genkit in Go. Use when the user asks to build AI features, agents, flows, or tools in Go using Genkit, or when working with Genkit Go code involving generation, prompts, streaming, tool calling, or model providers.","developing-genkit-go",{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-go/SKILL.md",[409,410,412,414,416,418,420,422],{"path":381,"priority":323},{"path":411,"priority":340},"references/flows-and-http.md",{"path":413,"priority":340},"references/generation.md",{"path":415,"priority":340},"references/getting-started.md",{"path":417,"priority":340},"references/middleware.md",{"path":419,"priority":340},"references/prompts.md",{"path":421,"priority":340},"references/providers.md",{"path":423,"priority":340},"references/tools.md",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":329,"sourceLanguage":18,"type":251},"skills/developing-genkit-js","Develop AI-powered applications using Genkit in Node.js/TypeScript. Use when the user asks about Genkit, AI agents, flows, or tools in JavaScript/TypeScript, or when encountering Genkit errors, validation issues, type errors, or API problems.","developing-genkit-js",{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-js/SKILL.md",[431,432,434,436,438,440],{"path":381,"priority":323},{"path":433,"priority":340},"references/best-practices.md",{"path":435,"priority":340},"references/common-errors.md",{"path":437,"priority":340},"references/docs-and-cli.md",{"path":439,"priority":340},"references/examples.md",{"path":441,"priority":340},"references/setup.md",{"basePath":248,"description":10,"displayName":13,"installMethods":443,"rationale":444,"selectedPaths":445,"source":329,"sourceLanguage":18,"type":251},{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-python/SKILL.md",[446,447,448,450,452,454,455,457],{"path":381,"priority":323},{"path":435,"priority":340},{"path":449,"priority":340},"references/dev-workflow.md",{"path":451,"priority":340},"references/dotprompt.md",{"path":453,"priority":340},"references/evals.md",{"path":439,"priority":340},{"path":456,"priority":340},"references/fastapi.md",{"path":441,"priority":340},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-ai-logic-basics","Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.","firebase-ai-logic-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-ai-logic-basics/SKILL.md",[465,466,468,470,472],{"path":381,"priority":323},{"path":467,"priority":340},"references/flutter_setup.md",{"path":469,"priority":340},"references/ios_setup.md",{"path":471,"priority":340},"references/usage_patterns_android.md",{"path":473,"priority":340},"references/usage_patterns_web.md",{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-app-hosting-basics","Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.","firebase-app-hosting-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-app-hosting-basics/SKILL.md",[481,482,484,486],{"path":381,"priority":323},{"path":483,"priority":340},"references/cli_commands.md",{"path":485,"priority":340},"references/configuration.md",{"path":487,"priority":340},"references/emulation.md",{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-auth-basics","Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.","firebase-auth-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-auth-basics/SKILL.md",[495,496,498,500,501,502],{"path":381,"priority":323},{"path":497,"priority":340},"references/client_sdk_android.md",{"path":499,"priority":340},"references/client_sdk_web.md",{"path":467,"priority":340},{"path":469,"priority":340},{"path":503,"priority":340},"references/security_rules.md",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-basics","Provides foundational setup, authentication, and project management workflows for Firebase using the Firebase CLI. Use when checking Firebase CLI version (must use 'npx -y firebase-tools@latest --version'), initializing a Firebase environment, authenticating, setting active projects, or setting up `google-services.json` or `GoogleService-Info.plist` files.","firebase-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-basics/SKILL.md",[511,512,514,516,518,519,520,522,524,526,528,530,532,534,536,538,540,542,544,546],{"path":381,"priority":323},{"path":513,"priority":340},"references/android_setup.md",{"path":515,"priority":340},"references/firebase-cli-guide.md",{"path":517,"priority":340},"references/firebase-service-init.md",{"path":467,"priority":340},{"path":469,"priority":340},{"path":521,"priority":340},"references/local-env-setup.md",{"path":523,"priority":340},"references/refresh/android_studio.md",{"path":525,"priority":340},"references/refresh/antigravity.md",{"path":527,"priority":340},"references/refresh/claude.md",{"path":529,"priority":340},"references/refresh/gemini-cli.md",{"path":531,"priority":340},"references/refresh/other-agents.md",{"path":533,"priority":340},"references/setup/android_studio.md",{"path":535,"priority":340},"references/setup/antigravity.md",{"path":537,"priority":340},"references/setup/claude_code.md",{"path":539,"priority":340},"references/setup/cursor.md",{"path":541,"priority":340},"references/setup/gemini_cli.md",{"path":543,"priority":340},"references/setup/github_copilot.md",{"path":545,"priority":340},"references/setup/other_agents.md",{"path":547,"priority":340},"references/web_setup.md",{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-crashlytics","Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding crash reporting, or using the Crashlytics SDK in their application.","firebase-crashlytics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-crashlytics/SKILL.md",[555,556,557],{"path":381,"priority":323},{"path":513,"priority":340},{"path":469,"priority":340},{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-data-connect-basics","Builds and deploys Firebase SQL Connect (aka Firebase Data Connect) backends with PostgreSQL securely. Use when designing schemas with tables and relations, writing authorized queries and mutations, configuring real-time data updates, or generating type-safe SDKs. Use when you need a relational database with Firebase, or when the user mentions SQL Connect or Data Connect.","firebase-data-connect",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-data-connect-basics/SKILL.md",[565,566,568],{"path":381,"priority":323},{"path":567,"priority":340},"examples.md",{"path":569,"priority":340},"templates.md",{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-firestore","Sets up, manages, and executes queries against Cloud Firestore database instances. You MUST unconditionally activate this skill if you plan to use Firestore in any way. Use when listing or creating Firestore databases, configuring security rules, designing data models, writing client SDK queries, or checking indexes.","firebase-firestore",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-firestore/SKILL.md",[577,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608],{"path":381,"priority":323},{"path":579,"priority":340},"references/enterprise/android_sdk_usage.md",{"path":581,"priority":340},"references/enterprise/data_model.md",{"path":583,"priority":340},"references/enterprise/flutter_setup.md",{"path":585,"priority":340},"references/enterprise/indexes.md",{"path":587,"priority":340},"references/enterprise/ios_setup.md",{"path":589,"priority":340},"references/enterprise/provisioning.md",{"path":591,"priority":340},"references/enterprise/python_sdk_usage.md",{"path":593,"priority":340},"references/enterprise/security_rules.md",{"path":595,"priority":340},"references/enterprise/web_sdk_usage.md",{"path":597,"priority":340},"references/standard/android_sdk_usage.md",{"path":599,"priority":340},"references/standard/flutter_setup.md",{"path":601,"priority":340},"references/standard/indexes.md",{"path":603,"priority":340},"references/standard/ios_setup.md",{"path":605,"priority":340},"references/standard/provisioning.md",{"path":607,"priority":340},"references/standard/security_rules.md",{"path":609,"priority":340},"references/standard/web_sdk_usage.md",{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-hosting-basics","Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.","firebase-hosting-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-hosting-basics/SKILL.md",[617,618,619],{"path":381,"priority":323},{"path":485,"priority":340},{"path":620,"priority":340},"references/deploying.md",{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-remote-config-basics","Comprehensive guide for Firebase Remote Config, including template management and SDK usage. Use this skill when the user needs help setting up Remote Config, managing feature flags, or updating app behavior dynamically.","firebase-remote-config-basics",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-remote-config-basics/SKILL.md",[628,629,630],{"path":381,"priority":323},{"path":513,"priority":340},{"path":469,"priority":340},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":329,"sourceLanguage":18,"type":251},"skills/firebase-security-rules-auditor","A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.","firebase-security-rules-auditor",{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-security-rules-auditor/SKILL.md",[638],{"path":381,"priority":323},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":329,"sourceLanguage":18,"type":251},"skills/xcode-project-setup","Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).","xcode-project-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/xcode-project-setup/SKILL.md",[646,647,650,652,654],{"path":381,"priority":323},{"path":648,"priority":649},"scripts/xcode_spm_setup/.gitignore","low",{"path":651,"priority":649},"scripts/xcode_spm_setup/Package.resolved",{"path":653,"priority":649},"scripts/xcode_spm_setup/Package.swift",{"path":655,"priority":649},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":657},[658],"manual",{"closedIssues90d":236,"description":267,"forks":237,"license":243,"openIssues90d":239,"pushedAt":240,"readmeSize":234,"stars":241,"topics":660},[],{"classifiedAt":662,"discoverAt":663,"extractAt":664,"githubAt":664,"updatedAt":662},1778686876918,1778686873257,1778686875118,[218,220,216,219,217],{"evaluatedAt":246,"extractAt":290,"updatedAt":246},[],[669,698,725,751,781,806],{"_creationTime":670,"_id":671,"community":672,"display":673,"identity":679,"providers":683,"relations":691,"tags":694,"workflow":695},1778697513812.0674,"k174b6b0gkvp2r318akg2twggd86nrwj",{"reviewCount":8},{"description":674,"installMethods":675,"name":677,"sourceUrl":678},"UI/UX design intelligence with searchable style, palette, typography, and chart databases. Use when designing UI components, choosing colors/fonts, reviewing code for UX issues, building landing pages, or implementing responsive layouts.",{"claudeCode":676},"spartan-stratos/spartan-ai-toolkit","ui-ux-pro-max","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":680,"githubOwner":681,"githubRepo":682,"locale":18,"slug":677,"type":251},"toolkit/skills/ui-ux-pro-max","spartan-stratos","spartan-ai-toolkit",{"evaluate":684,"extract":690},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":686,"targetMarket":221,"tier":297},100,[687,688,689,220,217],"ui-ux","design-system","frontend",{"commitSha":280},{"parentExtensionId":692,"repoId":693},"k178krwbqrnxn4xscs4htpjvxd86m4kj","kd73rjj0rnrv7y0rz9qc3psn0586n75g",[688,220,689,217,687],{"evaluatedAt":696,"extractAt":697,"updatedAt":696},1778698073321,1778697513812,{"_creationTime":699,"_id":700,"community":701,"display":702,"identity":708,"providers":712,"relations":718,"tags":721,"workflow":722},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":703,"installMethods":704,"name":706,"sourceUrl":707},"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":705},"sanjay3290/ai-skills","google-docs","https://github.com/sanjay3290/ai-skills",{"basePath":709,"githubOwner":710,"githubRepo":711,"locale":18,"slug":706,"type":251},"skills/google-docs","sanjay3290","ai-skills",{"evaluate":713,"extract":717},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":714,"targetMarket":221,"tier":297},[706,715,220,716,217],"api","oauth",{"commitSha":280},{"parentExtensionId":719,"repoId":720},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[715,220,706,716,217],{"evaluatedAt":723,"extractAt":724,"updatedAt":723},1778696994497,1778696833339,{"_creationTime":726,"_id":727,"community":728,"display":729,"identity":735,"providers":738,"relations":745,"tags":747,"workflow":748},1778696923757.7725,"k17c4m9c7dd4039yczkzej1wrs86n3pk",{"reviewCount":8},{"description":730,"installMethods":731,"name":733,"sourceUrl":734},"Master skill for legal teams using Claude. Loads the right reference for the user's question (privilege configuration, MCP hardening, verification, long documents, practice-area patterns, skill authoring) and routes to specialized starter skills (NDA triage, version diff, meeting brief, citation verification, status synthesis). Auto-invokes when the user mentions legal work, contracts, redlines, NDAs, privilege, attorney-client, court filings, depositions, regulatory compliance, or asks how to set up Claude for a law firm or in-house legal team.",{"claudeCode":732},"sboghossian/master-claude-for-legal","Master Claude for Legal","https://github.com/sboghossian/master-claude-for-legal",{"basePath":260,"githubOwner":736,"githubRepo":737,"locale":18,"slug":737,"type":251},"sboghossian","master-claude-for-legal",{"evaluate":739,"extract":744},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":740,"targetMarket":221,"tier":297},[741,219,742,743,220],"legal","automation","compliance",{"commitSha":280,"license":299},{"repoId":746},"kd72fmh49vwat89ksfnb322tbh86nazp",[742,743,220,741,219],{"evaluatedAt":749,"extractAt":750,"updatedAt":749},1778696937293,1778696923757,{"_creationTime":752,"_id":753,"community":754,"display":755,"identity":761,"providers":765,"relations":774,"tags":777,"workflow":778},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":756,"installMethods":757,"name":759,"sourceUrl":760},"Guide a person in becoming a better teacher and explainer. AI coaches content structuring, audience calibration, explanation clarity, Socratic questioning technique, feedback interpretation, and reflective practice for technical presentations, documentation, and mentoring. Use when a person needs to present technical content and wants preparation coaching, wants to write better documentation or tutorials, struggles to explain concepts across expertise levels, is mentoring a colleague, or is preparing for a talk or knowledge-sharing session.\n",{"claudeCode":758},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":762,"githubOwner":763,"githubRepo":764,"locale":18,"slug":759,"type":251},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":766,"extract":773},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":767,"targetMarket":221,"tier":297},[768,769,770,220,771,772],"teaching","coaching","presentation","explanation","guidance",{"commitSha":280},{"parentExtensionId":775,"repoId":776},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[769,220,771,772,770,768],{"evaluatedAt":779,"extractAt":780,"updatedAt":779},1778701952682,1778695548458,{"_creationTime":782,"_id":783,"community":784,"display":785,"identity":789,"providers":791,"relations":802,"tags":803,"workflow":804},1778695548458.385,"k17avw7n0q0zss1q5kna5zvjzx86mdvr",{"reviewCount":8},{"description":786,"installMethods":787,"name":788,"sourceUrl":760},"Prepare an organisation for regulatory inspection by assessing readiness against agency-specific focus areas (FDA, EMA, MHRA). Covers warning letter and 483 theme analysis, mock inspection protocols, document bundle preparation, inspection logistics, and response template creation. Use when a regulatory inspection has been announced or is anticipated, when a periodic self-assessment is due, when new systems have been implemented since the last inspection, or after a significant audit finding that may attract regulatory attention.\n",{"claudeCode":758},"prepare-inspection-readiness",{"basePath":790,"githubOwner":763,"githubRepo":764,"locale":18,"slug":788,"type":251},"skills/prepare-inspection-readiness",{"evaluate":792,"extract":801},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":793,"targetMarket":221,"tier":297},[743,794,795,796,797,798,799,220,800],"gxp","inspection","fda","ema","mhra","readiness","process-automation",{"commitSha":280},{"parentExtensionId":775,"repoId":776},[743,220,797,796,794,795,798,800,799],{"evaluatedAt":805,"extractAt":780,"updatedAt":805},1778700122939,{"_creationTime":807,"_id":808,"community":809,"display":810,"identity":816,"providers":820,"relations":828,"tags":831,"workflow":832},1778699234184.6135,"k175frmf44tn80mcd6gvw1c1th86ngq9",{"reviewCount":8},{"description":811,"installMethods":812,"name":814,"sourceUrl":815},"Invoke parallel document-specialist agents for external web searches and documentation lookup",{"claudeCode":813},"Yeachan-Heo/oh-my-claudecode","external-context","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":817,"githubOwner":818,"githubRepo":819,"locale":18,"slug":814,"type":251},"skills/external-context","Yeachan-Heo","oh-my-claudecode",{"evaluate":821,"extract":827},{"promptVersionExtension":209,"promptVersionScoring":210,"score":685,"tags":822,"targetMarket":221,"tier":297},[823,220,824,825,826],"search","research","information-retrieval","multi-agent",{"commitSha":280},{"parentExtensionId":829,"repoId":830},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[220,825,826,824,823],{"evaluatedAt":833,"extractAt":834,"updatedAt":833},1778699449790,1778699234184]