[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-firebase-firestore-en":3,"guides-for-firebase-firebase-firestore":680,"similar-k179xm7ccg9ff8396qtaf3c1an86n8tw-en":681},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":260,"isFallback":251,"parentExtension":265,"providers":319,"relations":323,"repo":324,"tags":678,"workflow":679},1778686877119.3826,"k179xm7ccg9ff8396qtaf3c1an86n8tw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"firebase/agent-skills","Firebase Firestore","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":241,"workflow":258},1778687185869.1921,"kn73e55scpwcz0cpjsr8vgqhzn86nvw5","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"practices":206,"prerequisites":210,"promptVersionExtension":214,"promptVersionScoring":215,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":227,"tier":228,"useCases":229,"workflow":235},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the user problem of managing Cloud Firestore instances and provides specific use cases for when to use the skill.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured approach to interacting with Firestore, including instance selection, edition detection, and detailed guidance on security rules and SDK usage, going beyond basic API calls.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive guidance for setting up, managing, and securing Firestore instances, covering the full lifecycle from instance selection to SDK usage and security rules.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on Cloud Firestore, including database management, security rules, and SDK integration, without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, clearly stating its purpose and use cases for managing Firestore databases and related operations.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This check is not applicable as the skill does not expose distinct tools or commands; it provides guidance and references to documentation.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","This check is not applicable as the skill does not have configurable parameters or explicit configuration files beyond the standard Firebase setup which is referenced.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This check is not applicable as the skill does not expose distinct tools or commands with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This check is not applicable as the skill does not expose tools with parameter schemas or response shapes.",{"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 LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, with the last commit on May 12, 2026, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not directly manage third-party dependencies; it references external tools like Firebase CLI and SDKs, whose dependency management is outside the scope of this skill's evaluation.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill provides guidance on security rules and SDK usage but does not directly handle or manage secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides guidance and references to documentation; it does not load or execute external data or code in a way that would be vulnerable to injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill provides documentation and guidance, not executable code that fetches external resources at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides documentation and guidance; it does not involve code execution that could impact the sandbox.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill provides documentation and guidance; it does not involve code execution that could lead to sandbox escapes.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill provides guidance on best practices and does not include any instructions for exfiltrating data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean printable ASCII with expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill provides readable documentation and does not contain any obfuscated code or runtime execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill provides guidance and does not make assumptions about user project structure outside of referenced Firebase configurations.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 3 issues opened and 6 closed in the last 90 days, indicating active maintenance and issue resolution.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has recent commits and a meaningful versioning history is implied through its activity, with no indication of being stuck at a placeholder version.",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","This check is not applicable as the skill does not execute code or process structured input/output.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill provides guidance on security rules and operations, emphasizing secure practices rather than executing destructive operations directly.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill provides documentation and guidance; it does not contain executable code with error paths.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","This check is not applicable as the skill does not perform actions that would require local logging.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill provides guidance on security rules, emphasizing PII protection and data separation, aligning with GDPR principles.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill provides general guidance on Cloud Firestore usage and does not appear to be region-specific; targetMarket is global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill provides documentation and references standard Firebase SDKs, ensuring broad portability across platforms.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file clearly introduces the Firebase Agent Skills collection and provides installation instructions.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This check is not applicable as the skill does not expose distinct tools or commands.",{"category":40,"check":134,"severity":42,"summary":132},"Overlapping near-synonym tools",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All documented features relate to Cloud Firestore management and SDK usage, which are directly addressed by the provided references and guidance.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides multiple clear installation methods and examples for using the skills CLI and other tools.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","This check is not applicable as the skill does not generate user-facing errors.",{"category":104,"check":147,"severity":42,"summary":148},"Pinned dependencies","This check is not applicable as the skill itself does not bundle or manage dependencies directly.",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","This check is not applicable as the skill does not perform state-changing operations.",{"category":153,"check":154,"severity":42,"summary":155},"Protocol","Idempotent retry & timeouts","This check is not applicable as the skill does not involve remote calls or state-changing operations.",{"category":118,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The skill provides guidance and documentation; there is no indication of telemetry collection within the skill itself.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly states the skill's purpose (managing Cloud Firestore) and provides precise triggers for its use.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and triggers.",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is well-structured and delegates detailed procedures to separate reference files, adhering to progressive disclosure.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","Detailed procedures and guides are split into separate reference files (e.g., security_rules.md, sdk_usage.md) and linked from the main SKILL.md, demonstrating effective progressive disclosure.",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","This skill is primarily instructional and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The reference files provide numerous end-to-end, ready-to-use code examples for various SDKs and operations.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The security rules documentation, in particular, details numerous edge cases, failure modes, and recovery steps, demonstrating thoroughness.",{"category":111,"check":182,"severity":42,"summary":183},"Tool Fallback","This check is not applicable as the skill does not rely on external tools like MCP servers and provides direct guidance.",{"category":92,"check":185,"severity":24,"summary":186},"Stack assumptions","The skill correctly identifies stack assumptions by referencing specific SDKs (e.g., Swift, Kotlin, Flutter, Web JS) and CLI tools (Firebase CLI).",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The security rules documentation strongly emphasizes validation and aborting on unexpected states, aligning with this check's intent.",{"category":92,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill is self-contained and focused on Firestore, clearly delineating its scope without relying on other specific skills.",1778687185750,"This skill provides in-depth documentation and guidance for interacting with Cloud Firestore databases, including setup, data modeling, security rules, and usage across various platforms like iOS, Android, Flutter, and Web. It emphasizes best practices for security and efficient data management.",[197,198,199,200,201],"Cloud Firestore database setup and management","Guidance on standard and enterprise editions","Comprehensive security rules generation and best practices","Platform-specific SDK usage guides (iOS, Android, Flutter, Web, Python)","Data modeling and query optimization advice",[203,204,205],"Directly executing Firestore operations","Managing Firebase projects beyond Firestore configuration","Providing real-time data synchronization features (this is handled by the SDKs)",[207,208,209],"Security rules best practices","Data modeling","SDK integration",[211,212,213],"Firebase CLI installed","Firebase project set up","Appropriate SDKs for target platforms (iOS, Android, Flutter, Web, Python)","3.0.0","4.4.0","To enable users to effectively set up, manage, and secure their Cloud Firestore database instances and integrate them into applications using various SDKs.","The skill is comprehensive, well-documented, and provides clear guidance on Cloud Firestore management and security. All checks passed.",100,"Comprehensive and well-documented skill for managing Cloud Firestore, covering setup, SDK usage, and security best practices.",[221,222,223,224,225,226],"firebase","firestore","database","cloud","sdk","security-rules","global","verified",[230,231,232,233,234],"When listing or creating Firestore databases","Configuring security rules for data access","Designing and implementing data models","Writing client SDK queries for data retrieval and manipulation","Checking and managing Firestore indexes",[236,237,238,239,240],"Identify Firestore instance edition (Standard or Enterprise)","Select or provision a database instance","Read relevant reference guides for the chosen edition and platform","Implement security rules according to best practices","Integrate Cloud Firestore SDKs into the application",{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"security":255,"testCoverage":257},{"hasLockfile":243},true,1778687167175,{"descriptionLength":246,"readmeSize":247},318,2913,{"closedIssues90d":249,"forks":250,"hasChangelog":251,"openIssues90d":252,"pushedAt":253,"stars":254},6,49,false,3,1778597595000,280,{"hasNpmPackage":251,"license":256,"smitheryVerified":251},"Apache-2.0",{"hasCi":243,"hasTests":251},{"updatedAt":259},1778687185869,{"basePath":261,"githubOwner":221,"githubRepo":262,"locale":18,"slug":263,"type":264},"skills/firebase-firestore","agent-skills","firebase-firestore","skill",{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":272,"parentExtension":275,"providers":306,"relations":315,"tags":316,"workflow":317},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":270,"installMethods":271,"name":221,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":221},{"basePath":273,"githubOwner":221,"githubRepo":262,"locale":18,"slug":262,"type":274},"","plugin",{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":283,"providers":285,"relations":300,"tags":302,"workflow":303},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":280,"installMethods":281,"name":282,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":273,"githubOwner":221,"githubRepo":262,"locale":18,"slug":262,"type":284},"marketplace",{"evaluate":286,"extract":294},{"promptVersionExtension":287,"promptVersionScoring":215,"score":288,"tags":289,"targetMarket":227,"tier":293},"3.1.0",95,[221,290,291,292],"ai-agent","coding-assistant","developer-tools","community",{"commitSha":295,"license":256,"marketplace":296,"plugin":298},"HEAD",{"name":221,"pluginCount":297},1,{"mcpCount":8,"provider":299,"skillCount":8},"classify",{"repoId":301},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[290,291,292,221],{"evaluatedAt":304,"extractAt":305,"updatedAt":304},1778686897857,1778686877119,{"evaluate":307,"extract":311},{"promptVersionExtension":214,"promptVersionScoring":215,"score":288,"tags":308,"targetMarket":227,"tier":228},[221,309,292,310,224],"cli","backend",{"commitSha":295,"license":312,"plugin":313},"MIT",{"mcpCount":8,"provider":299,"skillCount":314},15,{"parentExtensionId":277,"repoId":301},[310,309,224,292,221],{"evaluatedAt":318,"extractAt":305,"updatedAt":318},1778686916690,{"evaluate":320,"extract":322},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":321,"targetMarket":227,"tier":228},[221,222,223,224,225,226],{"commitSha":295,"license":256},{"parentExtensionId":267,"repoId":301},{"_creationTime":325,"_id":301,"identity":326,"providers":327,"workflow":674},1778686873257.0579,{"githubOwner":221,"githubRepo":262,"sourceUrl":14},{"classify":328,"discover":669,"github":672},{"commitSha":295,"extensions":329},[330,343,386,415,437,455,474,490,504,520,564,574,586,623,634,644,652],{"basePath":273,"displayName":221,"installMethods":331,"rationale":332,"selectedPaths":333,"source":342,"sourceLanguage":18,"type":284},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[334,337,339],{"path":335,"priority":336},".claude-plugin/marketplace.json","mandatory",{"path":338,"priority":336},"README.md",{"path":340,"priority":341},"LICENSE","high","rule",{"basePath":273,"description":270,"displayName":221,"installMethods":344,"license":312,"rationale":345,"selectedPaths":346,"source":342,"sourceLanguage":18,"type":274},{"claudeCode":221},"plugin manifest at .claude-plugin/plugin.json",[347,349,350,351,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384],{"path":348,"priority":336},".claude-plugin/plugin.json",{"path":338,"priority":336},{"path":340,"priority":341},{"path":352,"priority":353},"skills/developing-genkit-dart/SKILL.md","medium",{"path":355,"priority":353},"skills/developing-genkit-go/SKILL.md",{"path":357,"priority":353},"skills/developing-genkit-js/SKILL.md",{"path":359,"priority":353},"skills/developing-genkit-python/SKILL.md",{"path":361,"priority":353},"skills/firebase-ai-logic-basics/SKILL.md",{"path":363,"priority":353},"skills/firebase-app-hosting-basics/SKILL.md",{"path":365,"priority":353},"skills/firebase-auth-basics/SKILL.md",{"path":367,"priority":353},"skills/firebase-basics/SKILL.md",{"path":369,"priority":353},"skills/firebase-crashlytics/SKILL.md",{"path":371,"priority":353},"skills/firebase-data-connect-basics/SKILL.md",{"path":373,"priority":353},"skills/firebase-firestore/SKILL.md",{"path":375,"priority":353},"skills/firebase-hosting-basics/SKILL.md",{"path":377,"priority":353},"skills/firebase-remote-config-basics/SKILL.md",{"path":379,"priority":353},"skills/firebase-security-rules-auditor/SKILL.md",{"path":381,"priority":353},"skills/xcode-project-setup/SKILL.md",{"path":383,"priority":336},".mcp.json",{"path":385,"priority":341},".cursor-plugin/plugin.json",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":342,"sourceLanguage":18,"type":264},"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",[393,395,397,399,401,403,405,407,409,411,413],{"path":394,"priority":336},"SKILL.md",{"path":396,"priority":353},"references/genkit.md",{"path":398,"priority":353},"references/genkit_anthropic.md",{"path":400,"priority":353},"references/genkit_chrome.md",{"path":402,"priority":353},"references/genkit_firebase_ai.md",{"path":404,"priority":353},"references/genkit_google_genai.md",{"path":406,"priority":353},"references/genkit_mcp.md",{"path":408,"priority":353},"references/genkit_middleware.md",{"path":410,"priority":353},"references/genkit_openai.md",{"path":412,"priority":353},"references/genkit_shelf.md",{"path":414,"priority":353},"references/schemantic.md",{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":342,"sourceLanguage":18,"type":264},"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",[422,423,425,427,429,431,433,435],{"path":394,"priority":336},{"path":424,"priority":353},"references/flows-and-http.md",{"path":426,"priority":353},"references/generation.md",{"path":428,"priority":353},"references/getting-started.md",{"path":430,"priority":353},"references/middleware.md",{"path":432,"priority":353},"references/prompts.md",{"path":434,"priority":353},"references/providers.md",{"path":436,"priority":353},"references/tools.md",{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":342,"sourceLanguage":18,"type":264},"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",[444,445,447,449,451,453],{"path":394,"priority":336},{"path":446,"priority":353},"references/best-practices.md",{"path":448,"priority":353},"references/common-errors.md",{"path":450,"priority":353},"references/docs-and-cli.md",{"path":452,"priority":353},"references/examples.md",{"path":454,"priority":353},"references/setup.md",{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":342,"sourceLanguage":18,"type":264},"skills/developing-genkit-python","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.","developing-genkit-python",{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-python/SKILL.md",[462,463,464,466,468,470,471,473],{"path":394,"priority":336},{"path":448,"priority":353},{"path":465,"priority":353},"references/dev-workflow.md",{"path":467,"priority":353},"references/dotprompt.md",{"path":469,"priority":353},"references/evals.md",{"path":452,"priority":353},{"path":472,"priority":353},"references/fastapi.md",{"path":454,"priority":353},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":342,"sourceLanguage":18,"type":264},"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",[481,482,484,486,488],{"path":394,"priority":336},{"path":483,"priority":353},"references/flutter_setup.md",{"path":485,"priority":353},"references/ios_setup.md",{"path":487,"priority":353},"references/usage_patterns_android.md",{"path":489,"priority":353},"references/usage_patterns_web.md",{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":342,"sourceLanguage":18,"type":264},"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",[497,498,500,502],{"path":394,"priority":336},{"path":499,"priority":353},"references/cli_commands.md",{"path":501,"priority":353},"references/configuration.md",{"path":503,"priority":353},"references/emulation.md",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":342,"sourceLanguage":18,"type":264},"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",[511,512,514,516,517,518],{"path":394,"priority":336},{"path":513,"priority":353},"references/client_sdk_android.md",{"path":515,"priority":353},"references/client_sdk_web.md",{"path":483,"priority":353},{"path":485,"priority":353},{"path":519,"priority":353},"references/security_rules.md",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":342,"sourceLanguage":18,"type":264},"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",[527,528,530,532,534,535,536,538,540,542,544,546,548,550,552,554,556,558,560,562],{"path":394,"priority":336},{"path":529,"priority":353},"references/android_setup.md",{"path":531,"priority":353},"references/firebase-cli-guide.md",{"path":533,"priority":353},"references/firebase-service-init.md",{"path":483,"priority":353},{"path":485,"priority":353},{"path":537,"priority":353},"references/local-env-setup.md",{"path":539,"priority":353},"references/refresh/android_studio.md",{"path":541,"priority":353},"references/refresh/antigravity.md",{"path":543,"priority":353},"references/refresh/claude.md",{"path":545,"priority":353},"references/refresh/gemini-cli.md",{"path":547,"priority":353},"references/refresh/other-agents.md",{"path":549,"priority":353},"references/setup/android_studio.md",{"path":551,"priority":353},"references/setup/antigravity.md",{"path":553,"priority":353},"references/setup/claude_code.md",{"path":555,"priority":353},"references/setup/cursor.md",{"path":557,"priority":353},"references/setup/gemini_cli.md",{"path":559,"priority":353},"references/setup/github_copilot.md",{"path":561,"priority":353},"references/setup/other_agents.md",{"path":563,"priority":353},"references/web_setup.md",{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":342,"sourceLanguage":18,"type":264},"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",[571,572,573],{"path":394,"priority":336},{"path":529,"priority":353},{"path":485,"priority":353},{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":342,"sourceLanguage":18,"type":264},"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",[581,582,584],{"path":394,"priority":336},{"path":583,"priority":353},"examples.md",{"path":585,"priority":353},"templates.md",{"basePath":261,"description":10,"displayName":263,"installMethods":587,"rationale":588,"selectedPaths":589,"source":342,"sourceLanguage":18,"type":264},{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-firestore/SKILL.md",[590,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621],{"path":394,"priority":336},{"path":592,"priority":353},"references/enterprise/android_sdk_usage.md",{"path":594,"priority":353},"references/enterprise/data_model.md",{"path":596,"priority":353},"references/enterprise/flutter_setup.md",{"path":598,"priority":353},"references/enterprise/indexes.md",{"path":600,"priority":353},"references/enterprise/ios_setup.md",{"path":602,"priority":353},"references/enterprise/provisioning.md",{"path":604,"priority":353},"references/enterprise/python_sdk_usage.md",{"path":606,"priority":353},"references/enterprise/security_rules.md",{"path":608,"priority":353},"references/enterprise/web_sdk_usage.md",{"path":610,"priority":353},"references/standard/android_sdk_usage.md",{"path":612,"priority":353},"references/standard/flutter_setup.md",{"path":614,"priority":353},"references/standard/indexes.md",{"path":616,"priority":353},"references/standard/ios_setup.md",{"path":618,"priority":353},"references/standard/provisioning.md",{"path":620,"priority":353},"references/standard/security_rules.md",{"path":622,"priority":353},"references/standard/web_sdk_usage.md",{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":342,"sourceLanguage":18,"type":264},"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",[630,631,632],{"path":394,"priority":336},{"path":501,"priority":353},{"path":633,"priority":353},"references/deploying.md",{"basePath":635,"description":636,"displayName":637,"installMethods":638,"rationale":639,"selectedPaths":640,"source":342,"sourceLanguage":18,"type":264},"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",[641,642,643],{"path":394,"priority":336},{"path":529,"priority":353},{"path":485,"priority":353},{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":342,"sourceLanguage":18,"type":264},"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",[651],{"path":394,"priority":336},{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":342,"sourceLanguage":18,"type":264},"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",[659,660,663,665,667],{"path":394,"priority":336},{"path":661,"priority":662},"scripts/xcode_spm_setup/.gitignore","low",{"path":664,"priority":662},"scripts/xcode_spm_setup/Package.resolved",{"path":666,"priority":662},"scripts/xcode_spm_setup/Package.swift",{"path":668,"priority":662},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":670},[671],"manual",{"closedIssues90d":249,"description":280,"forks":250,"license":256,"openIssues90d":252,"pushedAt":253,"readmeSize":247,"stars":254,"topics":673},[],{"classifiedAt":675,"discoverAt":676,"extractAt":677,"githubAt":677,"updatedAt":675},1778686876918,1778686873257,1778686875118,[224,223,221,222,225,226],{"evaluatedAt":259,"extractAt":305,"updatedAt":259},[],[682,700,734,763,792,819],{"_creationTime":683,"_id":684,"community":685,"display":686,"identity":688,"providers":689,"relations":696,"tags":697,"workflow":698},1778686877119.3833,"k174fr1as3bj16q6ypwaqefvvs86m6jf",{"reviewCount":8},{"description":646,"installMethods":687,"name":647,"sourceUrl":14},{"claudeCode":12},{"basePath":645,"githubOwner":221,"githubRepo":262,"locale":18,"slug":647,"type":264},{"evaluate":690,"extract":695},{"promptVersionExtension":214,"promptVersionScoring":215,"score":288,"tags":691,"targetMarket":227,"tier":228},[221,222,692,693,694],"security","auditing","rules",{"commitSha":295},{"parentExtensionId":267,"repoId":301},[693,221,222,694,692],{"evaluatedAt":699,"extractAt":305,"updatedAt":699},1778687251226,{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":710,"providers":715,"relations":727,"tags":730,"workflow":731},1778699018122.7932,"k17e5r5bgaa3asshbcpz8hy20h86myam",{"reviewCount":8},{"description":705,"installMethods":706,"name":708,"sourceUrl":709},"Configure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud architectures, connecting data centers to cloud, or implementing secure cross-premises networking.",{"claudeCode":707},"wshobson/agents","Hybrid Cloud Networking","https://github.com/wshobson/agents",{"basePath":711,"githubOwner":712,"githubRepo":713,"locale":18,"slug":714,"type":264},"plugins/cloud-infrastructure/skills/hybrid-cloud-networking","wshobson","agents","hybrid-cloud-networking",{"evaluate":716,"extract":726},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":717,"targetMarket":227,"tier":228},[224,718,719,720,721,722,723,724,725],"networking","aws","azure","gcp","oci","vpn","direct-connect","expressroute",{"commitSha":295,"license":312},{"parentExtensionId":728,"repoId":729},"k177fdvvq05pdbpee0rz61me2h86mahe","kd74de64zj0axtg5b8t7eqqe2x86nske",[719,720,224,724,725,721,718,722,723],{"evaluatedAt":732,"extractAt":733,"updatedAt":732},1778700819631,1778699018122,{"_creationTime":735,"_id":736,"community":737,"display":738,"identity":744,"providers":748,"relations":756,"tags":759,"workflow":760},1778691344230.127,"k171ek0rpwqxg9vk3fqg7067jn86mq22",{"reviewCount":8},{"description":739,"installMethods":740,"name":742,"sourceUrl":743},"Designs cloud architectures, creates migration plans, generates cost optimization recommendations, and produces disaster recovery strategies across AWS, Azure, and GCP. Use when designing cloud architectures, planning migrations, or optimizing multi-cloud deployments. Invoke for Well-Architected Framework, cost optimization, disaster recovery, landing zones, security architecture, serverless design.",{"claudeCode":741},"jeffallan/claude-skills","cloud-architect","https://github.com/jeffallan/claude-skills",{"basePath":745,"githubOwner":746,"githubRepo":747,"locale":18,"slug":742,"type":264},"skills/cloud-architect","jeffallan","claude-skills",{"evaluate":749,"extract":755},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":750,"targetMarket":227,"tier":228},[224,719,720,721,751,752,753,754],"architecture","migration","cost-optimization","disaster-recovery",{"commitSha":295},{"parentExtensionId":757,"repoId":758},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[751,719,720,224,753,754,721,752],{"evaluatedAt":761,"extractAt":762,"updatedAt":761},1778691534007,1778691344230,{"_creationTime":764,"_id":765,"community":766,"display":767,"identity":773,"providers":777,"relations":785,"tags":788,"workflow":789},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":768,"installMethods":769,"name":771,"sourceUrl":772},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":770},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":774,"githubOwner":775,"githubRepo":776,"locale":18,"slug":771,"type":264},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":778,"extract":784},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":779,"targetMarket":227,"tier":228},[223,780,781,782,783,292],"migrations","sql","validation","code-quality",{"commitSha":295},{"parentExtensionId":786,"repoId":787},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[783,223,292,780,781,782],{"evaluatedAt":790,"extractAt":791,"updatedAt":790},1778701008912,1778696691708,{"_creationTime":793,"_id":794,"community":795,"display":796,"identity":802,"providers":805,"relations":812,"tags":815,"workflow":816},1778693180473.1252,"k172br69jq6k4srh8e6fph3yex86mze7",{"reviewCount":8},{"description":797,"installMethods":798,"name":800,"sourceUrl":801},"Connect to Azure Database for PostgreSQL Flexible Server from Node.js/TypeScript using the pg (node-postgres) package. Use for PostgreSQL queries, connection pooling, transactions, and Microsoft Entra ID (passwordless) authentication. Triggers: \"PostgreSQL\", \"postgres\", \"pg client\", \"node-postgres\", \"Azure PostgreSQL connection\", \"PostgreSQL TypeScript\", \"pg Pool\", \"passwordless postgres\".\n",{"claudeCode":799},"microsoft/agent-skills","azure-postgres-ts","https://github.com/microsoft/agent-skills",{"basePath":803,"githubOwner":804,"githubRepo":262,"locale":18,"slug":800,"type":264},".github/plugins/azure-sdk-typescript/skills/azure-postgres-ts","microsoft",{"evaluate":806,"extract":811},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":807,"targetMarket":227,"tier":228},[808,809,720,223,810],"postgresql","typescript","node-postgres",{"commitSha":295},{"parentExtensionId":813,"repoId":814},"k178kb88kvde2xfvrp03jpy6cn86nav5","kd77czgnv00rfjm815pcc5xx5986n5t8",[720,223,810,808,809],{"evaluatedAt":817,"extractAt":818,"updatedAt":817},1778695769892,1778693180473,{"_creationTime":820,"_id":821,"community":822,"display":823,"identity":829,"providers":832,"relations":840,"tags":842,"workflow":843},1778694510092.8093,"k1739tdkkxjmmx9m9gk67e8s5986me1q",{"reviewCount":8},{"description":824,"installMethods":825,"name":827,"sourceUrl":828},"Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any Neon-related questions.",{"claudeCode":826},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":830,"githubOwner":831,"githubRepo":262,"locale":18,"slug":827,"type":264},"skills/neon-postgres","neondatabase",{"evaluate":833,"extract":839},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":834,"targetMarket":227,"tier":228},[835,836,223,837,838],"postgres","neon","documentation","best-practices",{"commitSha":295},{"repoId":841},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09",[838,223,837,836,835],{"evaluatedAt":844,"extractAt":845,"updatedAt":846},1778694576976,1778694510092,1778694671737]