[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-firebase-crashlytics-en":3,"guides-for-firebase-firebase-crashlytics":666,"similar-k1748g6n3vm39gnbtmx9rwfg3h86nj7p-en":667},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":237,"parentExtension":250,"providers":305,"relations":309,"repo":310,"tags":664,"workflow":665},1778686877119.382,"k1748g6n3vm39gnbtmx9rwfg3h86nj7p",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"firebase/agent-skills","firebase-crashlytics","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":244},1778687144084.4492,"kn766gs2tnw446j6j6qc8d5z1186mpqp","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":220,"tier":221,"useCases":222},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,72,76,79,82,85,88,91,95,99,102,106,109,112,115,118,121,124,128,131,135,139,143,146,149,152,156,159,162,165,168,171,174,178,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The purpose is precisely stated, covering what the skill does (guide for Firebase Crashlytics, provisioning, SDK usage) and when to use it (setting up Crashlytics, adding crash reporting, using the SDK).",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases within the character limit.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The main SKILL.md body is concise and delegates deeper material to separate reference files.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links into `references/` for specific sub-tasks like Android and iOS setup.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill does not involve deep exploration or code review that would necessitate forked context.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","Sufficient examples are included, demonstrating setup and verification steps for both Android and iOS.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","Failure modes like a missing google-services.json/GoogleService-Info.plist and the need to remove test crash code are documented with recovery steps.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","The skill uses only Claude-internal tools and does not reference external MCP servers, so no fallback is needed.",{"category":53,"check":54,"severity":24,"summary":55},"Portability","Stack assumptions","The skill clearly names stack assumptions like Firebase CLI and Xcode project setup, and declares runtime surfaces where relevant (e.g., Android Gradle, Swift Package Manager).",{"category":57,"check":58,"severity":24,"summary":59},"Safety","Halt on unexpected state","The SKILL.md instructs to abort and report if preconditions like the presence of Firebase config files are not met, and emphasizes removing test crash code after verification.",{"category":53,"check":61,"severity":24,"summary":62},"Cross-skill coupling","The skill is self-contained and explicitly references related skills like `firebase-basics` and `xcode-project-setup` as prerequisites rather than relying on them being loaded implicitly.",{"category":42,"check":64,"severity":24,"summary":65},"Problem relevance","The description clearly names the concrete user problem of setting up and using Firebase Crashlytics.",{"category":42,"check":67,"severity":24,"summary":68},"Unique selling proposition","The skill provides a structured, step-by-step guide for Crashlytics setup and usage, which is more than default LLM behavior.",{"category":42,"check":70,"severity":24,"summary":71},"Production readiness","The skill covers the complete lifecycle for setting up Crashlytics, including provisioning, SDK integration, testing, and customization, making it production-ready.",{"category":73,"check":74,"severity":24,"summary":75},"Scope","Single responsibility principle","The extension focuses solely on Firebase Crashlytics, including its provisioning and SDK usage, without branching into unrelated domains.",{"category":73,"check":77,"severity":24,"summary":78},"Description quality","The description accurately reflects the skill's capabilities for Firebase Crashlytics setup and usage.",{"category":22,"check":80,"severity":39,"summary":81},"Scoped tools","This is a skill, not a tool-based extension, so the concept of scoped tools does not apply.",{"category":30,"check":83,"severity":24,"summary":84},"Configuration & parameter reference","Prerequisites are clearly stated, and links to external documentation provide detailed setup and customization information.",{"category":73,"check":86,"severity":39,"summary":87},"Tool naming","This is a skill, not a tool-based extension, so tool naming is not applicable.",{"category":73,"check":89,"severity":39,"summary":90},"Minimal I/O surface","As a skill without explicit tools, minimal I/O surface is not applicable.",{"category":92,"check":93,"severity":24,"summary":94},"License","License usability","The LICENSE file is present and adheres to the Apache 2.0 license, which is permissive.",{"category":96,"check":97,"severity":24,"summary":98},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":96,"check":100,"severity":24,"summary":101},"Dependency Management","Dependencies are managed via standard package managers (Gradle, Swift Package Manager) and versioning is handled by Firebase BoM or explicit versions, with references to latest versions encouraging updates.",{"category":103,"check":104,"severity":39,"summary":105},"Security","Secret Management","The skill does not handle or expose secrets.",{"category":103,"check":107,"severity":24,"summary":108},"Injection","The skill relies on documented Firebase services and SDKs and does not fetch or execute untrusted external content.",{"category":103,"check":110,"severity":24,"summary":111},"Transitive Supply-Chain Grenades","The skill relies on official Firebase SDKs and CLI tools, and all references are committed or standard installations, not runtime downloads.",{"category":103,"check":113,"severity":24,"summary":114},"Sandbox Isolation","The skill guides users through standard Firebase setup processes and does not attempt to modify files outside of the project structure.",{"category":103,"check":116,"severity":24,"summary":117},"Sandbox escape primitives","No detached processes or retry loops around denied calls are present in the skill's instructions.",{"category":103,"check":119,"severity":24,"summary":120},"Data Exfiltration","The skill guides Firebase setup and does not include any instructions for reading or submitting confidential data to third parties.",{"category":103,"check":122,"severity":24,"summary":123},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, control characters, or other obfuscation methods.",{"category":125,"check":126,"severity":24,"summary":127},"Hooks","Opaque code execution","The skill's instructions are clear and readable prose; no obfuscated code or runtime fetches are involved.",{"category":53,"check":129,"severity":24,"summary":130},"Structural Assumption","The skill guides users to modify project-specific files (Gradle, Xcode) and assumes standard project structures, with clear instructions for handling missing files.",{"category":132,"check":133,"severity":24,"summary":134},"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":136,"check":137,"severity":24,"summary":138},"Versioning","Release Management","Dependencies are managed by Firebase BoM or explicit versioning, and references to latest versions are provided, indicating a focus on up-to-date usage.",{"category":140,"check":141,"severity":24,"summary":142},"Execution","Validation","The skill guides users to add official SDKs and follow Firebase documentation, which inherently involves validation and configuration checks.",{"category":103,"check":144,"severity":24,"summary":145},"Unguarded Destructive Operations","The primary destructive action (forcing a test crash) requires manual code addition and removal, with clear instructions to undo the change.",{"category":49,"check":147,"severity":24,"summary":148},"Error Handling","The skill provides clear instructions for verifying setup and explicitly mentions removing test crash code, implying error handling through user verification and cleanup.",{"category":49,"check":150,"severity":39,"summary":151},"Logging","This skill provides guidance and does not perform actions that require local audit logging.",{"category":153,"check":154,"severity":39,"summary":155},"Compliance","GDPR","The skill focuses on technical setup and does not handle personal data directly.",{"category":153,"check":157,"severity":24,"summary":158},"Target market","The skill is globally applicable for Firebase Crashlytics setup and has no regional restrictions.",{"category":53,"check":160,"severity":24,"summary":161},"Runtime stability","The skill targets standard Android and iOS development environments and package managers, ensuring broad compatibility.",{"category":30,"check":163,"severity":24,"summary":164},"README","The README provides a clear overview of the Firebase Agent Skills repository and installation instructions.",{"category":73,"check":166,"severity":39,"summary":167},"Tool surface size","This is a skill with a single defined purpose, not a collection of tools, so tool surface size is not applicable.",{"category":22,"check":169,"severity":39,"summary":170},"Overlapping near-synonym tools","This is a skill, not a tool-based extension, so overlapping near-synonym tools are not applicable.",{"category":30,"check":172,"severity":24,"summary":173},"Phantom features","All advertised features, such as SDK setup and customization guidance, are directly supported by the SKILL.md content and linked references.",{"category":175,"check":176,"severity":24,"summary":177},"Install","Installation instruction","The README provides multiple installation options and clear instructions, including setup for Firebase authentication via CLI commands.",{"category":179,"check":180,"severity":24,"summary":181},"Errors","Actionable error messages","The skill provides clear steps for verification and cleanup, implicitly guiding users to resolve issues like incorrect setup or leaving test crash code in place.",{"category":140,"check":183,"severity":24,"summary":184},"Pinned dependencies","Dependencies are managed via Firebase BoM or explicit versions, and references to latest versions guide users towards current, effectively pinned, installations.",{"category":73,"check":186,"severity":39,"summary":187},"Dry-run preview","The skill guides manual setup steps and does not involve state-changing commands with a dry-run mode.",{"category":189,"check":190,"severity":39,"summary":191},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":153,"check":193,"severity":24,"summary":194},"Telemetry opt-in","The skill provides setup instructions and does not emit any telemetry.",1778687143978,"This skill provides detailed instructions for setting up Firebase Crashlytics on both Android and iOS platforms, including provisioning, SDK integration, and usage customization. It references official Firebase documentation and guides users through testing and verification steps.",[198,199,200,201,202],"Comprehensive Firebase Crashlytics setup guide","Platform-specific instructions for Android and iOS","Guidance on provisioning Firebase projects and apps","SDK integration and customization","Instructions for testing crash reporting",[204,205,206],"Providing direct access to Firebase MCP server commands","Performing automated crash reporting setup","Troubleshooting existing, unconfigured Crashlytics issues","3.0.0","4.4.0","To guide users through the entire process of setting up Firebase Crashlytics, from initial project provisioning to advanced SDK customization, ensuring effective crash reporting.","The skill is highly polished with excellent documentation and clear, actionable instructions. No critical or warning findings were identified.",98,"A comprehensive and well-documented skill for setting up and using Firebase Crashlytics.",[214,215,216,217,218,219],"firebase","crashlytics","android","ios","sdk-setup","debugging","global","verified",[223,224,225,226],"When needing to set up Firebase Crashlytics for the first time","When integrating the Crashlytics SDK into an Android application","When integrating the Crashlytics SDK into an iOS application","When customizing crash reports with additional debugging information",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":241,"testCoverage":243},{"hasLockfile":229},true,1778687123581,{"descriptionLength":232,"readmeSize":233},222,2913,{"closedIssues90d":235,"forks":236,"hasChangelog":237,"openIssues90d":238,"pushedAt":239,"stars":240},6,49,false,3,1778597595000,280,{"hasNpmPackage":237,"license":242,"smitheryVerified":237},"Apache-2.0",{"hasCi":229,"hasTests":237},{"updatedAt":245},1778687144084,{"basePath":247,"githubOwner":214,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/firebase-crashlytics","agent-skills","skill",{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":257,"parentExtension":260,"providers":291,"relations":301,"tags":302,"workflow":303},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":255,"installMethods":256,"name":214,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":214},{"basePath":258,"githubOwner":214,"githubRepo":248,"locale":18,"slug":248,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":268,"providers":270,"relations":285,"tags":287,"workflow":288},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":258,"githubOwner":214,"githubRepo":248,"locale":18,"slug":248,"type":269},"marketplace",{"evaluate":271,"extract":279},{"promptVersionExtension":272,"promptVersionScoring":208,"score":273,"tags":274,"targetMarket":220,"tier":278},"3.1.0",95,[214,275,276,277],"ai-agent","coding-assistant","developer-tools","community",{"commitSha":280,"license":242,"marketplace":281,"plugin":283},"HEAD",{"name":214,"pluginCount":282},1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[275,276,277,214],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778686897857,1778686877119,{"evaluate":292,"extract":297},{"promptVersionExtension":207,"promptVersionScoring":208,"score":273,"tags":293,"targetMarket":220,"tier":221},[214,294,277,295,296],"cli","backend","cloud",{"commitSha":280,"license":298,"plugin":299},"MIT",{"mcpCount":8,"provider":284,"skillCount":300},15,{"parentExtensionId":262,"repoId":286},[295,294,296,277,214],{"evaluatedAt":304,"extractAt":290,"updatedAt":304},1778686916690,{"evaluate":306,"extract":308},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":307,"targetMarket":220,"tier":221},[214,215,216,217,218,219],{"commitSha":280},{"parentExtensionId":252,"repoId":286},{"_creationTime":311,"_id":286,"identity":312,"providers":313,"workflow":660},1778686873257.0579,{"githubOwner":214,"githubRepo":248,"sourceUrl":14},{"classify":314,"discover":655,"github":658},{"commitSha":280,"extensions":315},[316,329,372,401,423,441,460,476,490,506,550,557,569,609,620,630,638],{"basePath":258,"displayName":214,"installMethods":317,"rationale":318,"selectedPaths":319,"source":328,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[320,323,325],{"path":321,"priority":322},".claude-plugin/marketplace.json","mandatory",{"path":324,"priority":322},"README.md",{"path":326,"priority":327},"LICENSE","high","rule",{"basePath":258,"description":255,"displayName":214,"installMethods":330,"license":298,"rationale":331,"selectedPaths":332,"source":328,"sourceLanguage":18,"type":259},{"claudeCode":214},"plugin manifest at .claude-plugin/plugin.json",[333,335,336,337,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370],{"path":334,"priority":322},".claude-plugin/plugin.json",{"path":324,"priority":322},{"path":326,"priority":327},{"path":338,"priority":339},"skills/developing-genkit-dart/SKILL.md","medium",{"path":341,"priority":339},"skills/developing-genkit-go/SKILL.md",{"path":343,"priority":339},"skills/developing-genkit-js/SKILL.md",{"path":345,"priority":339},"skills/developing-genkit-python/SKILL.md",{"path":347,"priority":339},"skills/firebase-ai-logic-basics/SKILL.md",{"path":349,"priority":339},"skills/firebase-app-hosting-basics/SKILL.md",{"path":351,"priority":339},"skills/firebase-auth-basics/SKILL.md",{"path":353,"priority":339},"skills/firebase-basics/SKILL.md",{"path":355,"priority":339},"skills/firebase-crashlytics/SKILL.md",{"path":357,"priority":339},"skills/firebase-data-connect-basics/SKILL.md",{"path":359,"priority":339},"skills/firebase-firestore/SKILL.md",{"path":361,"priority":339},"skills/firebase-hosting-basics/SKILL.md",{"path":363,"priority":339},"skills/firebase-remote-config-basics/SKILL.md",{"path":365,"priority":339},"skills/firebase-security-rules-auditor/SKILL.md",{"path":367,"priority":339},"skills/xcode-project-setup/SKILL.md",{"path":369,"priority":322},".mcp.json",{"path":371,"priority":327},".cursor-plugin/plugin.json",{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":328,"sourceLanguage":18,"type":249},"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",[379,381,383,385,387,389,391,393,395,397,399],{"path":380,"priority":322},"SKILL.md",{"path":382,"priority":339},"references/genkit.md",{"path":384,"priority":339},"references/genkit_anthropic.md",{"path":386,"priority":339},"references/genkit_chrome.md",{"path":388,"priority":339},"references/genkit_firebase_ai.md",{"path":390,"priority":339},"references/genkit_google_genai.md",{"path":392,"priority":339},"references/genkit_mcp.md",{"path":394,"priority":339},"references/genkit_middleware.md",{"path":396,"priority":339},"references/genkit_openai.md",{"path":398,"priority":339},"references/genkit_shelf.md",{"path":400,"priority":339},"references/schemantic.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":328,"sourceLanguage":18,"type":249},"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",[408,409,411,413,415,417,419,421],{"path":380,"priority":322},{"path":410,"priority":339},"references/flows-and-http.md",{"path":412,"priority":339},"references/generation.md",{"path":414,"priority":339},"references/getting-started.md",{"path":416,"priority":339},"references/middleware.md",{"path":418,"priority":339},"references/prompts.md",{"path":420,"priority":339},"references/providers.md",{"path":422,"priority":339},"references/tools.md",{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":328,"sourceLanguage":18,"type":249},"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",[430,431,433,435,437,439],{"path":380,"priority":322},{"path":432,"priority":339},"references/best-practices.md",{"path":434,"priority":339},"references/common-errors.md",{"path":436,"priority":339},"references/docs-and-cli.md",{"path":438,"priority":339},"references/examples.md",{"path":440,"priority":339},"references/setup.md",{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":328,"sourceLanguage":18,"type":249},"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",[448,449,450,452,454,456,457,459],{"path":380,"priority":322},{"path":434,"priority":339},{"path":451,"priority":339},"references/dev-workflow.md",{"path":453,"priority":339},"references/dotprompt.md",{"path":455,"priority":339},"references/evals.md",{"path":438,"priority":339},{"path":458,"priority":339},"references/fastapi.md",{"path":440,"priority":339},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":328,"sourceLanguage":18,"type":249},"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",[467,468,470,472,474],{"path":380,"priority":322},{"path":469,"priority":339},"references/flutter_setup.md",{"path":471,"priority":339},"references/ios_setup.md",{"path":473,"priority":339},"references/usage_patterns_android.md",{"path":475,"priority":339},"references/usage_patterns_web.md",{"basePath":477,"description":478,"displayName":479,"installMethods":480,"rationale":481,"selectedPaths":482,"source":328,"sourceLanguage":18,"type":249},"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",[483,484,486,488],{"path":380,"priority":322},{"path":485,"priority":339},"references/cli_commands.md",{"path":487,"priority":339},"references/configuration.md",{"path":489,"priority":339},"references/emulation.md",{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":328,"sourceLanguage":18,"type":249},"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",[497,498,500,502,503,504],{"path":380,"priority":322},{"path":499,"priority":339},"references/client_sdk_android.md",{"path":501,"priority":339},"references/client_sdk_web.md",{"path":469,"priority":339},{"path":471,"priority":339},{"path":505,"priority":339},"references/security_rules.md",{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":328,"sourceLanguage":18,"type":249},"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",[513,514,516,518,520,521,522,524,526,528,530,532,534,536,538,540,542,544,546,548],{"path":380,"priority":322},{"path":515,"priority":339},"references/android_setup.md",{"path":517,"priority":339},"references/firebase-cli-guide.md",{"path":519,"priority":339},"references/firebase-service-init.md",{"path":469,"priority":339},{"path":471,"priority":339},{"path":523,"priority":339},"references/local-env-setup.md",{"path":525,"priority":339},"references/refresh/android_studio.md",{"path":527,"priority":339},"references/refresh/antigravity.md",{"path":529,"priority":339},"references/refresh/claude.md",{"path":531,"priority":339},"references/refresh/gemini-cli.md",{"path":533,"priority":339},"references/refresh/other-agents.md",{"path":535,"priority":339},"references/setup/android_studio.md",{"path":537,"priority":339},"references/setup/antigravity.md",{"path":539,"priority":339},"references/setup/claude_code.md",{"path":541,"priority":339},"references/setup/cursor.md",{"path":543,"priority":339},"references/setup/gemini_cli.md",{"path":545,"priority":339},"references/setup/github_copilot.md",{"path":547,"priority":339},"references/setup/other_agents.md",{"path":549,"priority":339},"references/web_setup.md",{"basePath":247,"description":10,"displayName":13,"installMethods":551,"rationale":552,"selectedPaths":553,"source":328,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-crashlytics/SKILL.md",[554,555,556],{"path":380,"priority":322},{"path":515,"priority":339},{"path":471,"priority":339},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":328,"sourceLanguage":18,"type":249},"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",[564,565,567],{"path":380,"priority":322},{"path":566,"priority":339},"examples.md",{"path":568,"priority":339},"templates.md",{"basePath":570,"description":571,"displayName":572,"installMethods":573,"rationale":574,"selectedPaths":575,"source":328,"sourceLanguage":18,"type":249},"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",[576,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607],{"path":380,"priority":322},{"path":578,"priority":339},"references/enterprise/android_sdk_usage.md",{"path":580,"priority":339},"references/enterprise/data_model.md",{"path":582,"priority":339},"references/enterprise/flutter_setup.md",{"path":584,"priority":339},"references/enterprise/indexes.md",{"path":586,"priority":339},"references/enterprise/ios_setup.md",{"path":588,"priority":339},"references/enterprise/provisioning.md",{"path":590,"priority":339},"references/enterprise/python_sdk_usage.md",{"path":592,"priority":339},"references/enterprise/security_rules.md",{"path":594,"priority":339},"references/enterprise/web_sdk_usage.md",{"path":596,"priority":339},"references/standard/android_sdk_usage.md",{"path":598,"priority":339},"references/standard/flutter_setup.md",{"path":600,"priority":339},"references/standard/indexes.md",{"path":602,"priority":339},"references/standard/ios_setup.md",{"path":604,"priority":339},"references/standard/provisioning.md",{"path":606,"priority":339},"references/standard/security_rules.md",{"path":608,"priority":339},"references/standard/web_sdk_usage.md",{"basePath":610,"description":611,"displayName":612,"installMethods":613,"rationale":614,"selectedPaths":615,"source":328,"sourceLanguage":18,"type":249},"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",[616,617,618],{"path":380,"priority":322},{"path":487,"priority":339},{"path":619,"priority":339},"references/deploying.md",{"basePath":621,"description":622,"displayName":623,"installMethods":624,"rationale":625,"selectedPaths":626,"source":328,"sourceLanguage":18,"type":249},"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",[627,628,629],{"path":380,"priority":322},{"path":515,"priority":339},{"path":471,"priority":339},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":328,"sourceLanguage":18,"type":249},"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",[637],{"path":380,"priority":322},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":328,"sourceLanguage":18,"type":249},"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",[645,646,649,651,653],{"path":380,"priority":322},{"path":647,"priority":648},"scripts/xcode_spm_setup/.gitignore","low",{"path":650,"priority":648},"scripts/xcode_spm_setup/Package.resolved",{"path":652,"priority":648},"scripts/xcode_spm_setup/Package.swift",{"path":654,"priority":648},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":656},[657],"manual",{"closedIssues90d":235,"description":265,"forks":236,"license":242,"openIssues90d":238,"pushedAt":239,"readmeSize":233,"stars":240,"topics":659},[],{"classifiedAt":661,"discoverAt":662,"extractAt":663,"githubAt":663,"updatedAt":661},1778686876918,1778686873257,1778686875118,[216,215,219,214,217,218],{"evaluatedAt":245,"extractAt":290,"updatedAt":245},[],[668,698,727,747,776,805],{"_creationTime":669,"_id":670,"community":671,"display":672,"identity":678,"providers":683,"relations":692,"tags":694,"workflow":695},1778697652123.895,"k179x649dvyg7xswjx2h5a199n86m32x",{"reviewCount":8},{"description":673,"installMethods":674,"name":676,"sourceUrl":677},"Diagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.",{"claudeCode":675},"steipete/clawdis","Node Connect","https://github.com/steipete/clawdis",{"basePath":679,"githubOwner":680,"githubRepo":681,"locale":18,"slug":682,"type":249},"skills/node-connect","steipete","clawdis","node-connect",{"evaluate":684,"extract":691},{"promptVersionExtension":207,"promptVersionScoring":208,"score":685,"tags":686,"targetMarket":220,"tier":221},100,[219,687,216,217,688,689,690],"networking","macos","troubleshooting","openclaws",{"commitSha":280,"license":298},{"repoId":693},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,219,217,688,687,690,689],{"evaluatedAt":696,"extractAt":697,"updatedAt":696},1778698735523,1778697652123,{"_creationTime":699,"_id":700,"community":701,"display":702,"identity":708,"providers":712,"relations":720,"tags":723,"workflow":724},1778686547483.5188,"k17c97qrzhndzkxxzj7k0pt3rh86nt0p",{"reviewCount":8},{"description":703,"installMethods":704,"name":706,"sourceUrl":707},"When the user wants to monitor, triage, or reduce their app's crash rate — including setting up Crashlytics, prioritizing which crashes to fix first, interpreting crash data, and understanding how crashes affect App Store ranking. Use when the user mentions \"crash\", \"crashlytics\", \"crash rate\", \"ANR\", \"app not responding\", \"crash-free sessions\", \"crash-free users\", \"symbolication\", \"stability\", \"firebase crashes\", \"app crashing\", or \"crash report\". For overall analytics setup, see app-analytics.",{"claudeCode":705},"Eronred/aso-skills","crash-analytics","https://github.com/Eronred/aso-skills",{"basePath":709,"githubOwner":710,"githubRepo":711,"locale":18,"slug":706,"type":249},"skills/crash-analytics","Eronred","aso-skills",{"evaluate":713,"extract":719},{"promptVersionExtension":207,"promptVersionScoring":208,"score":714,"tags":715,"targetMarket":220,"tier":221},99,[716,717,718,214,217,216,219],"app-store-optimization","mobile-analytics","crash-reporting",{"commitSha":280},{"parentExtensionId":721,"repoId":722},"k1727n4vhgt43pj3y260sxsq3x86m9ew","kd7cmwz9bgzp6ww0emxg8jfez186n7c2",[216,716,718,219,214,217,717],{"evaluatedAt":725,"extractAt":726,"updatedAt":725},1778687039013,1778686547483,{"_creationTime":728,"_id":729,"community":730,"display":731,"identity":734,"providers":735,"relations":743,"tags":744,"workflow":745},1778686877119.383,"k174f9m0wt10z0zw0hh8mv85vd86mg27",{"reviewCount":8},{"description":622,"installMethods":732,"name":733,"sourceUrl":14},{"claudeCode":12},"Firebase Remote Config Basics",{"basePath":621,"githubOwner":214,"githubRepo":248,"locale":18,"slug":623,"type":249},{"evaluate":736,"extract":742},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":737,"targetMarket":220,"tier":221},[214,738,739,740,294,741,216,217],"remote-config","feature-flags","configuration","sdk",{"commitSha":280,"license":242},{"parentExtensionId":252,"repoId":286},[216,294,740,739,214,217,738,741],{"evaluatedAt":746,"extractAt":290,"updatedAt":746},1778687226467,{"_creationTime":748,"_id":749,"community":750,"display":751,"identity":757,"providers":761,"relations":769,"tags":772,"workflow":773},1778698175626.3252,"k17ap440z1nvyhag7bbsfwfswn86m2ay",{"reviewCount":8},{"description":752,"installMethods":753,"name":755,"sourceUrl":756},"Scans Android APKs for Firebase security misconfigurations including open databases, storage buckets, authentication issues, and exposed cloud functions. Use when analyzing APK files for Firebase vulnerabilities, performing mobile app security audits, or testing Firebase endpoint security. For authorized security research only.",{"claudeCode":754},"trailofbits/skills","firebase-apk-scanner","https://github.com/trailofbits/skills",{"basePath":758,"githubOwner":759,"githubRepo":760,"locale":18,"slug":755,"type":249},"plugins/firebase-apk-scanner/skills/firebase-apk-scanner","trailofbits","skills",{"evaluate":762,"extract":768},{"promptVersionExtension":207,"promptVersionScoring":208,"score":714,"tags":763,"targetMarket":220,"tier":278},[216,764,214,765,766,767],"apk","security","audit","mobile",{"commitSha":280},{"parentExtensionId":770,"repoId":771},"k172jweprznb6fm1fg4bff9csd86m8n8","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[216,764,766,214,767,765],{"evaluatedAt":774,"extractAt":775,"updatedAt":774},1778699293795,1778698175626,{"_creationTime":777,"_id":778,"community":779,"display":780,"identity":786,"providers":790,"relations":798,"tags":801,"workflow":802},1778687299685.3853,"k17ckj7d7d9eesj3aj6m43yc6x86mw38",{"reviewCount":8},{"description":781,"installMethods":782,"name":784,"sourceUrl":785},"Full Sentry SDK setup for Android. Use when asked to \"add Sentry to Android\", \"install sentry-android\", \"setup Sentry in Android\", or configure error monitoring, tracing, profiling, session replay, or logging for Android applications. Supports Kotlin and Java codebases.",{"claudeCode":783},"getsentry/sentry-for-ai","sentry-android-sdk","https://github.com/getsentry/sentry-for-ai",{"basePath":787,"githubOwner":788,"githubRepo":789,"locale":18,"slug":784,"type":249},"skills/sentry-android-sdk","getsentry","sentry-for-ai",{"evaluate":791,"extract":797},{"promptVersionExtension":207,"promptVersionScoring":208,"score":714,"tags":792,"targetMarket":220,"tier":221},[216,218,793,794,219,795,796],"error-monitoring","performance","tracing","logging",{"commitSha":280},{"parentExtensionId":799,"repoId":800},"k179krjesmjphb7bqfh43701sn86n8mn","kd72wxwjk5zaddkehkc2ftrzfh86nk3n",[216,219,793,796,794,218,795],{"evaluatedAt":803,"extractAt":804,"updatedAt":803},1778687377891,1778687299685,{"_creationTime":806,"_id":807,"community":808,"display":809,"identity":813,"providers":815,"relations":822,"tags":823,"workflow":824},1778686547483.5154,"k17ent9rcg5h7b81c6qpry8qxn86nn2c",{"reviewCount":8},{"description":810,"installMethods":811,"name":812,"sourceUrl":707},"When the user wants to design, test, or improve their app icon to increase tap-through rate and conversions in App Store search and browse. Use when the user mentions \"app icon\", \"icon design\", \"icon A/B test\", \"icon variants\", \"tap-through rate\", \"icon conversion\", \"icon refresh\", or wants to know what makes a good app icon. For screenshot optimization, see screenshot-optimization. For full listing A/B tests, see ab-test-store-listing.",{"claudeCode":705},"app-icon-optimization",{"basePath":814,"githubOwner":710,"githubRepo":711,"locale":18,"slug":812,"type":249},"skills/app-icon-optimization",{"evaluate":816,"extract":821},{"promptVersionExtension":207,"promptVersionScoring":208,"score":714,"tags":817,"targetMarket":220,"tier":221},[716,818,819,820,217,216],"app-icon","a-b-testing","conversion-rate",{"commitSha":280},{"parentExtensionId":721,"repoId":722},[819,216,818,716,820,217],{"evaluatedAt":825,"extractAt":726,"updatedAt":825},1778686719025]