[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-firebase-agent-skills-en":3,"guides-for-firebase-agent-skills":943,"similar-k178a2mzzjfj94c2c1aqwx96a986ng56-en":944},{"_creationTime":4,"_id":5,"children":6,"community":363,"display":364,"evaluation":367,"identity":593,"isFallback":583,"parentExtension":596,"providers":622,"relations":628,"repo":629,"tags":941,"workflow":942},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",[7,46,69,93,117,140,163,184,207,230,254,277,297,319,340],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":40,"tags":42,"workflow":43},1778686877119.3801,"k173v51n2gxxf7xswm5bjy6p9h86msjy",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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.",{"claudeCode":15},"firebase/agent-skills","developing-genkit-dart","https://github.com/firebase/agent-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/developing-genkit-dart","firebase","agent-skills","en","skill",{"evaluate":25,"extract":38},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":36,"tier":37},"3.0.0","4.4.0",99,[30,31,32,33,34,35],"dart","flutter","genkit","sdk","llm","ai-agents","global","verified",{"commitSha":39},"HEAD",{"parentExtensionId":5,"repoId":41},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[35,30,31,32,34,33],{"evaluatedAt":44,"extractAt":45,"updatedAt":44},1778686934758,1778686877119,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":57,"relations":65,"tags":66,"workflow":67},1778686877119.3804,"k1747cmkdzhm6yctxdwt0j554986nrx5",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"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.",{"claudeCode":15},"Developing Genkit Go",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":22,"slug":56,"type":23},"skills/developing-genkit-go","developing-genkit-go",{"evaluate":58,"extract":63},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":59,"targetMarket":36,"tier":37},[60,32,61,33,62],"go","ai","development",{"commitSha":39,"license":64},"Apache-2.0",{"parentExtensionId":5,"repoId":41},[61,62,32,60,33],{"evaluatedAt":68,"extractAt":45,"updatedAt":68},1778686962469,{"_creationTime":70,"_id":71,"community":72,"display":73,"identity":77,"providers":80,"relations":89,"tags":90,"workflow":91},1778686877119.3806,"k1743z1x2dmyqr703gjdp8fvts86mknz",{"reviewCount":11},{"description":74,"installMethods":75,"name":76,"sourceUrl":17},"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.",{"claudeCode":15},"Genkit JS",{"basePath":78,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/developing-genkit-js","developing-genkit-js",{"evaluate":81,"extract":88},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":82,"targetMarket":36,"tier":37},[32,83,84,85,61,86,87],"javascript","typescript","node-js","developer-tools","frameworks",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[61,86,87,32,83,85,84],{"evaluatedAt":92,"extractAt":45,"updatedAt":92},1778686982638,{"_creationTime":94,"_id":95,"community":96,"display":97,"identity":101,"providers":103,"relations":113,"tags":114,"workflow":115},1778686877119.3809,"k17dz10rng1kd2ann1gv6n8mg186n0zz",{"reviewCount":11},{"description":98,"installMethods":99,"name":100,"sourceUrl":17},"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.",{"claudeCode":15},"developing-genkit-python",{"basePath":102,"githubOwner":20,"githubRepo":21,"locale":22,"slug":100,"type":23},"skills/developing-genkit-python",{"evaluate":104,"extract":112},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":106,"targetMarket":36,"tier":111},95,[32,107,108,109,110],"python","ai-development","llm-ops","documentation","community",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[108,110,32,109,107],{"evaluatedAt":116,"extractAt":45,"updatedAt":116},1778687003629,{"_creationTime":118,"_id":119,"community":120,"display":121,"identity":125,"providers":128,"relations":136,"tags":137,"workflow":138},1778686877119.381,"k1709qt6tkkm23tb66n8g9pxr186mhbs",{"reviewCount":11},{"description":122,"installMethods":123,"name":124,"sourceUrl":17},"Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.",{"claudeCode":15},"Firebase AI Logic Basics",{"basePath":126,"githubOwner":20,"githubRepo":21,"locale":22,"slug":127,"type":23},"skills/firebase-ai-logic-basics","firebase-ai-logic-basics",{"evaluate":129,"extract":135},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":130,"targetMarket":36,"tier":37},[20,131,61,132,133,134],"gemini","web-development","sdk-integration","generative-ai",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[61,20,131,134,133,132],{"evaluatedAt":139,"extractAt":45,"updatedAt":139},1778687028768,{"_creationTime":141,"_id":142,"community":143,"display":144,"identity":148,"providers":150,"relations":159,"tags":160,"workflow":161},1778686877119.3813,"k1714d73j8pvyakfbd2resmchd86n13r",{"reviewCount":11},{"description":145,"installMethods":146,"name":147,"sourceUrl":17},"Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.",{"claudeCode":15},"firebase-app-hosting-basics",{"basePath":149,"githubOwner":20,"githubRepo":21,"locale":22,"slug":147,"type":23},"skills/firebase-app-hosting-basics",{"evaluate":151,"extract":158},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":152,"targetMarket":36,"tier":37},[20,153,154,155,156,157],"deployment","web-app","next-js","angular","hosting",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[156,153,20,157,155,154],{"evaluatedAt":162,"extractAt":45,"updatedAt":162},1778687051057,{"_creationTime":164,"_id":165,"community":166,"display":167,"identity":171,"providers":173,"relations":180,"tags":181,"workflow":182},1778686877119.3816,"k1749gynknh36b8bwxejgk0ad186m45h",{"reviewCount":11},{"description":168,"installMethods":169,"name":170,"sourceUrl":17},"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":15},"firebase-auth-basics",{"basePath":172,"githubOwner":20,"githubRepo":21,"locale":22,"slug":170,"type":23},"skills/firebase-auth-basics",{"evaluate":174,"extract":179},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":175,"targetMarket":36,"tier":37},[20,176,33,177,83,31,178],"authentication","guide","kotlin",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[176,20,31,177,83,178,33],{"evaluatedAt":183,"extractAt":45,"updatedAt":183},1778687089269,{"_creationTime":185,"_id":186,"community":187,"display":188,"identity":192,"providers":195,"relations":203,"tags":204,"workflow":205},1778686877119.3818,"k176d8bp2sygmdvayay2nmnde586m8t4",{"reviewCount":11},{"description":189,"installMethods":190,"name":191,"sourceUrl":17},"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.",{"claudeCode":15},"Firebase Basics",{"basePath":193,"githubOwner":20,"githubRepo":21,"locale":22,"slug":194,"type":23},"skills/firebase-basics","firebase-basics",{"evaluate":196,"extract":202},{"promptVersionExtension":26,"promptVersionScoring":27,"score":197,"tags":198,"targetMarket":36,"tier":37},98,[20,199,200,176,201],"cli","setup","project-management",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[176,199,20,201,200],{"evaluatedAt":206,"extractAt":45,"updatedAt":206},1778687117343,{"_creationTime":208,"_id":209,"community":210,"display":211,"identity":215,"providers":217,"relations":226,"tags":227,"workflow":228},1778686877119.382,"k1748g6n3vm39gnbtmx9rwfg3h86nj7p",{"reviewCount":11},{"description":212,"installMethods":213,"name":214,"sourceUrl":17},"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":15},"firebase-crashlytics",{"basePath":216,"githubOwner":20,"githubRepo":21,"locale":22,"slug":214,"type":23},"skills/firebase-crashlytics",{"evaluate":218,"extract":225},{"promptVersionExtension":26,"promptVersionScoring":27,"score":197,"tags":219,"targetMarket":36,"tier":37},[20,220,221,222,223,224],"crashlytics","android","ios","sdk-setup","debugging",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[221,220,224,20,222,223],{"evaluatedAt":229,"extractAt":45,"updatedAt":229},1778687144084,{"_creationTime":231,"_id":232,"community":233,"display":234,"identity":238,"providers":241,"relations":250,"tags":251,"workflow":252},1778686877119.3823,"k17abvan7bcjf4hvs50j0jy0zh86nfwd",{"reviewCount":11},{"description":235,"installMethods":236,"name":237,"sourceUrl":17},"Builds and deploys Firebase SQL Connect (aka Firebase Data Connect) backends with PostgreSQL securely. Use when designing schemas with tables and relations, writing authorized queries and mutations, configuring real-time data updates, or generating type-safe SDKs. Use when you need a relational database with Firebase, or when the user mentions SQL Connect or Data Connect.",{"claudeCode":15},"firebase-data-connect",{"basePath":239,"githubOwner":20,"githubRepo":21,"locale":22,"slug":240,"type":23},"skills/firebase-data-connect-basics","firebase-data-connect-basics",{"evaluate":242,"extract":249},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":243,"targetMarket":36,"tier":37},[20,244,245,246,247,248,33],"sql-connect","postgresql","database","backend","graphql",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[247,246,20,248,245,33,244],{"evaluatedAt":253,"extractAt":45,"updatedAt":253},1778687166818,{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":262,"providers":265,"relations":273,"tags":274,"workflow":275},1778686877119.3826,"k179xm7ccg9ff8396qtaf3c1an86n8tw",{"reviewCount":11},{"description":259,"installMethods":260,"name":261,"sourceUrl":17},"Sets up, manages, and executes queries against Cloud Firestore database instances. You MUST unconditionally activate this skill if you plan to use Firestore in any way. Use when listing or creating Firestore databases, configuring security rules, designing data models, writing client SDK queries, or checking indexes.",{"claudeCode":15},"Firebase Firestore",{"basePath":263,"githubOwner":20,"githubRepo":21,"locale":22,"slug":264,"type":23},"skills/firebase-firestore","firebase-firestore",{"evaluate":266,"extract":272},{"promptVersionExtension":26,"promptVersionScoring":27,"score":267,"tags":268,"targetMarket":36,"tier":37},100,[20,269,246,270,33,271],"firestore","cloud","security-rules",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[270,246,20,269,33,271],{"evaluatedAt":276,"extractAt":45,"updatedAt":276},1778687185869,{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":285,"providers":287,"relations":293,"tags":294,"workflow":295},1778686877119.3828,"k1771m22rrd4wbas4pgeeas4hx86mr1x",{"reviewCount":11},{"description":282,"installMethods":283,"name":284,"sourceUrl":17},"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.",{"claudeCode":15},"firebase-hosting-basics",{"basePath":286,"githubOwner":20,"githubRepo":21,"locale":22,"slug":284,"type":23},"skills/firebase-hosting-basics",{"evaluate":288,"extract":292},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":289,"targetMarket":36,"tier":37},[20,157,153,290,291],"spa","static-site",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[153,20,157,290,291],{"evaluatedAt":296,"extractAt":45,"updatedAt":296},1778687204631,{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":305,"providers":308,"relations":315,"tags":316,"workflow":317},1778686877119.383,"k174f9m0wt10z0zw0hh8mv85vd86mg27",{"reviewCount":11},{"description":302,"installMethods":303,"name":304,"sourceUrl":17},"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.",{"claudeCode":15},"Firebase Remote Config Basics",{"basePath":306,"githubOwner":20,"githubRepo":21,"locale":22,"slug":307,"type":23},"skills/firebase-remote-config-basics","firebase-remote-config-basics",{"evaluate":309,"extract":314},{"promptVersionExtension":26,"promptVersionScoring":27,"score":197,"tags":310,"targetMarket":36,"tier":37},[20,311,312,313,199,33,221,222],"remote-config","feature-flags","configuration",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[221,199,313,312,20,222,311,33],{"evaluatedAt":318,"extractAt":45,"updatedAt":318},1778687226467,{"_creationTime":320,"_id":321,"community":322,"display":323,"identity":327,"providers":329,"relations":336,"tags":337,"workflow":338},1778686877119.3833,"k174fr1as3bj16q6ypwaqefvvs86m6jf",{"reviewCount":11},{"description":324,"installMethods":325,"name":326,"sourceUrl":17},"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.",{"claudeCode":15},"firebase-security-rules-auditor",{"basePath":328,"githubOwner":20,"githubRepo":21,"locale":22,"slug":326,"type":23},"skills/firebase-security-rules-auditor",{"evaluate":330,"extract":335},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":331,"targetMarket":36,"tier":37},[20,269,332,333,334],"security","auditing","rules",{"commitSha":39},{"parentExtensionId":5,"repoId":41},[333,20,269,334,332],{"evaluatedAt":339,"extractAt":45,"updatedAt":339},1778687251226,{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":348,"providers":351,"relations":359,"tags":360,"workflow":361},1778686877119.3835,"k1769emsbh0kzjhzdkw9m5vzeh86mh43",{"reviewCount":11},{"description":345,"installMethods":346,"name":347,"sourceUrl":17},"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).",{"claudeCode":15},"Xcode Project Setup",{"basePath":349,"githubOwner":20,"githubRepo":21,"locale":22,"slug":350,"type":23},"skills/xcode-project-setup","xcode-project-setup",{"evaluate":352,"extract":358},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":353,"targetMarket":36,"tier":37},[354,222,355,356,20,357,62],"xcode","swift","spm","alamofire",{"commitSha":39,"license":64},{"parentExtensionId":5,"repoId":41},[357,62,20,222,356,355,354],{"evaluatedAt":362,"extractAt":45,"updatedAt":362},1778687289973,{"reviewCount":11},{"description":365,"installMethods":366,"name":20,"sourceUrl":17},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":20},{"_creationTime":368,"_id":369,"extensionId":5,"locale":22,"result":370,"trustSignals":573,"workflow":591},1778686916690.2432,"kn7259s6px1k6kkwsaz4y3z5yx86mkb7",{"checks":371,"evaluatedAt":552,"extensionSummary":553,"features":554,"nonGoals":560,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":564,"rationale":565,"score":105,"summary":566,"tags":567,"targetMarket":36,"tier":37,"useCases":568},[372,377,380,383,388,391,396,400,402,404,408,412,415,419,422,425,428,431,434,437,441,445,449,453,457,460,463,466,470,473,476,479,481,483,486,490,494,498,501,505,508,511,514,516,519,522,525,528,531,534,538,541,544,548],{"category":373,"check":374,"severity":375,"summary":376},"Practical Utility","Problem relevance","pass","The description clearly states the extension addresses the problem of managing Firebase projects, services, development, and deployment for AI coding agents.",{"category":373,"check":378,"severity":375,"summary":379},"Unique selling proposition","The plugin offers a comprehensive suite of tools for interacting with Firebase services, going beyond basic API wrappers by providing integrated workflows for AI agents.",{"category":373,"check":381,"severity":375,"summary":382},"Production readiness","The bundled skills cover a wide range of Firebase functionalities, from project management and backend services to AI feature development and deployment, suggesting readiness for real-world workflows.",{"category":384,"check":385,"severity":386,"summary":387},"Scope","Single responsibility principle","info","While focused on Firebase, the plugin encompasses a broad spectrum of Firebase services (projects, backend, AI, deployment, hosting), bordering on multiple domains that could potentially be separate extensions.",{"category":384,"check":389,"severity":375,"summary":390},"Description quality","The displayed description accurately and concisely reflects the plugin's capabilities as described in the README and manifest.",{"category":392,"check":393,"severity":394,"summary":395},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension is a plugin managing other skills and MCP servers, not exposing individual tools directly.",{"category":397,"check":398,"severity":394,"summary":399},"Documentation","Configuration & parameter reference","Configuration for this plugin is handled by the individual skills and MCP servers it bundles, which would have their own parameter references.",{"category":384,"check":401,"severity":394,"summary":395},"Tool naming",{"category":384,"check":403,"severity":394,"summary":395},"Minimal I/O surface",{"category":405,"check":406,"severity":375,"summary":407},"License","License usability","The plugin is licensed under the MIT license, as indicated in the plugin.json and LICENSE file, which is a permissive open-source license.",{"category":409,"check":410,"severity":375,"summary":411},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":409,"check":413,"severity":375,"summary":414},"Dependency Management","The plugin relies on external tools like Firebase CLI and Genkit CLI, which are typically managed via npm. The lockfile indicates good dependency management practices.",{"category":416,"check":417,"severity":394,"summary":418},"Security","Secret Management","The plugin itself does not appear to handle secrets directly; this responsibility is delegated to the underlying Firebase services and SDKs.",{"category":416,"check":420,"severity":375,"summary":421},"Injection","The extension bundles code and references explicit documentation, suggesting that external data is not loaded without security considerations.",{"category":416,"check":423,"severity":375,"summary":424},"Transitive Supply-Chain Grenades","The extension bundles skills and references official documentation, indicating that it does not fetch or execute arbitrary code from remote sources at runtime.",{"category":416,"check":426,"severity":375,"summary":427},"Sandbox Isolation","The extension relies on standard Firebase CLI commands and SDKs, which operate within their own sandboxed environments, and does not appear to modify files outside of project scopes.",{"category":416,"check":429,"severity":375,"summary":430},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops was found in the provided code snippets or documentation.",{"category":416,"check":432,"severity":375,"summary":433},"Data Exfiltration","The extension focuses on managing Firebase services and does not appear to have mechanisms for exfiltrating confidential data.",{"category":416,"check":435,"severity":375,"summary":436},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, control characters, or unusual Unicode sequences.",{"category":438,"check":439,"severity":375,"summary":440},"Hooks","Opaque code execution","The extension bundles plain Bash/JS/TS/Go/Dart/Python scripts and official documentation, with no indication of obfuscated or dynamically fetched code.",{"category":442,"check":443,"severity":375,"summary":444},"Portability","Structural Assumption","The skills and documentation refer to standard Firebase project structures and CLI commands, which are generally portable across different project setups.",{"category":446,"check":447,"severity":375,"summary":448},"Trust","Issues Attention","With 3 open issues and 6 closed in the last 90 days, the closure rate is approximately 67%, indicating good maintainer engagement.",{"category":450,"check":451,"severity":375,"summary":452},"Versioning","Release Management","The plugin has a `version` field (1.1.0) in its manifest, indicating a clear versioning signal.",{"category":454,"check":455,"severity":394,"summary":456},"Code Execution","Validation","Validation is handled by the individual skills and MCP servers bundled within the plugin, not by the plugin itself.",{"category":416,"check":458,"severity":375,"summary":459},"Unguarded Destructive Operations","Operations are primarily managed via the Firebase CLI, which typically includes confirmation steps for destructive actions.",{"category":454,"check":461,"severity":375,"summary":462},"Error Handling","Error handling is managed by the underlying Firebase CLI and SDKs, which are generally robust and provide meaningful error messages.",{"category":454,"check":464,"severity":394,"summary":465},"Logging","Logging is handled by the individual skills and Firebase CLI commands, not by the plugin directly.",{"category":467,"check":468,"severity":394,"summary":469},"Compliance","GDPR","The plugin itself does not handle personal data; this is managed by the Firebase services it interacts with, which have their own GDPR compliance measures.",{"category":467,"check":471,"severity":375,"summary":472},"Target market","The extension is globally applicable, targeting developers using Firebase services worldwide.",{"category":442,"check":474,"severity":375,"summary":475},"Runtime stability","The plugin's reliance on the Firebase CLI and standard SDKs ensures cross-platform compatibility on common development environments.",{"category":397,"check":477,"severity":375,"summary":478},"README","The README file clearly states the extension's purpose and provides comprehensive installation and contribution guidelines.",{"category":384,"check":480,"severity":394,"summary":395},"Tool surface size",{"category":392,"check":482,"severity":394,"summary":395},"Overlapping near-synonym tools",{"category":397,"check":484,"severity":375,"summary":485},"Phantom features","All features mentioned in the README and plugin descriptions appear to be implemented through the bundled skills and MCP servers.",{"category":487,"check":488,"severity":375,"summary":489},"Install","Installation instruction","The README provides multiple clear, copy-pasteable installation methods for various environments, including invocation examples.",{"category":491,"check":492,"severity":375,"summary":493},"Errors","Actionable error messages","Errors are primarily handled by the Firebase CLI and SDKs, which provide actionable messages and guidance for resolution.",{"category":495,"check":496,"severity":375,"summary":497},"Execution","Pinned dependencies","The presence of a lockfile (`package-lock.json` implied by `npx` usage) and version pinning in install instructions suggest pinned dependencies.",{"category":384,"check":499,"severity":394,"summary":500},"Dry-run preview","Dry-run capabilities would be specific to the individual Firebase CLI commands used by the skills, not directly provided by the plugin itself.",{"category":502,"check":503,"severity":394,"summary":504},"Protocol","Idempotent retry & timeouts","Idempotency and timeouts are handled by the underlying Firebase services and SDKs.",{"category":467,"check":506,"severity":394,"summary":507},"Telemetry opt-in","Telemetry is managed by Firebase services and SDKs, which typically have their own opt-in/out mechanisms and documentation.",{"category":392,"check":509,"severity":375,"summary":510},"Name collisions","The plugin and its bundled skills have distinct names and descriptions, avoiding conflicts with Claude Code built-ins or other extensions.",{"category":392,"check":512,"severity":394,"summary":513},"Hooks-off mechanism","This plugin does not appear to expose or manage hooks directly; hook management would be a concern of the platform hosting the plugin.",{"category":392,"check":515,"severity":394,"summary":513},"Hook matcher tightness",{"category":416,"check":517,"severity":394,"summary":518},"Hook security","This plugin does not appear to expose or manage hooks directly; hook security would be a concern of the platform hosting the plugin.",{"category":438,"check":520,"severity":394,"summary":521},"Silent prompt rewriting","This plugin does not appear to expose or manage hooks directly; prompt rewriting would be a concern of the platform hosting the plugin.",{"category":416,"check":523,"severity":394,"summary":524},"Permission Hook","This plugin does not appear to expose or manage hooks directly; permission hooks would be a concern of the platform hosting the plugin.",{"category":467,"check":526,"severity":394,"summary":527},"Hook privacy","This plugin does not appear to expose or manage hooks directly; hook privacy would be a concern of the platform hosting the plugin.",{"category":454,"check":529,"severity":394,"summary":530},"Hook dependency","This plugin does not appear to expose or manage hooks directly; hook dependencies would be a concern of the platform hosting the plugin.",{"category":397,"check":532,"severity":375,"summary":533},"Feature Transparency","The README clearly describes the plugin's purpose and the capabilities of the bundled skills, providing transparency.",{"category":535,"check":536,"severity":375,"summary":537},"Convention","Layout convention adherence","The plugin follows standard conventions, with `plugin.json` in `.claude-plugin` and skills organized in a `skills/` directory.",{"category":535,"check":539,"severity":394,"summary":540},"Plugin state","The plugin does not appear to manage persistent state; state management is handled by the underlying Firebase services.",{"category":416,"check":542,"severity":394,"summary":543},"Keychain-stored secrets","Secrets are managed by Firebase services and the CLI, not directly by the plugin through keychain storage.",{"category":545,"check":546,"severity":375,"summary":547},"Dependencies","Tagged release sourcing","The plugin installs Firebase tools via `npm` and references official repositories, indicating it relies on tagged releases.",{"category":549,"check":550,"severity":375,"summary":551},"Installation","Clean uninstall","Uninstalling the plugin should remove its components cleanly, as it relies on standard CLI and SDK installations without background daemons.",1778686916563,"This plugin bundles official Firebase skills and MCP servers, enabling AI agents to manage Firebase projects, develop AI features with Gemini, deploy applications, and configure various Firebase services like Firestore, Authentication, Hosting, and Crashlytics.",[555,556,557,558,559],"Manage Firebase projects and backend services","Develop AI features with Gemini integration","Deploy and host web applications","Configure and query Firestore databases","Manage Firebase Authentication and Crashlytics",[561,562,563],"Directly managing Firebase billing or account settings.","Providing a UI for Firebase services; all interactions are CLI or SDK based.","Replacing the official Firebase documentation or console for complex configurations.","To empower AI coding agents with the ability to manage and develop applications using the full suite of Firebase services, streamlining backend development and AI integration.","The plugin is well-documented, actively maintained, and uses standard installation and security practices. A minor info finding on scope breadth is noted.","A high-quality plugin offering comprehensive Firebase capabilities for AI agents.",[20,199,86,247,270],[569,570,571,572],"Use when setting up a new Firebase project for an AI-assisted development workflow.","Use when needing to integrate Firebase AI Logic (Gemini) into an application.","Use when deploying static or full-stack web applications with Firebase Hosting or App Hosting.","Use when configuring security rules or querying data in Firestore.",{"codeQuality":574,"collectedAt":576,"documentation":577,"maintenance":580,"security":588,"testCoverage":590},{"hasLockfile":575},true,1778686898092,{"descriptionLength":578,"readmeSize":579},125,2913,{"closedIssues90d":581,"forks":582,"hasChangelog":583,"manifestVersion":584,"openIssues90d":585,"pushedAt":586,"stars":587},6,49,false,"1.1.0",3,1778597595000,280,{"hasNpmPackage":583,"license":589,"smitheryVerified":583},"MIT",{"hasCi":575,"hasTests":583},{"updatedAt":592},1778686916690,{"basePath":594,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":595},"","plugin",{"_creationTime":597,"_id":598,"community":599,"display":600,"identity":604,"parentExtension":606,"providers":607,"relations":618,"tags":619,"workflow":620},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":11},{"description":601,"installMethods":602,"name":603,"sourceUrl":17},"Agent Skills for Firebase",{"claudeCode":15},"Firebase Agent Skills",{"basePath":594,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":605},"marketplace",null,{"evaluate":608,"extract":613},{"promptVersionExtension":609,"promptVersionScoring":27,"score":105,"tags":610,"targetMarket":36,"tier":111},"3.1.0",[20,611,612,86],"ai-agent","coding-assistant",{"commitSha":39,"license":64,"marketplace":614,"plugin":616},{"name":20,"pluginCount":615},1,{"mcpCount":11,"provider":617,"skillCount":11},"classify",{"repoId":41},[611,612,86,20],{"evaluatedAt":621,"extractAt":45,"updatedAt":621},1778686897857,{"evaluate":623,"extract":625},{"promptVersionExtension":26,"promptVersionScoring":27,"score":105,"tags":624,"targetMarket":36,"tier":37},[20,199,86,247,270],{"commitSha":39,"license":589,"plugin":626},{"mcpCount":11,"provider":617,"skillCount":627},15,{"parentExtensionId":598,"repoId":41},{"_creationTime":630,"_id":41,"identity":631,"providers":632,"workflow":937},1778686873257.0579,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":633,"discover":932,"github":935},{"commitSha":39,"extensions":634},[635,648,691,717,736,751,767,780,791,804,845,852,861,898,906,913,918],{"basePath":594,"displayName":20,"installMethods":636,"rationale":637,"selectedPaths":638,"source":647,"sourceLanguage":22,"type":605},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[639,642,644],{"path":640,"priority":641},".claude-plugin/marketplace.json","mandatory",{"path":643,"priority":641},"README.md",{"path":645,"priority":646},"LICENSE","high","rule",{"basePath":594,"description":365,"displayName":20,"installMethods":649,"license":589,"rationale":650,"selectedPaths":651,"source":647,"sourceLanguage":22,"type":595},{"claudeCode":20},"plugin manifest at .claude-plugin/plugin.json",[652,654,655,656,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689],{"path":653,"priority":641},".claude-plugin/plugin.json",{"path":643,"priority":641},{"path":645,"priority":646},{"path":657,"priority":658},"skills/developing-genkit-dart/SKILL.md","medium",{"path":660,"priority":658},"skills/developing-genkit-go/SKILL.md",{"path":662,"priority":658},"skills/developing-genkit-js/SKILL.md",{"path":664,"priority":658},"skills/developing-genkit-python/SKILL.md",{"path":666,"priority":658},"skills/firebase-ai-logic-basics/SKILL.md",{"path":668,"priority":658},"skills/firebase-app-hosting-basics/SKILL.md",{"path":670,"priority":658},"skills/firebase-auth-basics/SKILL.md",{"path":672,"priority":658},"skills/firebase-basics/SKILL.md",{"path":674,"priority":658},"skills/firebase-crashlytics/SKILL.md",{"path":676,"priority":658},"skills/firebase-data-connect-basics/SKILL.md",{"path":678,"priority":658},"skills/firebase-firestore/SKILL.md",{"path":680,"priority":658},"skills/firebase-hosting-basics/SKILL.md",{"path":682,"priority":658},"skills/firebase-remote-config-basics/SKILL.md",{"path":684,"priority":658},"skills/firebase-security-rules-auditor/SKILL.md",{"path":686,"priority":658},"skills/xcode-project-setup/SKILL.md",{"path":688,"priority":641},".mcp.json",{"path":690,"priority":646},".cursor-plugin/plugin.json",{"basePath":19,"description":13,"displayName":16,"installMethods":692,"rationale":693,"selectedPaths":694,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/developing-genkit-dart/SKILL.md",[695,697,699,701,703,705,707,709,711,713,715],{"path":696,"priority":641},"SKILL.md",{"path":698,"priority":658},"references/genkit.md",{"path":700,"priority":658},"references/genkit_anthropic.md",{"path":702,"priority":658},"references/genkit_chrome.md",{"path":704,"priority":658},"references/genkit_firebase_ai.md",{"path":706,"priority":658},"references/genkit_google_genai.md",{"path":708,"priority":658},"references/genkit_mcp.md",{"path":710,"priority":658},"references/genkit_middleware.md",{"path":712,"priority":658},"references/genkit_openai.md",{"path":714,"priority":658},"references/genkit_shelf.md",{"path":716,"priority":658},"references/schemantic.md",{"basePath":55,"description":51,"displayName":56,"installMethods":718,"rationale":719,"selectedPaths":720,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/developing-genkit-go/SKILL.md",[721,722,724,726,728,730,732,734],{"path":696,"priority":641},{"path":723,"priority":658},"references/flows-and-http.md",{"path":725,"priority":658},"references/generation.md",{"path":727,"priority":658},"references/getting-started.md",{"path":729,"priority":658},"references/middleware.md",{"path":731,"priority":658},"references/prompts.md",{"path":733,"priority":658},"references/providers.md",{"path":735,"priority":658},"references/tools.md",{"basePath":78,"description":74,"displayName":79,"installMethods":737,"rationale":738,"selectedPaths":739,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/developing-genkit-js/SKILL.md",[740,741,743,745,747,749],{"path":696,"priority":641},{"path":742,"priority":658},"references/best-practices.md",{"path":744,"priority":658},"references/common-errors.md",{"path":746,"priority":658},"references/docs-and-cli.md",{"path":748,"priority":658},"references/examples.md",{"path":750,"priority":658},"references/setup.md",{"basePath":102,"description":98,"displayName":100,"installMethods":752,"rationale":753,"selectedPaths":754,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/developing-genkit-python/SKILL.md",[755,756,757,759,761,763,764,766],{"path":696,"priority":641},{"path":744,"priority":658},{"path":758,"priority":658},"references/dev-workflow.md",{"path":760,"priority":658},"references/dotprompt.md",{"path":762,"priority":658},"references/evals.md",{"path":748,"priority":658},{"path":765,"priority":658},"references/fastapi.md",{"path":750,"priority":658},{"basePath":126,"description":122,"displayName":127,"installMethods":768,"rationale":769,"selectedPaths":770,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-ai-logic-basics/SKILL.md",[771,772,774,776,778],{"path":696,"priority":641},{"path":773,"priority":658},"references/flutter_setup.md",{"path":775,"priority":658},"references/ios_setup.md",{"path":777,"priority":658},"references/usage_patterns_android.md",{"path":779,"priority":658},"references/usage_patterns_web.md",{"basePath":149,"description":145,"displayName":147,"installMethods":781,"rationale":782,"selectedPaths":783,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-app-hosting-basics/SKILL.md",[784,785,787,789],{"path":696,"priority":641},{"path":786,"priority":658},"references/cli_commands.md",{"path":788,"priority":658},"references/configuration.md",{"path":790,"priority":658},"references/emulation.md",{"basePath":172,"description":168,"displayName":170,"installMethods":792,"rationale":793,"selectedPaths":794,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-auth-basics/SKILL.md",[795,796,798,800,801,802],{"path":696,"priority":641},{"path":797,"priority":658},"references/client_sdk_android.md",{"path":799,"priority":658},"references/client_sdk_web.md",{"path":773,"priority":658},{"path":775,"priority":658},{"path":803,"priority":658},"references/security_rules.md",{"basePath":193,"description":189,"displayName":194,"installMethods":805,"rationale":806,"selectedPaths":807,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-basics/SKILL.md",[808,809,811,813,815,816,817,819,821,823,825,827,829,831,833,835,837,839,841,843],{"path":696,"priority":641},{"path":810,"priority":658},"references/android_setup.md",{"path":812,"priority":658},"references/firebase-cli-guide.md",{"path":814,"priority":658},"references/firebase-service-init.md",{"path":773,"priority":658},{"path":775,"priority":658},{"path":818,"priority":658},"references/local-env-setup.md",{"path":820,"priority":658},"references/refresh/android_studio.md",{"path":822,"priority":658},"references/refresh/antigravity.md",{"path":824,"priority":658},"references/refresh/claude.md",{"path":826,"priority":658},"references/refresh/gemini-cli.md",{"path":828,"priority":658},"references/refresh/other-agents.md",{"path":830,"priority":658},"references/setup/android_studio.md",{"path":832,"priority":658},"references/setup/antigravity.md",{"path":834,"priority":658},"references/setup/claude_code.md",{"path":836,"priority":658},"references/setup/cursor.md",{"path":838,"priority":658},"references/setup/gemini_cli.md",{"path":840,"priority":658},"references/setup/github_copilot.md",{"path":842,"priority":658},"references/setup/other_agents.md",{"path":844,"priority":658},"references/web_setup.md",{"basePath":216,"description":212,"displayName":214,"installMethods":846,"rationale":847,"selectedPaths":848,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-crashlytics/SKILL.md",[849,850,851],{"path":696,"priority":641},{"path":810,"priority":658},{"path":775,"priority":658},{"basePath":239,"description":235,"displayName":237,"installMethods":853,"rationale":854,"selectedPaths":855,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-data-connect-basics/SKILL.md",[856,857,859],{"path":696,"priority":641},{"path":858,"priority":658},"examples.md",{"path":860,"priority":658},"templates.md",{"basePath":263,"description":259,"displayName":264,"installMethods":862,"rationale":863,"selectedPaths":864,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-firestore/SKILL.md",[865,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896],{"path":696,"priority":641},{"path":867,"priority":658},"references/enterprise/android_sdk_usage.md",{"path":869,"priority":658},"references/enterprise/data_model.md",{"path":871,"priority":658},"references/enterprise/flutter_setup.md",{"path":873,"priority":658},"references/enterprise/indexes.md",{"path":875,"priority":658},"references/enterprise/ios_setup.md",{"path":877,"priority":658},"references/enterprise/provisioning.md",{"path":879,"priority":658},"references/enterprise/python_sdk_usage.md",{"path":881,"priority":658},"references/enterprise/security_rules.md",{"path":883,"priority":658},"references/enterprise/web_sdk_usage.md",{"path":885,"priority":658},"references/standard/android_sdk_usage.md",{"path":887,"priority":658},"references/standard/flutter_setup.md",{"path":889,"priority":658},"references/standard/indexes.md",{"path":891,"priority":658},"references/standard/ios_setup.md",{"path":893,"priority":658},"references/standard/provisioning.md",{"path":895,"priority":658},"references/standard/security_rules.md",{"path":897,"priority":658},"references/standard/web_sdk_usage.md",{"basePath":286,"description":282,"displayName":284,"installMethods":899,"rationale":900,"selectedPaths":901,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-hosting-basics/SKILL.md",[902,903,904],{"path":696,"priority":641},{"path":788,"priority":658},{"path":905,"priority":658},"references/deploying.md",{"basePath":306,"description":302,"displayName":307,"installMethods":907,"rationale":908,"selectedPaths":909,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-remote-config-basics/SKILL.md",[910,911,912],{"path":696,"priority":641},{"path":810,"priority":658},{"path":775,"priority":658},{"basePath":328,"description":324,"displayName":326,"installMethods":914,"rationale":915,"selectedPaths":916,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/firebase-security-rules-auditor/SKILL.md",[917],{"path":696,"priority":641},{"basePath":349,"description":345,"displayName":350,"installMethods":919,"rationale":920,"selectedPaths":921,"source":647,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/xcode-project-setup/SKILL.md",[922,923,926,928,930],{"path":696,"priority":641},{"path":924,"priority":925},"scripts/xcode_spm_setup/.gitignore","low",{"path":927,"priority":925},"scripts/xcode_spm_setup/Package.resolved",{"path":929,"priority":925},"scripts/xcode_spm_setup/Package.swift",{"path":931,"priority":925},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":933},[934],"manual",{"closedIssues90d":581,"description":601,"forks":582,"license":64,"openIssues90d":585,"pushedAt":586,"readmeSize":579,"stars":587,"topics":936},[],{"classifiedAt":938,"discoverAt":939,"extractAt":940,"githubAt":940,"updatedAt":938},1778686876918,1778686873257,1778686875118,[247,199,270,86,20],{"evaluatedAt":592,"extractAt":45,"updatedAt":592},[],[945,972,1002,1029,1058,1088],{"_creationTime":946,"_id":947,"community":948,"display":949,"identity":954,"providers":958,"relations":964,"tags":967,"workflow":968},1778698235845.4077,"k17f8b1e3611rh6d9e6peh43b186m55k",{"reviewCount":11},{"description":950,"installMethods":951,"name":952,"sourceUrl":953},"Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.",{"claudeCode":952},"context7-plugin","https://github.com/upstash/context7",{"basePath":955,"githubOwner":956,"githubRepo":957,"locale":22,"slug":957,"type":595},"plugins/claude/context7","upstash","context7",{"evaluate":959,"extract":963},{"promptVersionExtension":26,"promptVersionScoring":27,"score":267,"tags":960,"targetMarket":36,"tier":37},[110,86,961,962],"code-examples","mcp-server",{"commitSha":39},{"parentExtensionId":965,"repoId":966},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w",[961,86,110,962],{"evaluatedAt":969,"extractAt":970,"updatedAt":971},1778698268645,1778698235845,1778698495329,{"_creationTime":973,"_id":974,"community":975,"display":976,"identity":981,"providers":985,"relations":994,"tags":997,"workflow":998},1778699647844.0178,"k179pgdzfwdfqann7njzq05nxn86nvfp",{"reviewCount":11},{"description":977,"installMethods":978,"name":979,"sourceUrl":980},"AWS Bedrock AgentCore comprehensive expert for deploying and managing all AgentCore services including Gateway, Runtime, Memory, Identity, Code Interpreter, Browser, Observability, Agent Registry, and Evaluations",{"claudeCode":979},"aws-agentic-ai","https://github.com/zxkane/aws-skills",{"basePath":982,"githubOwner":983,"githubRepo":984,"locale":22,"slug":979,"type":595},"plugins/aws-agentic-ai","zxkane","aws-skills",{"evaluate":986,"extract":992},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":987,"targetMarket":36,"tier":37},[988,989,990,991,199,270],"aws","bedrock","agentcore","mcp",{"commitSha":39,"plugin":993},{"mcpCount":11,"provider":617,"skillCount":615},{"parentExtensionId":995,"repoId":996},"k175zz846eyqp4dz1bppswpc2586mvbg","kd7708aervxaq6vqq9tdf93s2586mcqy",[990,988,989,199,270,991],{"evaluatedAt":999,"extractAt":1000,"updatedAt":1001},1778699745215,1778699647844,1778699908408,{"_creationTime":1003,"_id":1004,"community":1005,"display":1006,"identity":1012,"providers":1016,"relations":1022,"tags":1025,"workflow":1026},1778699018122.7715,"k17dmc84xfz1mftrtw8qstt2gn86mqv7",{"reviewCount":11},{"description":1007,"installMethods":1008,"name":1010,"sourceUrl":1011},"Pre-deployment checks, configuration validation, and deployment readiness assessment",{"claudeCode":1009},"deployment-validation","Deployment Validation","https://github.com/wshobson/agents",{"basePath":1013,"githubOwner":1014,"githubRepo":1015,"locale":22,"slug":1009,"type":595},"plugins/deployment-validation","wshobson","agents",{"evaluate":1017,"extract":1021},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1018,"targetMarket":36,"tier":37},[313,1019,153,332,270,1020],"validation","iac",{"commitSha":39,"license":589},{"parentExtensionId":1023,"repoId":1024},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[270,313,153,1020,332,1019],{"evaluatedAt":1027,"extractAt":1028,"updatedAt":1027},1778699432589,1778699018122,{"_creationTime":1030,"_id":1031,"community":1032,"display":1033,"identity":1038,"providers":1042,"relations":1051,"tags":1054,"workflow":1055},1778696691708.2712,"k177mwc5cwp1g88v1h8jj6jvgh86mxg4",{"reviewCount":11},{"description":1034,"installMethods":1035,"name":1036,"sourceUrl":1037},"Agent runtimes for ruflo — local WASM-sandboxed agents (rvagent: 10 wasm_agent_*/wasm_gallery_* MCP tools, built on @ruvector/rvagent-wasm + @ruvector/ruvllm-wasm per ADR-070) plus Anthropic Claude Managed Agents as a cloud backend (managed_agent_* MCP tools per ADR-115). One interface, local-vs-cloud runtimes.",{"claudeCode":1036},"ruflo-agent","https://github.com/ruvnet/ruflo",{"basePath":1039,"githubOwner":1040,"githubRepo":1041,"locale":22,"slug":1036,"type":595},"plugins/ruflo-agent","ruvnet","ruflo",{"evaluate":1043,"extract":1049},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1044,"targetMarket":36,"tier":37},[1041,1045,1046,270,991,1047,1048],"agent","wasm","sandbox","managed-agents",{"commitSha":39,"license":589,"plugin":1050},{"mcpCount":11,"provider":617,"skillCount":585},{"parentExtensionId":1052,"repoId":1053},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[1045,270,1048,991,1041,1047,1046],{"evaluatedAt":1056,"extractAt":1057,"updatedAt":1056},1778696941558,1778696691708,{"_creationTime":1059,"_id":1060,"community":1061,"display":1062,"identity":1068,"providers":1072,"relations":1081,"tags":1084,"workflow":1085},1778693180473.0952,"k17934axs3g4g0b9056mbcsz0986m02a",{"reviewCount":11},{"description":1063,"installMethods":1064,"name":1066,"sourceUrl":1067},"Microsoft Azure MCP and Skills integration for cloud resource management, deployments, and Azure services. Manage your Azure infrastructure, monitor applications, and deploy resources directly from Claude Code.",{"claudeCode":1065},"azure","Azure","https://github.com/microsoft/agent-skills",{"basePath":1069,"githubOwner":1070,"githubRepo":21,"locale":22,"slug":1071,"type":595},".github/plugins/azure-skills","microsoft","azure-skills",{"evaluate":1073,"extract":1078},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1074,"targetMarket":36,"tier":37},[1065,270,1075,153,1076,1077,1020],"infrastructure","devops","management",{"commitSha":39,"license":589,"plugin":1079},{"mcpCount":11,"provider":617,"skillCount":1080},25,{"parentExtensionId":1082,"repoId":1083},"k175aa6v1epj7d37kr7nb92nb186mga4","kd77czgnv00rfjm815pcc5xx5986n5t8",[1065,270,153,1076,1020,1075,1077],{"evaluatedAt":1086,"extractAt":1087,"updatedAt":1086},1778693471758,1778693180473,{"_creationTime":1089,"_id":1090,"community":1091,"display":1092,"identity":1098,"providers":1102,"relations":1109,"tags":1112,"workflow":1113},1778675056600.2048,"k174qdwk375768p146srnky36s86n508",{"reviewCount":11},{"description":1093,"installMethods":1094,"name":1096,"sourceUrl":1097},"Terraform infrastructure-as-code agent skill and plugin for module design patterns, state management strategies, provider configuration, security hardening, and CI/CD plan/apply workflows. Covers mono-repo vs multi-repo, workspaces, policy-as-code, and drift detection.",{"claudeCode":1095},"terraform-patterns","Terraform Patterns","https://github.com/alirezarezvani/claude-skills",{"basePath":1099,"githubOwner":1100,"githubRepo":1101,"locale":22,"slug":1095,"type":595},"engineering/terraform-patterns","alirezarezvani","claude-skills",{"evaluate":1103,"extract":1107},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1104,"targetMarket":36,"tier":37},[1105,1020,1076,270,332,1106],"terraform","module-design",{"commitSha":39,"license":589,"plugin":1108},{"mcpCount":11,"provider":617,"skillCount":615},{"parentExtensionId":1110,"repoId":1111},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[270,1076,1020,1106,332,1105],{"evaluatedAt":1114,"extractAt":1115,"updatedAt":1114},1778675535004,1778675056600]