[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-firebase-app-hosting-basics-de":3,"guides-for-firebase-firebase-app-hosting-basics":663,"similar-k1714d73j8pvyakfbd2resmchd86n13r-de":664},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":226,"parentExtension":247,"providers":302,"relations":306,"repo":307,"tags":661,"workflow":662},1778686877119.3813,"k1714d73j8pvyakfbd2resmchd86n13r",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.",{"claudeCode":12},"firebase/agent-skills","firebase-app-hosting-basics","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":241},1778687051057.2698,"kn7arz6f7h36xhx6f8g89z76yx86nw3k","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":217,"tier":218,"useCases":219},[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,112,116,120,123,126,129,132,135,138,142,146,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 of deploying and managing web apps with Firebase App Hosting for Next.js/Angular apps with backends.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a specific workflow for Firebase App Hosting, differentiating it from generic deployment or static hosting solutions.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready, providing necessary configuration details and commands for deploying full-stack web apps with Firebase App Hosting.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on Firebase App Hosting, managing deployments for full-stack frameworks.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of deploying web apps with Firebase App Hosting, mentioning supported frameworks.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes specific tools related to Firebase App Hosting like deploy and secret management, rather than a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Key configuration parameters for `firebase.json` and `apphosting.yaml` are documented, along with CLI commands.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `apphosting:secrets:set` and `apphosting:backends:list` are descriptive and follow a consistent kebab-case pattern.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The documented commands and configurations seem to request only necessary information for their respective tasks.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under the Apache 2.0 license, as indicated by the bundled LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on May 12, 2026, which is recent.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npx and mentions specific versions for firebase-tools, implying dependency management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill uses `apphosting:secrets:set` and references Cloud Secret Manager, indicating proper secret handling.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill does not appear to load or execute untrusted external data or instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill does not fetch remote code or content at runtime; all necessary configurations are bundled.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the Firebase CLI and associated services, not modifying arbitrary files outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the provided code snippets.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill focuses on deployment and configuration, with no indications of exfiltrating confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content appears free of hidden steering tricks or obfuscated instructions.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill uses standard CLI commands and configuration files; no obfuscated code or runtime fetching was detected.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes a standard project structure for Firebase configuration files (`firebase.json`, `apphosting.yaml`) which is documented.",{"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 high, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a clear license file and is actively maintained with recent commits.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The skill relies on the Firebase CLI, which has its own robust validation mechanisms for inputs and configurations.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Deployment operations are typically guarded by user interaction or explicit commands, not silent execution.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The skill leverages the Firebase CLI, which is expected to have robust error handling for deployment and configuration operations.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","This skill focuses on configuration and deployment via CLI commands, not direct destructive operations that require local audit logging.",{"category":117,"check":118,"severity":114,"summary":119},"Compliance","GDPR","The skill deals with application deployment and configuration, not personal data processing.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is applicable globally for Firebase users and does not have specific regional limitations.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the Firebase CLI and standard Node.js environments, which are broadly compatible.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides clear installation instructions and context for the Firebase Agent Skills.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill exposes a reasonable number of tools and commands related to Firebase App Hosting.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The exposed tools have distinct functions related to app hosting, secrets, and rollouts without significant overlap.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features related to Firebase App Hosting appear to be implemented and supported by the CLI commands.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides multiple clear installation options and commands for different environments.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The Firebase CLI commands used by the skill are expected to provide actionable error messages and guidance.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill suggests using specific versions of `firebase-tools` (`@latest`), implying good dependency management practices.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","Deployment commands typically require explicit confirmation or are not inherently destructive in a way that necessitates a dry-run flag beyond standard review.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The underlying Firebase CLI and Cloud services handle retries and timeouts for operations.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The Firebase CLI typically requires opt-in for telemetry, and the skill itself does not appear to implement its own telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly states its purpose of deploying and managing web apps with Firebase App Hosting, specifying supported frameworks and use cases.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, accurately summarizing the skill's core capability related to Firebase App Hosting.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, outlining deployment steps and referencing detailed configuration in separate files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the main deployment flows and links to detailed configuration and CLI commands in separate reference files.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","This skill is not focused on deep exploration or code review that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The documentation provides clear examples for `firebase.json` configuration and CLI commands, demonstrating usage.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation mentions prerequisites like the Blaze plan and differentiates between Firebase Hosting and App Hosting, addressing potential edge cases.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","The skill relies on the Firebase CLI itself, which does not have a fallback mechanism in the context of this skill.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The Firebase CLI and its deployment process inherently require user confirmation and checks for unexpected states before proceeding.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill focuses solely on Firebase App Hosting and does not appear to rely on other specific skills being loaded concurrently.",1778687050908,"This skill provides tools and instructions for deploying and managing web applications using Firebase App Hosting, supporting full-stack frameworks like Next.js and Angular. It details configuration, CLI commands, and differentiates App Hosting from Firebase Hosting.",[195,196,197,198,199],"Deploy Next.js/Angular apps with Firebase App Hosting","Manage App Hosting configurations and backends","Securely handle secrets with Cloud Secret Manager integration","Automate deployments via GitHub CI/CD","Differentiate between Firebase Hosting and App Hosting use cases",[201,202,203],"Deploying static-only sites (use Firebase Hosting instead).","Providing fine-grained control over the build process via CLI (App Hosting automates this).","Managing other Firebase services like Firestore or Authentication directly.","3.0.0","4.4.0","Deploy and manage modern, full-stack web applications with Firebase App Hosting, especially for Next.js/Angular apps requiring SSR or automated CI/CD workflows.","High quality documentation and clear scope for Firebase App Hosting. No critical or warning findings.",99,"A high-quality skill for deploying and managing Firebase App Hosting.",[211,212,213,214,215,216],"firebase","deployment","web-app","next-js","angular","hosting","global","verified",[220,221,222,223],"Deploying a Next.js application requiring Server-Side Rendering.","Setting up an automated 'git push to deploy' workflow for a web app.","Managing sensitive API keys for a Firebase App Hosting backend.","Choosing the correct Firebase hosting solution for a new web project.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":238,"testCoverage":240},{"hasLockfile":226},true,1778687029029,{"descriptionLength":229,"readmeSize":230},119,2913,{"closedIssues90d":232,"forks":233,"hasChangelog":234,"openIssues90d":235,"pushedAt":236,"stars":237},6,49,false,3,1778597595000,280,{"hasNpmPackage":234,"license":239,"smitheryVerified":234},"Apache-2.0",{"hasCi":226,"hasTests":234},{"updatedAt":242},1778687051057,{"basePath":244,"githubOwner":211,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/firebase-app-hosting-basics","agent-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":288,"relations":298,"tags":299,"workflow":300},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":252,"installMethods":253,"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":255,"githubOwner":211,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":265,"providers":267,"relations":282,"tags":284,"workflow":285},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":262,"installMethods":263,"name":264,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":255,"githubOwner":211,"githubRepo":245,"locale":18,"slug":245,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":205,"score":270,"tags":271,"targetMarket":217,"tier":275},"3.1.0",95,[211,272,273,274],"ai-agent","coding-assistant","developer-tools","community",{"commitSha":277,"license":239,"marketplace":278,"plugin":280},"HEAD",{"name":211,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[272,273,274,211],{"evaluatedAt":286,"extractAt":287,"updatedAt":286},1778686897857,1778686877119,{"evaluate":289,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":270,"tags":290,"targetMarket":217,"tier":218},[211,291,274,292,293],"cli","backend","cloud",{"commitSha":277,"license":295,"plugin":296},"MIT",{"mcpCount":8,"provider":281,"skillCount":297},15,{"parentExtensionId":259,"repoId":283},[292,291,293,274,211],{"evaluatedAt":301,"extractAt":287,"updatedAt":301},1778686916690,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":217,"tier":218},[211,212,213,214,215,216],{"commitSha":277},{"parentExtensionId":249,"repoId":283},{"_creationTime":308,"_id":283,"identity":309,"providers":310,"workflow":657},1778686873257.0579,{"githubOwner":211,"githubRepo":245,"sourceUrl":14},{"classify":311,"discover":652,"github":655},{"commitSha":277,"extensions":312},[313,326,369,398,420,438,457,473,484,500,544,554,566,606,617,627,635],{"basePath":255,"displayName":211,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":266},{"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":255,"description":252,"displayName":211,"installMethods":327,"license":295,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":256},{"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":246},"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":246},"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":246},"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":246},"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":246},"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":244,"description":10,"displayName":13,"installMethods":474,"rationale":475,"selectedPaths":476,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/firebase-app-hosting-basics/SKILL.md",[477,478,480,482],{"path":377,"priority":319},{"path":479,"priority":336},"references/cli_commands.md",{"path":481,"priority":336},"references/configuration.md",{"path":483,"priority":336},"references/emulation.md",{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":325,"sourceLanguage":18,"type":246},"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",[491,492,494,496,497,498],{"path":377,"priority":319},{"path":493,"priority":336},"references/client_sdk_android.md",{"path":495,"priority":336},"references/client_sdk_web.md",{"path":466,"priority":336},{"path":468,"priority":336},{"path":499,"priority":336},"references/security_rules.md",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":325,"sourceLanguage":18,"type":246},"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",[507,508,510,512,514,515,516,518,520,522,524,526,528,530,532,534,536,538,540,542],{"path":377,"priority":319},{"path":509,"priority":336},"references/android_setup.md",{"path":511,"priority":336},"references/firebase-cli-guide.md",{"path":513,"priority":336},"references/firebase-service-init.md",{"path":466,"priority":336},{"path":468,"priority":336},{"path":517,"priority":336},"references/local-env-setup.md",{"path":519,"priority":336},"references/refresh/android_studio.md",{"path":521,"priority":336},"references/refresh/antigravity.md",{"path":523,"priority":336},"references/refresh/claude.md",{"path":525,"priority":336},"references/refresh/gemini-cli.md",{"path":527,"priority":336},"references/refresh/other-agents.md",{"path":529,"priority":336},"references/setup/android_studio.md",{"path":531,"priority":336},"references/setup/antigravity.md",{"path":533,"priority":336},"references/setup/claude_code.md",{"path":535,"priority":336},"references/setup/cursor.md",{"path":537,"priority":336},"references/setup/gemini_cli.md",{"path":539,"priority":336},"references/setup/github_copilot.md",{"path":541,"priority":336},"references/setup/other_agents.md",{"path":543,"priority":336},"references/web_setup.md",{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":325,"sourceLanguage":18,"type":246},"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",[551,552,553],{"path":377,"priority":319},{"path":509,"priority":336},{"path":468,"priority":336},{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":325,"sourceLanguage":18,"type":246},"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",[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":246},"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":246},"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":481,"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":246},"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":509,"priority":336},{"path":468,"priority":336},{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":325,"sourceLanguage":18,"type":246},"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":246},"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":232,"description":262,"forks":233,"license":239,"openIssues90d":235,"pushedAt":236,"readmeSize":230,"stars":237,"topics":656},[],{"classifiedAt":658,"discoverAt":659,"extractAt":660,"githubAt":660,"updatedAt":658},1778686876918,1778686873257,1778686875118,[215,212,211,216,214,213],{"evaluatedAt":242,"extractAt":287,"updatedAt":242},[],[665,682,713,743,774,802],{"_creationTime":666,"_id":667,"community":668,"display":669,"identity":671,"providers":672,"relations":678,"tags":679,"workflow":680},1778686877119.3828,"k1771m22rrd4wbas4pgeeas4hx86mr1x",{"reviewCount":8},{"description":608,"installMethods":670,"name":609,"sourceUrl":14},{"claudeCode":12},{"basePath":607,"githubOwner":211,"githubRepo":245,"locale":18,"slug":609,"type":246},{"evaluate":673,"extract":677},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":674,"targetMarket":217,"tier":218},[211,216,212,675,676],"spa","static-site",{"commitSha":277},{"parentExtensionId":249,"repoId":283},[212,211,216,675,676],{"evaluatedAt":681,"extractAt":287,"updatedAt":681},1778687204631,{"_creationTime":683,"_id":684,"community":685,"display":686,"identity":692,"providers":696,"relations":705,"tags":708,"workflow":709},1778675339876.8887,"k178dxbaw5h1ghzgwvvrx7w35586nkcs",{"reviewCount":8},{"description":687,"installMethods":688,"name":690,"sourceUrl":691},"Generiert Angular-Code und bietet architektonische Anleitungen. Auslösen bei der Erstellung von Projekten, Komponenten oder Diensten oder für Best Practices zur Reaktionsfähigkeit (Signale, linkedSignal, Ressource), Formulare, Dependency Injection, Routing, SSR, Barrierefreiheit (ARIA), Animationen, Styling (Komponentenstile, Tailwind CSS), Tests oder CLI-Tools.",{"claudeCode":689},"angular/skills","Angular Developer","https://github.com/angular/skills",{"basePath":693,"githubOwner":215,"githubRepo":694,"locale":695,"slug":693,"type":246},"angular-developer","skills","de",{"evaluate":697,"extract":704},{"promptVersionExtension":204,"promptVersionScoring":205,"score":698,"tags":699,"targetMarket":217,"tier":218},100,[215,700,701,702,703,291],"typescript","frontend","code-generation","architecture",{"commitSha":277,"license":295},{"repoId":706,"translatedFrom":707},"kd72kh0c20h4ydhj34tck12bb186nghf","k17aryazxrvpsmez8dkpm36x8986n90v",[215,703,291,702,701,700],{"evaluatedAt":710,"extractAt":711,"updatedAt":712},1778675287311,1778675261529,1778675339876,{"_creationTime":714,"_id":715,"community":716,"display":717,"identity":723,"providers":728,"relations":736,"tags":739,"workflow":740},1778695548458.3445,"k17efcm48b2g7a0r4sjg7rj5nn86ntd7",{"reviewCount":8},{"description":718,"installMethods":719,"name":721,"sourceUrl":722},"Containerize an R-based MCP (Model Context Protocol) server using Docker. Covers mcptools integration, port exposure, stdio vs HTTP transport, and connecting Claude Code to the containerized server. Use when deploying an R MCP server without requiring a local R installation, creating a reproducible MCP server environment, running MCP servers alongside other containerized services, or distributing an MCP server to other developers.\n",{"claudeCode":720},"pjt222/agent-almanac","Containerize MCP Server","https://github.com/pjt222/agent-almanac",{"basePath":724,"githubOwner":725,"githubRepo":726,"locale":18,"slug":727,"type":246},"skills/containerize-mcp-server","pjt222","agent-almanac","containerize-mcp-server",{"evaluate":729,"extract":735},{"promptVersionExtension":204,"promptVersionScoring":205,"score":698,"tags":730,"targetMarket":217,"tier":218},[731,732,733,734,212],"docker","mcp","r","containerization",{"commitSha":277,"license":295},{"parentExtensionId":737,"repoId":738},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[734,212,731,732,733],{"evaluatedAt":741,"extractAt":742,"updatedAt":741},1778696981156,1778695548458,{"_creationTime":744,"_id":745,"community":746,"display":747,"identity":753,"providers":757,"relations":767,"tags":770,"workflow":771},1778693180473.13,"k171q6ygmjjyh4tynhnym1v9cn86m7q0",{"reviewCount":8},{"description":748,"installMethods":749,"name":751,"sourceUrl":752},"Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\". DO NOT USE WHEN: \"create and deploy\", \"build and deploy\", \"create a new app\", \"set up infrastructure\", \"create and deploy to Azure using Terraform\" — use azure-prepare for these.",{"claudeCode":750},"microsoft/agent-skills","Azure Deploy","https://github.com/microsoft/agent-skills",{"basePath":754,"githubOwner":755,"githubRepo":245,"locale":18,"slug":756,"type":246},".github/plugins/azure-skills/skills/azure-deploy","microsoft","azure-deploy",{"evaluate":758,"extract":766},{"promptVersionExtension":204,"promptVersionScoring":205,"score":698,"tags":759,"targetMarket":217,"tier":218},[760,212,761,762,763,764,765],"azure","bicep","terraform","azd","automation","ci-cd",{"commitSha":277,"license":295},{"parentExtensionId":768,"repoId":769},"k17934axs3g4g0b9056mbcsz0986m02a","kd77czgnv00rfjm815pcc5xx5986n5t8",[764,763,760,761,765,212,762],{"evaluatedAt":772,"extractAt":773,"updatedAt":772},1778696225011,1778693180473,{"_creationTime":775,"_id":776,"community":777,"display":778,"identity":784,"providers":787,"relations":793,"tags":797,"workflow":798},1778684365008.89,"k175ew2s058a5c0f3dyvr6ff0586nkyq",{"reviewCount":8},{"description":779,"installMethods":780,"name":782,"sourceUrl":783},"Cloudflare Workers CLI zum Bereitstellen, Entwickeln und Verwalten von Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containern, Queues, Workflows, Pipelines und Secrets Store. Laden Sie dies, bevor Sie `wrangler`-Befehle ausführen, um die korrekte Syntax und die besten Vorgehensweisen sicherzustellen. Bevorzugt die Abfrage von Cloudflare-Dokumenten gegenüber vortrainiertem Wissen.",{"claudeCode":781},"cloudflare/skills","wrangler","https://github.com/cloudflare/skills",{"basePath":785,"githubOwner":786,"githubRepo":694,"locale":695,"slug":782,"type":246},"skills/wrangler","cloudflare",{"evaluate":788,"extract":792},{"promptVersionExtension":204,"promptVersionScoring":205,"score":698,"tags":789,"targetMarket":217,"tier":218},[786,790,291,791,212],"workers","devops",{"commitSha":277},{"parentExtensionId":794,"repoId":795,"translatedFrom":796},"k170tak3cytwwwr9nwfqq1yxm986nvs8","kd773cpk65hjcvrqvbjn75pajd86nqq2","k173x21yscq4havt5f3kf66bs986mr20",[291,786,212,791,790],{"evaluatedAt":799,"extractAt":800,"updatedAt":801},1778684220190,1778684000954,1778684365009,{"_creationTime":803,"_id":804,"community":805,"display":806,"identity":811,"providers":815,"relations":819,"tags":821,"workflow":822},1778683070339.0781,"k179ew556ykcvqp5e6tqnakwps86m5d4",{"reviewCount":8},{"description":807,"installMethods":808,"name":791,"sourceUrl":810},"Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm). Use for serverless, containers, CI/CD, GitOps, security audit.",{"claudeCode":809},"binjuhor/shadcn-lar","https://github.com/binjuhor/shadcn-lar",{"basePath":812,"githubOwner":813,"githubRepo":814,"locale":18,"slug":791,"type":246},".claude/skills/devops","binjuhor","shadcn-lar",{"evaluate":816,"extract":818},{"promptVersionExtension":204,"promptVersionScoring":205,"score":698,"tags":817,"targetMarket":217,"tier":218},[212,786,791,764,291],{"commitSha":277},{"repoId":820},"kd7b04jshnqyx91sq3jrqtm56s86mmmq",[764,291,786,212,791],{"evaluatedAt":823,"extractAt":824,"updatedAt":823},1778683199076,1778683070339]