[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-firebase-auth-basics-en":3,"guides-for-firebase-firebase-auth-basics":664,"similar-k1749gynknh36b8bwxejgk0ad186m45h-en":665},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":236,"parentExtension":249,"providers":303,"relations":307,"repo":308,"tags":662,"workflow":663},1778686877119.3816,"k1749gynknh36b8bwxejgk0ad186m45h",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"firebase/agent-skills","firebase-auth-basics","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":243},1778687089268.955,"kn7an3fjkrpzb6xpv1ady51tfs86ndma","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,44,49,52,55,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states that the skill guides users on setting up and using Firebase Authentication, specifically when an app requires user sign-in, management, or secure data access via auth rules.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance on Firebase Authentication setup, including CLI configuration, client SDK usage for various platforms, and security rules, which goes beyond default LLM capabilities for this specialized task.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle for setting up Firebase Authentication, from provisioning and CLI configuration to client-side implementation and security rules, making it usable in a real workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on Firebase Authentication, providing guidance on its setup and usage, without extending into unrelated domains like general Firebase project management or other Firebase services.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of guiding users through Firebase Authentication setup and usage.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not an MCP. It does not expose tools in the same manner.",{"category":45,"check":46,"severity":47,"summary":48},"Documentation","Configuration & parameter reference","info","The SKILL.md mentions prerequisites like Firebase Project creation and CLI installation, but detailed parameter references for `firebase.json` configuration or CLI commands are not explicitly documented.",{"category":33,"check":50,"severity":42,"summary":51},"Tool naming","This is a skill, not an MCP. Tool naming conventions do not apply.",{"category":33,"check":53,"severity":42,"summary":54},"Minimal I/O surface","This is a skill, not an MCP. It does not expose tools with parameter schemas or response shapes.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The project includes a LICENSE file with the Apache 2.0 license, which is a permissive open-source license.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months.",{"category":60,"check":64,"severity":42,"summary":65},"Dependency Management","The skill itself does not appear to manage external dependencies directly; it guides the user on how to use Firebase SDKs and CLI tools which have their own dependency management.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","The skill provides guidance on Firebase Authentication and security rules, emphasizing secure data access, and does not appear to handle or expose secrets directly.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill provides instructions and code examples for Firebase Authentication, and does not appear to load or execute untrusted third-party data.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill focuses on providing setup and usage instructions for Firebase Authentication and does not involve runtime downloads or execution of external code.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill provides guidance and code examples; it does not perform file system operations or interact with the environment outside of what Firebase SDKs and CLI tools manage.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The skill's content is instructional and does not contain scripts or commands that could be used to escape sandbox environments.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill guides on secure data access using Firebase rules and does not contain any instructions for exfiltrating confidential data.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, with clean prose and code examples.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill's content consists of plain, readable markdown and code examples; there is no obfuscated code or runtime script fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill's instructions are general and do not make assumptions about specific user project structures beyond what is standard for Firebase projects.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","In the last 90 days, 3 issues were opened and 6 were closed, indicating active maintenance and a healthy closure rate.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The project uses GitHub release tags and a meaningful versioning scheme is implied by the commit history and potential future releases, though no explicit manifest version is immediately visible.",{"category":105,"check":106,"severity":42,"summary":107},"Execution","Validation","As a skill providing guidance and code examples, it does not directly implement a schema validation library for its own inputs or outputs.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill guides on setting up Firebase, which may involve configuration changes, but it emphasizes secure practices and does not contain direct destructive commands without user interaction.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The skill provides guidance on error handling within Firebase SDKs and CLI, and the skill's own instructions are presented clearly without ambiguous failure modes.",{"category":112,"check":116,"severity":42,"summary":117},"Logging","This skill provides instructional content and does not perform actions that would require local logging.",{"category":119,"check":120,"severity":47,"summary":121},"Compliance","GDPR","The skill deals with user authentication and may involve personal data (email, display name) passed to Firebase services. It doesn't contain explicit sanitization steps but relies on Firebase's handling of this data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","Firebase is a global service, and the skill's instructions are applicable worldwide without regional restrictions.",{"category":93,"check":126,"severity":24,"summary":127},"Runtime stability","The skill guides on using standard Firebase SDKs and CLI tools, which are generally cross-platform, and does not make assumptions about specific runtimes beyond those required by Firebase.",{"category":45,"check":129,"severity":24,"summary":130},"README","The README provides a clear overview of the Firebase Agent Skills repository and installation instructions.",{"category":33,"check":132,"severity":42,"summary":133},"Tool surface size","This is a skill with multiple instructional sections and examples, not a collection of distinct tools.",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","This is a skill with instructional content, not a set of distinct tools with potentially overlapping names.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","All advertised capabilities in the SKILL.md and README are implemented through clear instructions and code examples.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides multiple clear installation methods and usage examples for integrating Firebase skills into various AI tools.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The skill references Firebase's own error handling and guides users on setup, implying standard Firebase error reporting and remediation.",{"category":105,"check":149,"severity":47,"summary":150},"Pinned dependencies","The skill guides users to install Firebase CLI and SDKs, often recommending the latest versions, but does not explicitly pin specific dependency versions within its own bundle.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","This skill is instructional and does not perform state-changing operations that would require a dry-run feature.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","This skill provides guidance; it does not implement network calls or state-changing operations that would require idempotency or timeouts.",{"category":119,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill itself does not emit telemetry; it guides users on Firebase services which have their own telemetry policies.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill's description clearly outlines its purpose (guide for Firebase Auth setup) and when to use it (apps requiring sign-in, management, auth rules).",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and trigger phrases.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is well-structured and under the line limit, delegating deeper material to separate reference files.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The skill utilizes separate markdown files for detailed client SDK examples and security rules, adhering to progressive disclosure.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill is instructional and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The skill provides comprehensive and ready-to-use examples for various client SDKs (Web, Flutter, Android) demonstrating sign-up, sign-in, and auth state observation.",{"category":22,"check":181,"severity":47,"summary":182},"Edge cases","While the skill covers core concepts and setup, explicit documentation of failure modes, symptoms, and recovery steps for edge cases (e.g., rate limits, expired credentials) is not detailed.",{"category":112,"check":184,"severity":42,"summary":185},"Tool Fallback","This skill does not rely on external MCPs or tools that would require fallback mechanisms.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill instructs users on proper Firebase setup, implicitly guiding them to ensure pre-conditions are met before proceeding with authentication, and the reference documentation provides error handling guidance for SDKs.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained, focusing on Firebase Authentication, and does not implicitly rely on other skills. It mentions the `firebase-basics` skill for initial setup, which is an explicit cross-reference.",1778687089146,"This skill provides a detailed guide for setting up and using Firebase Authentication, covering core concepts, workflow for provisioning via CLI or console, client-side setup for Web, Flutter, and Android, and guidance on security rules.",[196,197,198,199,200],"Firebase Authentication setup guide","CLI and Console provisioning instructions","Client SDK integration examples (Web, Flutter, Android)","Firebase Security Rules for data access","Explanation of core authentication concepts (Users, Providers, Tokens)",[202,203,204],"General Firebase project setup or management","Configuration of other Firebase services (e.g., Firestore, Storage)","Detailed error handling for every possible SDK exception","3.0.0","4.4.0","To guide users on effectively setting up and utilizing Firebase Authentication for their applications, ensuring secure user sign-in, management, and data access.","The skill is well-documented, provides clear usage examples, and covers the setup of Firebase Authentication comprehensively. It has recent commits and adheres to best practices for scope and security.",95,"A comprehensive and well-documented skill for setting up Firebase Authentication across multiple platforms.",[212,213,214,215,216,217,218],"firebase","authentication","sdk","guide","javascript","flutter","kotlin","global","verified",[222,223,224,225],"Implementing user sign-in and sign-up flows","Managing user accounts and profiles","Securing data access with Firebase Authentication rules","Integrating federated identity providers like Google, Facebook, etc.",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":240,"testCoverage":242},{"hasLockfile":228},true,1778687051341,{"descriptionLength":231,"readmeSize":232},170,2913,{"closedIssues90d":234,"forks":235,"hasChangelog":236,"openIssues90d":237,"pushedAt":238,"stars":239},6,49,false,3,1778597595000,280,{"hasNpmPackage":236,"license":241,"smitheryVerified":236},"Apache-2.0",{"hasCi":228,"hasTests":236},{"updatedAt":244},1778687089269,{"basePath":246,"githubOwner":212,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/firebase-auth-basics","agent-skills","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":256,"parentExtension":259,"providers":289,"relations":299,"tags":300,"workflow":301},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":254,"installMethods":255,"name":212,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":212},{"basePath":257,"githubOwner":212,"githubRepo":247,"locale":18,"slug":247,"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":212,"githubRepo":247,"locale":18,"slug":247,"type":268},"marketplace",{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":206,"score":209,"tags":272,"targetMarket":219,"tier":276},"3.1.0",[212,273,274,275],"ai-agent","coding-assistant","developer-tools","community",{"commitSha":278,"license":241,"marketplace":279,"plugin":281},"HEAD",{"name":212,"pluginCount":280},1,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[273,274,275,212],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778686897857,1778686877119,{"evaluate":290,"extract":295},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":291,"targetMarket":219,"tier":220},[212,292,275,293,294],"cli","backend","cloud",{"commitSha":278,"license":296,"plugin":297},"MIT",{"mcpCount":8,"provider":282,"skillCount":298},15,{"parentExtensionId":261,"repoId":284},[293,292,294,275,212],{"evaluatedAt":302,"extractAt":288,"updatedAt":302},1778686916690,{"evaluate":304,"extract":306},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":305,"targetMarket":219,"tier":220},[212,213,214,215,216,217,218],{"commitSha":278},{"parentExtensionId":251,"repoId":284},{"_creationTime":309,"_id":284,"identity":310,"providers":311,"workflow":658},1778686873257.0579,{"githubOwner":212,"githubRepo":247,"sourceUrl":14},{"classify":312,"discover":653,"github":656},{"commitSha":278,"extensions":313},[314,327,370,399,421,439,458,474,488,501,545,555,567,607,618,628,636],{"basePath":257,"displayName":212,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":257,"description":254,"displayName":212,"installMethods":328,"license":296,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":258},{"claudeCode":212},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/developing-genkit-dart/SKILL.md","medium",{"path":339,"priority":337},"skills/developing-genkit-go/SKILL.md",{"path":341,"priority":337},"skills/developing-genkit-js/SKILL.md",{"path":343,"priority":337},"skills/developing-genkit-python/SKILL.md",{"path":345,"priority":337},"skills/firebase-ai-logic-basics/SKILL.md",{"path":347,"priority":337},"skills/firebase-app-hosting-basics/SKILL.md",{"path":349,"priority":337},"skills/firebase-auth-basics/SKILL.md",{"path":351,"priority":337},"skills/firebase-basics/SKILL.md",{"path":353,"priority":337},"skills/firebase-crashlytics/SKILL.md",{"path":355,"priority":337},"skills/firebase-data-connect-basics/SKILL.md",{"path":357,"priority":337},"skills/firebase-firestore/SKILL.md",{"path":359,"priority":337},"skills/firebase-hosting-basics/SKILL.md",{"path":361,"priority":337},"skills/firebase-remote-config-basics/SKILL.md",{"path":363,"priority":337},"skills/firebase-security-rules-auditor/SKILL.md",{"path":365,"priority":337},"skills/xcode-project-setup/SKILL.md",{"path":367,"priority":320},".mcp.json",{"path":369,"priority":325},".cursor-plugin/plugin.json",{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":326,"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",[377,379,381,383,385,387,389,391,393,395,397],{"path":378,"priority":320},"SKILL.md",{"path":380,"priority":337},"references/genkit.md",{"path":382,"priority":337},"references/genkit_anthropic.md",{"path":384,"priority":337},"references/genkit_chrome.md",{"path":386,"priority":337},"references/genkit_firebase_ai.md",{"path":388,"priority":337},"references/genkit_google_genai.md",{"path":390,"priority":337},"references/genkit_mcp.md",{"path":392,"priority":337},"references/genkit_middleware.md",{"path":394,"priority":337},"references/genkit_openai.md",{"path":396,"priority":337},"references/genkit_shelf.md",{"path":398,"priority":337},"references/schemantic.md",{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":326,"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",[406,407,409,411,413,415,417,419],{"path":378,"priority":320},{"path":408,"priority":337},"references/flows-and-http.md",{"path":410,"priority":337},"references/generation.md",{"path":412,"priority":337},"references/getting-started.md",{"path":414,"priority":337},"references/middleware.md",{"path":416,"priority":337},"references/prompts.md",{"path":418,"priority":337},"references/providers.md",{"path":420,"priority":337},"references/tools.md",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":326,"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",[428,429,431,433,435,437],{"path":378,"priority":320},{"path":430,"priority":337},"references/best-practices.md",{"path":432,"priority":337},"references/common-errors.md",{"path":434,"priority":337},"references/docs-and-cli.md",{"path":436,"priority":337},"references/examples.md",{"path":438,"priority":337},"references/setup.md",{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":326,"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",[446,447,448,450,452,454,455,457],{"path":378,"priority":320},{"path":432,"priority":337},{"path":449,"priority":337},"references/dev-workflow.md",{"path":451,"priority":337},"references/dotprompt.md",{"path":453,"priority":337},"references/evals.md",{"path":436,"priority":337},{"path":456,"priority":337},"references/fastapi.md",{"path":438,"priority":337},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":326,"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",[465,466,468,470,472],{"path":378,"priority":320},{"path":467,"priority":337},"references/flutter_setup.md",{"path":469,"priority":337},"references/ios_setup.md",{"path":471,"priority":337},"references/usage_patterns_android.md",{"path":473,"priority":337},"references/usage_patterns_web.md",{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":326,"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",[481,482,484,486],{"path":378,"priority":320},{"path":483,"priority":337},"references/cli_commands.md",{"path":485,"priority":337},"references/configuration.md",{"path":487,"priority":337},"references/emulation.md",{"basePath":246,"description":10,"displayName":13,"installMethods":489,"rationale":490,"selectedPaths":491,"source":326,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-auth-basics/SKILL.md",[492,493,495,497,498,499],{"path":378,"priority":320},{"path":494,"priority":337},"references/client_sdk_android.md",{"path":496,"priority":337},"references/client_sdk_web.md",{"path":467,"priority":337},{"path":469,"priority":337},{"path":500,"priority":337},"references/security_rules.md",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":326,"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",[508,509,511,513,515,516,517,519,521,523,525,527,529,531,533,535,537,539,541,543],{"path":378,"priority":320},{"path":510,"priority":337},"references/android_setup.md",{"path":512,"priority":337},"references/firebase-cli-guide.md",{"path":514,"priority":337},"references/firebase-service-init.md",{"path":467,"priority":337},{"path":469,"priority":337},{"path":518,"priority":337},"references/local-env-setup.md",{"path":520,"priority":337},"references/refresh/android_studio.md",{"path":522,"priority":337},"references/refresh/antigravity.md",{"path":524,"priority":337},"references/refresh/claude.md",{"path":526,"priority":337},"references/refresh/gemini-cli.md",{"path":528,"priority":337},"references/refresh/other-agents.md",{"path":530,"priority":337},"references/setup/android_studio.md",{"path":532,"priority":337},"references/setup/antigravity.md",{"path":534,"priority":337},"references/setup/claude_code.md",{"path":536,"priority":337},"references/setup/cursor.md",{"path":538,"priority":337},"references/setup/gemini_cli.md",{"path":540,"priority":337},"references/setup/github_copilot.md",{"path":542,"priority":337},"references/setup/other_agents.md",{"path":544,"priority":337},"references/web_setup.md",{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":326,"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",[552,553,554],{"path":378,"priority":320},{"path":510,"priority":337},{"path":469,"priority":337},{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":326,"sourceLanguage":18,"type":248},"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",[562,563,565],{"path":378,"priority":320},{"path":564,"priority":337},"examples.md",{"path":566,"priority":337},"templates.md",{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":326,"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",[574,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605],{"path":378,"priority":320},{"path":576,"priority":337},"references/enterprise/android_sdk_usage.md",{"path":578,"priority":337},"references/enterprise/data_model.md",{"path":580,"priority":337},"references/enterprise/flutter_setup.md",{"path":582,"priority":337},"references/enterprise/indexes.md",{"path":584,"priority":337},"references/enterprise/ios_setup.md",{"path":586,"priority":337},"references/enterprise/provisioning.md",{"path":588,"priority":337},"references/enterprise/python_sdk_usage.md",{"path":590,"priority":337},"references/enterprise/security_rules.md",{"path":592,"priority":337},"references/enterprise/web_sdk_usage.md",{"path":594,"priority":337},"references/standard/android_sdk_usage.md",{"path":596,"priority":337},"references/standard/flutter_setup.md",{"path":598,"priority":337},"references/standard/indexes.md",{"path":600,"priority":337},"references/standard/ios_setup.md",{"path":602,"priority":337},"references/standard/provisioning.md",{"path":604,"priority":337},"references/standard/security_rules.md",{"path":606,"priority":337},"references/standard/web_sdk_usage.md",{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":326,"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",[614,615,616],{"path":378,"priority":320},{"path":485,"priority":337},{"path":617,"priority":337},"references/deploying.md",{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":326,"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",[625,626,627],{"path":378,"priority":320},{"path":510,"priority":337},{"path":469,"priority":337},{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":326,"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",[635],{"path":378,"priority":320},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":326,"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",[643,644,647,649,651],{"path":378,"priority":320},{"path":645,"priority":646},"scripts/xcode_spm_setup/.gitignore","low",{"path":648,"priority":646},"scripts/xcode_spm_setup/Package.resolved",{"path":650,"priority":646},"scripts/xcode_spm_setup/Package.swift",{"path":652,"priority":646},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":654},[655],"manual",{"closedIssues90d":234,"description":264,"forks":235,"license":241,"openIssues90d":237,"pushedAt":238,"readmeSize":232,"stars":239,"topics":657},[],{"classifiedAt":659,"discoverAt":660,"extractAt":661,"githubAt":661,"updatedAt":659},1778686876918,1778686873257,1778686875118,[213,212,217,215,216,218,214],{"evaluatedAt":244,"extractAt":288,"updatedAt":244},[],[666,696,724,743,770,793],{"_creationTime":667,"_id":668,"community":669,"display":670,"identity":676,"providers":680,"relations":688,"tags":691,"workflow":692},1778694599571.3774,"k17f1596a2t00btq1hfksssg0s86n6ej",{"reviewCount":8},{"description":671,"installMethods":672,"name":674,"sourceUrl":675},"Use when the task involves authentication, user signups, logins, password recovery, OAuth providers, role-based access control, or protecting routes and functions. Always use `@netlify/identity`. Never use `netlify-identity-widget` or `gotrue-js` — they are deprecated.",{"claudeCode":673},"netlify/context-and-tools","netlify-identity","https://github.com/netlify/context-and-tools",{"basePath":677,"githubOwner":678,"githubRepo":679,"locale":18,"slug":674,"type":248},"skills/netlify-identity","netlify","context-and-tools",{"evaluate":681,"extract":687},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":683,"targetMarket":219,"tier":220},100,[213,678,684,216,685,686],"identity","typescript","api",{"commitSha":278},{"parentExtensionId":689,"repoId":690},"k1714spp30a0rvg5y3yjga772n86nmps","kd7b1ncy2zzzfws29grdt8heb986ntzq",[686,213,684,216,678,685],{"evaluatedAt":693,"extractAt":694,"updatedAt":695},1778694839805,1778694599571,1778694994190,{"_creationTime":697,"_id":698,"community":699,"display":700,"identity":706,"providers":710,"relations":717,"tags":720,"workflow":721},1778682677410.036,"k175ceb6bs7yjnm2q2x7m611n986nmja",{"reviewCount":8},{"description":701,"installMethods":702,"name":704,"sourceUrl":705},"Use when adding authentication to Vanilla JS, Svelte, or any framework-agnostic single-page applications - integrates @auth0/auth0-spa-js SDK for SPAs without framework-specific wrappers",{"claudeCode":703},"auth0/agent-skills","Auth0 SPA JS Integration","https://github.com/auth0/agent-skills",{"basePath":707,"githubOwner":708,"githubRepo":247,"locale":18,"slug":709,"type":248},"plugins/auth0/skills/auth0-spa-js","auth0","auth0-spa-js",{"evaluate":711,"extract":716},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":712,"targetMarket":219,"tier":220},[213,708,713,216,714,715],"spa","svelte","configuration",{"commitSha":278,"license":241},{"parentExtensionId":718,"repoId":719},"k17b52m0t4j5ryyvea95kdqqr186nk9e","kd7d2wx4927yddhxgfpzw6t10x86m349",[708,213,715,216,713,714],{"evaluatedAt":722,"extractAt":723,"updatedAt":722},1778683297591,1778682677410,{"_creationTime":725,"_id":726,"community":727,"display":728,"identity":731,"providers":732,"relations":739,"tags":740,"workflow":741},1778686877119.3826,"k179xm7ccg9ff8396qtaf3c1an86n8tw",{"reviewCount":8},{"description":569,"installMethods":729,"name":730,"sourceUrl":14},{"claudeCode":12},"Firebase Firestore",{"basePath":568,"githubOwner":212,"githubRepo":247,"locale":18,"slug":570,"type":248},{"evaluate":733,"extract":738},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":734,"targetMarket":219,"tier":220},[212,735,736,294,214,737],"firestore","database","security-rules",{"commitSha":278,"license":241},{"parentExtensionId":251,"repoId":284},[294,736,212,735,214,737],{"evaluatedAt":742,"extractAt":288,"updatedAt":742},1778687185869,{"_creationTime":744,"_id":745,"community":746,"display":747,"identity":753,"providers":756,"relations":762,"tags":765,"workflow":766},1778694149049.347,"k1798fc1hmtx3bmdgwyn3fet2d86mzt5",{"reviewCount":8},{"description":748,"installMethods":749,"name":751,"sourceUrl":752},"Guide users through configuring key MongoDB MCP server options. Use this skill when a user has the MongoDB MCP server installed but hasn't configured the required environment variables, or when they ask about connecting to MongoDB/Atlas and don't have the credentials set up.",{"claudeCode":750},"mongodb/agent-skills","mongodb-mcp-setup","https://github.com/mongodb/agent-skills",{"basePath":754,"githubOwner":755,"githubRepo":247,"locale":18,"slug":751,"type":248},"skills/mongodb-mcp-setup","mongodb",{"evaluate":757,"extract":761},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":758,"targetMarket":219,"tier":220},[755,759,715,760,213,292],"mcp","setup",{"commitSha":278},{"parentExtensionId":763,"repoId":764},"k170hje3xzpy2mbkn00agzm38x86mkbz","kd74vahs1zbjqzqbert490xyrd86nfv5",[213,292,715,759,755,760],{"evaluatedAt":767,"extractAt":768,"updatedAt":769},1778694262565,1778694149049,1778694462010,{"_creationTime":771,"_id":772,"community":773,"display":774,"identity":778,"providers":781,"relations":789,"tags":790,"workflow":791},1778682677410.0369,"k172a96fyh4jrhrb5qc6tfrbp986nrey",{"reviewCount":8},{"description":775,"installMethods":776,"name":777,"sourceUrl":705},"Use when adding Auth0 token validation to Express or Node.js APIs - integrates express-oauth2-jwt-bearer SDK to protect Node.js API endpoints with JWT Bearer authentication, scope-based RBAC, claim validation, and optional DPoP support",{"claudeCode":703},"Auth0 Express OAuth2 JWT Bearer",{"basePath":779,"githubOwner":708,"githubRepo":247,"locale":18,"slug":780,"type":248},"plugins/auth0/skills/express-oauth2-jwt-bearer","express-oauth2-jwt-bearer",{"evaluate":782,"extract":788},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":783,"targetMarket":219,"tier":220},[708,784,213,785,786,787,686],"jwt","express","nodejs","security",{"commitSha":278,"license":241},{"parentExtensionId":718,"repoId":719},[686,708,213,785,784,786,787],{"evaluatedAt":792,"extractAt":723,"updatedAt":792},1778683411304,{"_creationTime":794,"_id":795,"community":796,"display":797,"identity":801,"providers":803,"relations":809,"tags":810,"workflow":811},1778682677410.035,"k17a8h3wj2pvee6cykczjfvb7d86n9we",{"reviewCount":8},{"description":798,"installMethods":799,"name":800,"sourceUrl":705},"Use when implementing Auth0 authentication in Nuxt 3/4 applications, configuring session management, protecting routes with middleware, or integrating API access tokens - provides setup patterns, composable usage, and security best practices for the @auth0/auth0-nuxt SDK",{"claudeCode":703},"auth0-nuxt",{"basePath":802,"githubOwner":708,"githubRepo":247,"locale":18,"slug":800,"type":248},"plugins/auth0/skills/auth0-nuxt",{"evaluate":804,"extract":808},{"promptVersionExtension":205,"promptVersionScoring":206,"score":682,"tags":805,"targetMarket":219,"tier":220},[708,806,213,807,685,787],"nuxt","web",{"commitSha":278},{"parentExtensionId":718,"repoId":719},[708,213,806,787,685,807],{"evaluatedAt":812,"extractAt":723,"updatedAt":812},1778683222653]