[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-firebase-data-connect-basics-en":3,"guides-for-firebase-firebase-data-connect-basics":663,"similar-k17abvan7bcjf4hvs50j0jy0zh86nfwd-en":664},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":235,"parentExtension":249,"providers":302,"relations":306,"repo":307,"tags":661,"workflow":662},1778686877119.3823,"k17abvan7bcjf4hvs50j0jy0zh86nfwd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"firebase/agent-skills","firebase-data-connect","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778687166818.47,"kn78qt2abr66arfjnt4t6vsadd86mrn4","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: building and deploying Firebase SQL Connect backends securely, and names concrete use cases like designing schemas, writing authorized queries, and configuring real-time updates.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond basic Firebase functionality by providing structured workflows, specific tools for schema design, authorization, and SDK generation for SQL Connect.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle for developing with Firebase SQL Connect, from schema definition and operation implementation to SDK generation and deployment, indicating it's ready for production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on Firebase SQL Connect, covering schema definition, operations, security, and SDK generation, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capabilities in building and deploying Firebase SQL Connect backends, including its use cases and target scenarios.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes well-scoped tools implicitly through its structured instructions and references to specific GraphQL operations and configuration files, rather than broad execution commands.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides detailed references for schema definition, operations, security, real-time updates, and native SQL, including configuration files and SDK generation parameters.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tools are not explicitly exposed as CLI commands but are referred to through structured operations (GraphQL, SQL) and configuration files, which are descriptively named.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill focuses on structured inputs via schema definitions and configuration files, and outputs are expected to be structured data or SDK code, adhering to minimal I/O.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the Apache 2.0 license, clearly indicated in the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months, indicating recent maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The skill primarily relies on Firebase tools and standard Node.js/TypeScript environments, with clear documentation on how to initialize and use them, implying good dependency management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill focuses on configuration and schema definition, not directly handling or exposing secrets. Firebase project credentials are managed externally.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill does not load external data or scripts at runtime; all logic and code are bundled. GraphQL and SQL operations are handled securely.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on bundled Firebase CLI tools and does not fetch or execute external code at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the defined Firebase environment and uses CLI tools, not performing operations outside of its intended scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were observed; the skill operates within standard execution environments.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill focuses on backend development and schema management, not on reading or submitting confidential user data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled Markdown files are free of hidden steering tricks, and descriptions use standard formatting.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's execution relies on standard Firebase CLI commands and GraphQL/SQL definitions, with no obfuscated or dynamically fetched code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes a standard Firebase project structure for SQL Connect but provides clear instructions for initialization and setup, mitigating potential issues.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 3 open and 6 closed issues in the last 90 days, the closure rate is 66%, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill is tied to the Firebase CLI, which has its own versioning. The SKILL.md itself does not declare a specific version, but installation via CLI ensures up-to-date usage.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The skill relies on `firebase-tools` for validation, which includes schema compilation and validation, ensuring input integrity.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Deployment operations are handled by Firebase CLI tools which typically require explicit confirmation, and schema changes are managed through defined workflows.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The skill leverages Firebase CLI tools for error handling, which provide structured error messages and guidance for resolving issues.",{"category":110,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The skill itself does not perform destructive actions or outbound calls that require local audit logging; these are managed by the Firebase CLI.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill manages database schemas and configurations, not personal data directly. Firebase authentication handles user identity.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill is globally applicable for Firebase projects using SQL Connect, with no regional restrictions detected.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The skill depends on standard Node.js environments and the Firebase CLI, ensuring broad compatibility across platforms.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README provides comprehensive installation instructions across multiple platforms and clear contributing guidelines.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The skill implicitly uses Firebase CLI commands and GraphQL/SQL constructs, which are well-defined and not excessively numerous.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill uses distinct operations (queries, mutations, schema definition) without significant overlap in naming or function.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as schema definition, operation writing, and SDK generation, are directly supported by the described Firebase SQL Connect capabilities and tools.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides multiple clear, copy-pasteable installation methods, including CLI commands for different tools.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Error handling relies on the Firebase CLI and GraphQL validation, which provide clear error messages and guidance for resolution.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The skill relies on the Firebase CLI, which manages its own dependencies and versions, ensuring a stable runtime environment.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","Deployment and compilation commands via Firebase CLI often include preview or validation steps, and schema changes can be reviewed before deployment.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","Operations are handled by Firebase CLI and database transactions, which provide mechanisms for ensuring idempotency and managing timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill itself does not emit telemetry; telemetry is managed by Firebase services and tools, typically with opt-in or explicit consent.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description precisely names the artifact (Firebase SQL Connect backends) and the user intent (building and deploying with PostgreSQL securely) and provides clear triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly summarizing the core capability and providing trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md content is well-structured, using links to reference files for detailed procedures, keeping the main body concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md effectively uses links to separate reference files for detailed procedures like schema definition, operations, and security, implementing progressive disclosure.",{"category":170,"check":174,"severity":115,"summary":175},"Forked exploration","This skill is not primarily an exploration or deep code review tool; its workflow is more directive and procedure-based.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The `examples.md` and `templates.md` files provide comprehensive, ready-to-use examples for various scenarios, including data modeling, operations, and relationships.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation covers different operation strategies (GraphQL vs. SQL), security considerations, and provides examples for advanced features, implying handling of various scenarios.",{"category":110,"check":183,"severity":115,"summary":184},"Tool Fallback","The skill is tightly integrated with Firebase tools and does not rely on external, optional tools that would require a fallback.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The workflow emphasizes validation steps before deployment and relies on Firebase CLI's error handling, which halts on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on Firebase SQL Connect, not implicitly relying on other skills.",1778687166703,"This skill provides instructions and examples for building and deploying Firebase SQL Connect (formerly Data Connect) backends using PostgreSQL. It covers schema design, authorized queries and mutations, real-time data updates, type-safe SDK generation, and deployment via Firebase CLI tools.",[195,196,197,198,199],"Define SQL Connect schemas with tables and relations","Write authorized GraphQL queries and mutations","Configure real-time data updates","Generate type-safe SDKs for multiple platforms","Deploy backends using Firebase CLI",[201,202,203],"Managing Cloud SQL instances directly","Writing raw SQL for all operations (prefers GraphQL)","Deploying non-SQL Connect Firebase services","3.0.0","4.4.0","To enable developers to securely build and deploy relational database backends with PostgreSQL using Firebase SQL Connect, offering automated schema, queries, and type-safe SDKs.","The skill is well-documented, secure, and provides a complete workflow for Firebase SQL Connect development. It has recent commits and good issue engagement.",95,"Comprehensive and secure skill for building Firebase SQL Connect backends.",[211,212,213,214,215,216,217],"firebase","sql-connect","postgresql","database","backend","graphql","sdk","global","verified",[221,222,223,224],"Designing schemas with tables and relations in Firebase","Writing authorized queries and mutations for PostgreSQL","Configuring real-time data updates for your backend","Generating type-safe SDKs for client applications",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},true,1778687146656,{"descriptionLength":230,"readmeSize":231},374,2913,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":236,"pushedAt":237,"stars":238},6,49,false,3,1778597595000,280,{"hasNpmPackage":235,"license":240,"smitheryVerified":235},"Apache-2.0",{"hasCi":227,"hasTests":235},{"updatedAt":243},1778687166818,{"basePath":245,"githubOwner":211,"githubRepo":246,"locale":18,"slug":247,"type":248},"skills/firebase-data-connect-basics","agent-skills","firebase-data-connect-basics","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":256,"parentExtension":259,"providers":289,"relations":298,"tags":299,"workflow":300},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":254,"installMethods":255,"name":211,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":211},{"basePath":257,"githubOwner":211,"githubRepo":246,"locale":18,"slug":246,"type":258},"","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":267,"providers":269,"relations":283,"tags":285,"workflow":286},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":264,"installMethods":265,"name":266,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":257,"githubOwner":211,"githubRepo":246,"locale":18,"slug":246,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":205,"score":208,"tags":272,"targetMarket":218,"tier":276},"3.1.0",[211,273,274,275],"ai-agent","coding-assistant","developer-tools","community",{"commitSha":278,"license":240,"marketplace":279,"plugin":281},"HEAD",{"name":211,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[273,274,275,211],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778686897857,1778686877119,{"evaluate":290,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":291,"targetMarket":218,"tier":219},[211,292,275,215,293],"cli","cloud",{"commitSha":278,"license":295,"plugin":296},"MIT",{"mcpCount":8,"provider":282,"skillCount":297},15,{"parentExtensionId":261,"repoId":284},[215,292,293,275,211],{"evaluatedAt":301,"extractAt":288,"updatedAt":301},1778686916690,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":218,"tier":219},[211,212,213,214,215,216,217],{"commitSha":278},{"parentExtensionId":251,"repoId":284},{"_creationTime":308,"_id":284,"identity":309,"providers":310,"workflow":657},1778686873257.0579,{"githubOwner":211,"githubRepo":246,"sourceUrl":14},{"classify":311,"discover":652,"github":655},{"commitSha":278,"extensions":312},[313,326,369,398,420,438,457,473,487,503,547,557,566,606,617,627,635],{"basePath":257,"displayName":211,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":257,"description":254,"displayName":211,"installMethods":327,"license":295,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":258},{"claudeCode":211},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":336},"skills/developing-genkit-dart/SKILL.md","medium",{"path":338,"priority":336},"skills/developing-genkit-go/SKILL.md",{"path":340,"priority":336},"skills/developing-genkit-js/SKILL.md",{"path":342,"priority":336},"skills/developing-genkit-python/SKILL.md",{"path":344,"priority":336},"skills/firebase-ai-logic-basics/SKILL.md",{"path":346,"priority":336},"skills/firebase-app-hosting-basics/SKILL.md",{"path":348,"priority":336},"skills/firebase-auth-basics/SKILL.md",{"path":350,"priority":336},"skills/firebase-basics/SKILL.md",{"path":352,"priority":336},"skills/firebase-crashlytics/SKILL.md",{"path":354,"priority":336},"skills/firebase-data-connect-basics/SKILL.md",{"path":356,"priority":336},"skills/firebase-firestore/SKILL.md",{"path":358,"priority":336},"skills/firebase-hosting-basics/SKILL.md",{"path":360,"priority":336},"skills/firebase-remote-config-basics/SKILL.md",{"path":362,"priority":336},"skills/firebase-security-rules-auditor/SKILL.md",{"path":364,"priority":336},"skills/xcode-project-setup/SKILL.md",{"path":366,"priority":319},".mcp.json",{"path":368,"priority":324},".cursor-plugin/plugin.json",{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":325,"sourceLanguage":18,"type":248},"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",[376,378,380,382,384,386,388,390,392,394,396],{"path":377,"priority":319},"SKILL.md",{"path":379,"priority":336},"references/genkit.md",{"path":381,"priority":336},"references/genkit_anthropic.md",{"path":383,"priority":336},"references/genkit_chrome.md",{"path":385,"priority":336},"references/genkit_firebase_ai.md",{"path":387,"priority":336},"references/genkit_google_genai.md",{"path":389,"priority":336},"references/genkit_mcp.md",{"path":391,"priority":336},"references/genkit_middleware.md",{"path":393,"priority":336},"references/genkit_openai.md",{"path":395,"priority":336},"references/genkit_shelf.md",{"path":397,"priority":336},"references/schemantic.md",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":325,"sourceLanguage":18,"type":248},"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",[405,406,408,410,412,414,416,418],{"path":377,"priority":319},{"path":407,"priority":336},"references/flows-and-http.md",{"path":409,"priority":336},"references/generation.md",{"path":411,"priority":336},"references/getting-started.md",{"path":413,"priority":336},"references/middleware.md",{"path":415,"priority":336},"references/prompts.md",{"path":417,"priority":336},"references/providers.md",{"path":419,"priority":336},"references/tools.md",{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":325,"sourceLanguage":18,"type":248},"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",[427,428,430,432,434,436],{"path":377,"priority":319},{"path":429,"priority":336},"references/best-practices.md",{"path":431,"priority":336},"references/common-errors.md",{"path":433,"priority":336},"references/docs-and-cli.md",{"path":435,"priority":336},"references/examples.md",{"path":437,"priority":336},"references/setup.md",{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":325,"sourceLanguage":18,"type":248},"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",[445,446,447,449,451,453,454,456],{"path":377,"priority":319},{"path":431,"priority":336},{"path":448,"priority":336},"references/dev-workflow.md",{"path":450,"priority":336},"references/dotprompt.md",{"path":452,"priority":336},"references/evals.md",{"path":435,"priority":336},{"path":455,"priority":336},"references/fastapi.md",{"path":437,"priority":336},{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":325,"sourceLanguage":18,"type":248},"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",[464,465,467,469,471],{"path":377,"priority":319},{"path":466,"priority":336},"references/flutter_setup.md",{"path":468,"priority":336},"references/ios_setup.md",{"path":470,"priority":336},"references/usage_patterns_android.md",{"path":472,"priority":336},"references/usage_patterns_web.md",{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":325,"sourceLanguage":18,"type":248},"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",[480,481,483,485],{"path":377,"priority":319},{"path":482,"priority":336},"references/cli_commands.md",{"path":484,"priority":336},"references/configuration.md",{"path":486,"priority":336},"references/emulation.md",{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":325,"sourceLanguage":18,"type":248},"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",[494,495,497,499,500,501],{"path":377,"priority":319},{"path":496,"priority":336},"references/client_sdk_android.md",{"path":498,"priority":336},"references/client_sdk_web.md",{"path":466,"priority":336},{"path":468,"priority":336},{"path":502,"priority":336},"references/security_rules.md",{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":325,"sourceLanguage":18,"type":248},"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",[510,511,513,515,517,518,519,521,523,525,527,529,531,533,535,537,539,541,543,545],{"path":377,"priority":319},{"path":512,"priority":336},"references/android_setup.md",{"path":514,"priority":336},"references/firebase-cli-guide.md",{"path":516,"priority":336},"references/firebase-service-init.md",{"path":466,"priority":336},{"path":468,"priority":336},{"path":520,"priority":336},"references/local-env-setup.md",{"path":522,"priority":336},"references/refresh/android_studio.md",{"path":524,"priority":336},"references/refresh/antigravity.md",{"path":526,"priority":336},"references/refresh/claude.md",{"path":528,"priority":336},"references/refresh/gemini-cli.md",{"path":530,"priority":336},"references/refresh/other-agents.md",{"path":532,"priority":336},"references/setup/android_studio.md",{"path":534,"priority":336},"references/setup/antigravity.md",{"path":536,"priority":336},"references/setup/claude_code.md",{"path":538,"priority":336},"references/setup/cursor.md",{"path":540,"priority":336},"references/setup/gemini_cli.md",{"path":542,"priority":336},"references/setup/github_copilot.md",{"path":544,"priority":336},"references/setup/other_agents.md",{"path":546,"priority":336},"references/web_setup.md",{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":325,"sourceLanguage":18,"type":248},"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",[554,555,556],{"path":377,"priority":319},{"path":512,"priority":336},{"path":468,"priority":336},{"basePath":245,"description":10,"displayName":13,"installMethods":558,"rationale":559,"selectedPaths":560,"source":325,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-data-connect-basics/SKILL.md",[561,562,564],{"path":377,"priority":319},{"path":563,"priority":336},"examples.md",{"path":565,"priority":336},"templates.md",{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":325,"sourceLanguage":18,"type":248},"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",[573,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604],{"path":377,"priority":319},{"path":575,"priority":336},"references/enterprise/android_sdk_usage.md",{"path":577,"priority":336},"references/enterprise/data_model.md",{"path":579,"priority":336},"references/enterprise/flutter_setup.md",{"path":581,"priority":336},"references/enterprise/indexes.md",{"path":583,"priority":336},"references/enterprise/ios_setup.md",{"path":585,"priority":336},"references/enterprise/provisioning.md",{"path":587,"priority":336},"references/enterprise/python_sdk_usage.md",{"path":589,"priority":336},"references/enterprise/security_rules.md",{"path":591,"priority":336},"references/enterprise/web_sdk_usage.md",{"path":593,"priority":336},"references/standard/android_sdk_usage.md",{"path":595,"priority":336},"references/standard/flutter_setup.md",{"path":597,"priority":336},"references/standard/indexes.md",{"path":599,"priority":336},"references/standard/ios_setup.md",{"path":601,"priority":336},"references/standard/provisioning.md",{"path":603,"priority":336},"references/standard/security_rules.md",{"path":605,"priority":336},"references/standard/web_sdk_usage.md",{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":325,"sourceLanguage":18,"type":248},"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",[613,614,615],{"path":377,"priority":319},{"path":484,"priority":336},{"path":616,"priority":336},"references/deploying.md",{"basePath":618,"description":619,"displayName":620,"installMethods":621,"rationale":622,"selectedPaths":623,"source":325,"sourceLanguage":18,"type":248},"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",[624,625,626],{"path":377,"priority":319},{"path":512,"priority":336},{"path":468,"priority":336},{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":325,"sourceLanguage":18,"type":248},"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",[634],{"path":377,"priority":319},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":325,"sourceLanguage":18,"type":248},"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",[642,643,646,648,650],{"path":377,"priority":319},{"path":644,"priority":645},"scripts/xcode_spm_setup/.gitignore","low",{"path":647,"priority":645},"scripts/xcode_spm_setup/Package.resolved",{"path":649,"priority":645},"scripts/xcode_spm_setup/Package.swift",{"path":651,"priority":645},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":653},[654],"manual",{"closedIssues90d":233,"description":264,"forks":234,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":656},[],{"classifiedAt":658,"discoverAt":659,"extractAt":660,"githubAt":660,"updatedAt":658},1778686876918,1778686873257,1778686875118,[215,214,211,216,213,217,212],{"evaluatedAt":243,"extractAt":288,"updatedAt":243},[],[665,700,718,744,773,801],{"_creationTime":666,"_id":667,"community":668,"display":669,"identity":675,"providers":680,"relations":693,"tags":696,"workflow":697},1778675056600.249,"k176bgqbfa54d9kxrf8abw5j9s86mhr5",{"reviewCount":8},{"description":670,"installMethods":671,"name":673,"sourceUrl":674},"Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to \"design REST APIs\", \"optimize database queries\", \"implement authentication\", \"build microservices\", \"review backend code\", \"set up GraphQL\", \"handle database migrations\", or \"load test APIs\". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.",{"claudeCode":672},"alirezarezvani/claude-skills","Senior Backend Engineer","https://github.com/alirezarezvani/claude-skills",{"basePath":676,"githubOwner":677,"githubRepo":678,"locale":18,"slug":679,"type":248},"engineering-team/skills/senior-backend","alirezarezvani","claude-skills","senior-backend",{"evaluate":681,"extract":692},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":683,"targetMarket":218,"tier":219},100,[215,684,685,686,214,213,687,688,689,690,691],"api","rest","microservices","typescript","node-js","express","security","testing",{"commitSha":278,"license":295},{"parentExtensionId":694,"repoId":695},"k179s2ynpr6g927zdzf23zrhad86net8","kd7ff9s1w43mfyy1n7hf87816186m6px",[684,215,214,689,686,688,213,685,690,691,687],{"evaluatedAt":698,"extractAt":699,"updatedAt":698},1778683394838,1778675056600,{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":707,"providers":708,"relations":714,"tags":715,"workflow":716},1778686877119.3826,"k179xm7ccg9ff8396qtaf3c1an86n8tw",{"reviewCount":8},{"description":568,"installMethods":705,"name":706,"sourceUrl":14},{"claudeCode":12},"Firebase Firestore",{"basePath":567,"githubOwner":211,"githubRepo":246,"locale":18,"slug":569,"type":248},{"evaluate":709,"extract":713},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":710,"targetMarket":218,"tier":219},[211,711,214,293,217,712],"firestore","security-rules",{"commitSha":278,"license":240},{"parentExtensionId":251,"repoId":284},[293,214,211,711,217,712],{"evaluatedAt":717,"extractAt":288,"updatedAt":717},1778687185869,{"_creationTime":719,"_id":720,"community":721,"display":722,"identity":728,"providers":731,"relations":737,"tags":740,"workflow":741},1778693180473.1252,"k172br69jq6k4srh8e6fph3yex86mze7",{"reviewCount":8},{"description":723,"installMethods":724,"name":726,"sourceUrl":727},"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":725},"microsoft/agent-skills","azure-postgres-ts","https://github.com/microsoft/agent-skills",{"basePath":729,"githubOwner":730,"githubRepo":246,"locale":18,"slug":726,"type":248},".github/plugins/azure-sdk-typescript/skills/azure-postgres-ts","microsoft",{"evaluate":732,"extract":736},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":733,"targetMarket":218,"tier":219},[213,687,734,214,735],"azure","node-postgres",{"commitSha":278},{"parentExtensionId":738,"repoId":739},"k178kb88kvde2xfvrp03jpy6cn86nav5","kd77czgnv00rfjm815pcc5xx5986n5t8",[734,214,735,213,687],{"evaluatedAt":742,"extractAt":743,"updatedAt":742},1778695769892,1778693180473,{"_creationTime":745,"_id":746,"community":747,"display":748,"identity":754,"providers":758,"relations":766,"tags":769,"workflow":770},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":749,"installMethods":750,"name":752,"sourceUrl":753},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":751},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":755,"githubOwner":756,"githubRepo":757,"locale":18,"slug":752,"type":248},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":759,"extract":765},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":760,"targetMarket":218,"tier":219},[214,761,762,763,764,275],"migrations","sql","validation","code-quality",{"commitSha":278},{"parentExtensionId":767,"repoId":768},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[764,214,275,761,762,763],{"evaluatedAt":771,"extractAt":772,"updatedAt":771},1778701008912,1778696691708,{"_creationTime":774,"_id":775,"community":776,"display":777,"identity":783,"providers":786,"relations":794,"tags":796,"workflow":797},1778694510092.8093,"k1739tdkkxjmmx9m9gk67e8s5986me1q",{"reviewCount":8},{"description":778,"installMethods":779,"name":781,"sourceUrl":782},"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":780},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":784,"githubOwner":785,"githubRepo":246,"locale":18,"slug":781,"type":248},"skills/neon-postgres","neondatabase",{"evaluate":787,"extract":793},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":788,"targetMarket":218,"tier":219},[789,790,214,791,792],"postgres","neon","documentation","best-practices",{"commitSha":278},{"repoId":795},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09",[792,214,791,790,789],{"evaluatedAt":798,"extractAt":799,"updatedAt":800},1778694576976,1778694510092,1778694671737,{"_creationTime":802,"_id":803,"community":804,"display":805,"identity":811,"providers":814,"relations":822,"tags":825,"workflow":826},1778694149049.348,"k17b18bc1pkwm6r3xttpqzefj586ms2r",{"reviewCount":8},{"description":806,"installMethods":807,"name":809,"sourceUrl":810},"Guides MongoDB users through implementing and optimizing Atlas Search (full-text), Vector Search (semantic), and Hybrid Search solutions. Use this skill when users need to build search functionality for text-based queries (autocomplete, fuzzy matching, faceted search), semantic similarity (embeddings, RAG applications), or combined approaches. Also use when users need text containment, substring matching ('contains', 'includes', 'appears in'), case-insensitive or multi-field text search, or filtering across many fields with variable combinations. Provides workflows for selecting the right search type, creating indexes, constructing queries, and optimizing performance using the MongoDB MCP server.\n",{"claudeCode":808},"mongodb/agent-skills","mongodb-search-and-ai","https://github.com/mongodb/agent-skills",{"basePath":812,"githubOwner":813,"githubRepo":246,"locale":18,"slug":809,"type":248},"skills/mongodb-search-and-ai","mongodb",{"evaluate":815,"extract":821},{"promptVersionExtension":204,"promptVersionScoring":205,"score":682,"tags":816,"targetMarket":218,"tier":219},[813,817,818,819,214,820],"atlas-search","vector-search","hybrid-search","search",{"commitSha":278},{"parentExtensionId":823,"repoId":824},"k170hje3xzpy2mbkn00agzm38x86mkbz","kd74vahs1zbjqzqbert490xyrd86nfv5",[817,214,819,813,820,818],{"evaluatedAt":827,"extractAt":828,"updatedAt":829},1778694322274,1778694149049,1778694462613]