[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-firebase-developing-genkit-js-de":3,"guides-for-firebase-developing-genkit-js":672,"similar-k1743z1x2dmyqr703gjdp8fvts86mknz-de":673},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":234,"parentExtension":257,"providers":311,"relations":315,"repo":316,"tags":670,"workflow":671},1778686877119.3806,"k1743z1x2dmyqr703gjdp8fvts86mknz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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":12},"firebase/agent-skills","Genkit JS","https://github.com/firebase/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":249},1778686982638.7314,"kn7695hx1t8ncbtjvs9sq0jbts86ngcx","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":225,"tier":226,"useCases":227},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,140,143,146,149,153,156,159,162,165,168,171,175,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: developing AI applications with Genkit in Node.js/TypeScript, and specifies when to use it (asking about Genkit, errors, etc.).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance on Genkit's API, migration, error handling, and development workflow, going beyond basic LLM capabilities for this framework.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers setup, basic examples, error troubleshooting, and development workflow, providing a comprehensive guide for using Genkit in production.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on developing AI applications using Genkit in Node.js/TypeScript, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's purpose and target audience, detailing its use for Genkit development in Node.js/TypeScript.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The purpose is clearly defined, specifying the artifact (Genkit in Node.js/TypeScript) and the user intent (developing AI applications, troubleshooting errors).",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and triggers for using the skill.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is reasonably concise, detailing setup, workflows, and references without excessive verbosity.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","Deeper material like setup guides and error references are linked via relative paths in the `references/` directory, promoting progressive disclosure.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","The skill's primary function is not deep exploration or auditing that would necessitate forked context.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The skill includes end-to-end examples for basic text generation, structured output, streaming, and multimodal generation.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The skill addresses edge cases like API migration issues, common errors, and specific provider configurations with clear instructions and recovery steps.",{"category":65,"check":66,"severity":56,"summary":67},"Code Execution","Tool Fallback","The skill does not appear to rely on external MCP tools that would require a fallback mechanism.",{"category":69,"check":70,"severity":24,"summary":71},"Safety","Halt on unexpected state","The skill emphasizes strict error handling and consulting documentation before attempting fixes, effectively halting on unexpected states.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The skill is self-contained and focuses on Genkit development, not implicitly relying on or overlapping with other specific skills.",{"category":40,"check":77,"severity":56,"summary":78},"Scoped tools","This skill does not expose tools in the traditional sense; its interaction is through prompting and referencing Genkit concepts.",{"category":47,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","Configuration and parameter details are covered within the 'Hello World', 'Advanced Configuration', and 'Setup' sections.",{"category":33,"check":83,"severity":56,"summary":84},"Tool naming","This skill does not expose user-facing tools or commands.",{"category":33,"check":86,"severity":56,"summary":87},"Minimal I/O surface","As this is a knowledge-based skill and not tool-centric, the concept of I/O surface for tools does not apply.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The project is licensed under the Apache-2.0 license, clearly indicated in the LICENSE file and README.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months.",{"category":93,"check":97,"severity":24,"summary":98},"Dependency Management","The project uses npm and has a lockfile, indicating dependency management practices.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Secret Management","The skill emphasizes using environment variables for secrets and does not expose or mishandle sensitive information.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill focuses on providing guidance and code examples, with no indication of loading untrusted third-party data as instructions.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill provides code examples and documentation directly, without fetching external code or markdown at runtime.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill's output consists of code snippets and instructions, not executable scripts that could affect the sandbox.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","There are no executable scripts within the skill that could be used for sandbox escape.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill provides guidance on Genkit development and does not contain any instructions for exfiltrating data.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks and uses standard, clean text.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The skill provides readable code examples and documentation, with no obfuscated or dynamically fetched code.",{"category":73,"check":126,"severity":24,"summary":127},"Structural Assumption","The setup instructions provide guidance on adapting paths to the project's structure, mitigating structural assumptions.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","With 3 issues opened and 6 closed in the last 90 days, the closure rate is well above 50%.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The SKILL.md frontmatter includes `genkit-managed: true`, implying managed versioning, and the commit recency suggests active maintenance.",{"category":137,"check":138,"severity":24,"summary":139},"Execution","Validation","The skill emphasizes using Zod for schema definitions and outlines strict error handling protocols, implying robust validation.",{"category":100,"check":141,"severity":24,"summary":142},"Unguarded Destructive Operations","The skill focuses on development guidance and code examples, with no destructive operations that would require guarding.",{"category":65,"check":144,"severity":24,"summary":145},"Error Handling","The skill mandates a strict error troubleshooting protocol, emphasizing reading common errors and applying documented fixes.",{"category":65,"check":147,"severity":56,"summary":148},"Logging","This skill is informational and does not perform actions that require local audit logging.",{"category":150,"check":151,"severity":56,"summary":152},"Compliance","GDPR","The skill provides development guidance and does not process personal data.",{"category":150,"check":154,"severity":24,"summary":155},"Target market","The skill's focus on Genkit in Node.js/TypeScript is global in scope, with no regional limitations detected.",{"category":73,"check":157,"severity":24,"summary":158},"Runtime stability","The skill provides clear instructions for setting up Genkit and lists prerequisites like Node.js/TypeScript and `genkit` CLI, ensuring portability.",{"category":47,"check":160,"severity":24,"summary":161},"README","The README clearly states the purpose of the Firebase Agent Skills repository and provides installation instructions.",{"category":33,"check":163,"severity":56,"summary":164},"Tool surface size","This skill does not expose tools; it provides knowledge and code examples.",{"category":40,"check":166,"severity":56,"summary":167},"Overlapping near-synonym tools","This skill does not expose tools, so overlapping synonyms are not applicable.",{"category":47,"check":169,"severity":24,"summary":170},"Phantom features","All advertised features, such as Genkit development guidance and error troubleshooting, are implemented through the provided documentation and examples.",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","The README provides multiple clear installation options, including CLI commands and manual setup, along with verification steps.",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","The 'Common Errors' and 'Error Troubleshooting Protocol' sections provide specific, actionable guidance for various Genkit-related errors.",{"category":137,"check":180,"severity":24,"summary":181},"Pinned dependencies","The project includes installation instructions that specify versions for Genkit CLI and suggests using lockfiles for project dependencies.",{"category":33,"check":183,"severity":56,"summary":184},"Dry-run preview","The skill is informational and does not perform state-changing operations that would require a dry-run preview.",{"category":186,"check":187,"severity":56,"summary":188},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":150,"check":190,"severity":56,"summary":191},"Telemetry opt-in","The skill itself does not emit telemetry; it provides guidance on using Genkit.",1778686982505,"This skill provides in-depth guidance on developing AI-powered applications using Genkit in Node.js and TypeScript. It covers setup, core concepts, examples, and critical error troubleshooting, emphasizing the use of the Genkit CLI and official documentation.",[195,196,197,198,199],"Genkit setup and project structure guidance","Code examples for flows, tools, and providers","Detailed error troubleshooting protocol","Best practices for model selection and schema definition","CLI usage for documentation and development workflow",[201,202,203],"Writing Genkit code from scratch without user input","Troubleshooting non-Genkit related JavaScript/TypeScript errors","Providing generic AI development advice outside the scope of Genkit",[144,205,206],"Development Workflow","Code Structure",[208,209,210],"genkit CLI (version >= 1.29.0)","Node.js/TypeScript environment","npm or compatible package manager","3.0.0","4.4.0","To empower developers to effectively build and troubleshoot AI applications using Genkit within Node.js and TypeScript environments.","Excellent documentation and clear guidance on Genkit development. Minor areas like fork context and tool-specific checks are not applicable due to the skill's informational nature.",99,"Comprehensive guide for Genkit AI development in Node.js/TypeScript.",[218,219,220,221,222,223,224],"genkit","javascript","typescript","node-js","ai","developer-tools","frameworks","global","verified",[228,229,230,231],"When a user asks about Genkit setup in Node.js/TypeScript","When a user encounters Genkit validation or API errors","When a user needs examples for Genkit flows or tools","When a user asks about migrating Genkit versions",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":246,"testCoverage":248},{"hasLockfile":234},true,1778686962749,{"descriptionLength":237,"readmeSize":238},242,2913,{"closedIssues90d":240,"forks":241,"hasChangelog":242,"openIssues90d":243,"pushedAt":244,"stars":245},6,49,false,3,1778597595000,280,{"hasNpmPackage":242,"license":247,"smitheryVerified":242},"Apache-2.0",{"hasCi":234,"hasTests":242},{"updatedAt":250},1778686982638,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":255,"type":256},"skills/developing-genkit-js","firebase","agent-skills","developing-genkit-js","skill",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"parentExtension":267,"providers":297,"relations":307,"tags":308,"workflow":309},1778686877119.38,"k178a2mzzjfj94c2c1aqwx96a986ng56",{"reviewCount":8},{"description":262,"installMethods":263,"name":253,"sourceUrl":14},"Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more",{"claudeCode":253},{"basePath":265,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":266},"","plugin",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":275,"providers":277,"relations":291,"tags":293,"workflow":294},1778686877119.3796,"k1793kqtkkcy39qn4jrwer001986nw1h",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":14},"Agent Skills for Firebase",{"claudeCode":12},"Firebase Agent Skills",{"basePath":265,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":276},"marketplace",{"evaluate":278,"extract":285},{"promptVersionExtension":279,"promptVersionScoring":212,"score":280,"tags":281,"targetMarket":225,"tier":284},"3.1.0",95,[253,282,283,223],"ai-agent","coding-assistant","community",{"commitSha":286,"license":247,"marketplace":287,"plugin":289},"HEAD",{"name":253,"pluginCount":288},1,{"mcpCount":8,"provider":290,"skillCount":8},"classify",{"repoId":292},"kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[282,283,223,253],{"evaluatedAt":295,"extractAt":296,"updatedAt":295},1778686897857,1778686877119,{"evaluate":298,"extract":303},{"promptVersionExtension":211,"promptVersionScoring":212,"score":280,"tags":299,"targetMarket":225,"tier":226},[253,300,223,301,302],"cli","backend","cloud",{"commitSha":286,"license":304,"plugin":305},"MIT",{"mcpCount":8,"provider":290,"skillCount":306},15,{"parentExtensionId":269,"repoId":292},[301,300,302,223,253],{"evaluatedAt":310,"extractAt":296,"updatedAt":310},1778686916690,{"evaluate":312,"extract":314},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":313,"targetMarket":225,"tier":226},[218,219,220,221,222,223,224],{"commitSha":286,"license":247},{"parentExtensionId":259,"repoId":292},{"_creationTime":317,"_id":292,"identity":318,"providers":319,"workflow":666},1778686873257.0579,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":320,"discover":661,"github":664},{"commitSha":286,"extensions":321},[322,335,378,407,429,444,463,479,493,509,553,563,575,615,626,636,644],{"basePath":265,"displayName":253,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":18,"type":276},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":265,"description":262,"displayName":253,"installMethods":336,"license":304,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":18,"type":266},{"claudeCode":253},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":345},"skills/developing-genkit-dart/SKILL.md","medium",{"path":347,"priority":345},"skills/developing-genkit-go/SKILL.md",{"path":349,"priority":345},"skills/developing-genkit-js/SKILL.md",{"path":351,"priority":345},"skills/developing-genkit-python/SKILL.md",{"path":353,"priority":345},"skills/firebase-ai-logic-basics/SKILL.md",{"path":355,"priority":345},"skills/firebase-app-hosting-basics/SKILL.md",{"path":357,"priority":345},"skills/firebase-auth-basics/SKILL.md",{"path":359,"priority":345},"skills/firebase-basics/SKILL.md",{"path":361,"priority":345},"skills/firebase-crashlytics/SKILL.md",{"path":363,"priority":345},"skills/firebase-data-connect-basics/SKILL.md",{"path":365,"priority":345},"skills/firebase-firestore/SKILL.md",{"path":367,"priority":345},"skills/firebase-hosting-basics/SKILL.md",{"path":369,"priority":345},"skills/firebase-remote-config-basics/SKILL.md",{"path":371,"priority":345},"skills/firebase-security-rules-auditor/SKILL.md",{"path":373,"priority":345},"skills/xcode-project-setup/SKILL.md",{"path":375,"priority":328},".mcp.json",{"path":377,"priority":333},".cursor-plugin/plugin.json",{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":334,"sourceLanguage":18,"type":256},"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",[385,387,389,391,393,395,397,399,401,403,405],{"path":386,"priority":328},"SKILL.md",{"path":388,"priority":345},"references/genkit.md",{"path":390,"priority":345},"references/genkit_anthropic.md",{"path":392,"priority":345},"references/genkit_chrome.md",{"path":394,"priority":345},"references/genkit_firebase_ai.md",{"path":396,"priority":345},"references/genkit_google_genai.md",{"path":398,"priority":345},"references/genkit_mcp.md",{"path":400,"priority":345},"references/genkit_middleware.md",{"path":402,"priority":345},"references/genkit_openai.md",{"path":404,"priority":345},"references/genkit_shelf.md",{"path":406,"priority":345},"references/schemantic.md",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":334,"sourceLanguage":18,"type":256},"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",[414,415,417,419,421,423,425,427],{"path":386,"priority":328},{"path":416,"priority":345},"references/flows-and-http.md",{"path":418,"priority":345},"references/generation.md",{"path":420,"priority":345},"references/getting-started.md",{"path":422,"priority":345},"references/middleware.md",{"path":424,"priority":345},"references/prompts.md",{"path":426,"priority":345},"references/providers.md",{"path":428,"priority":345},"references/tools.md",{"basePath":252,"description":10,"displayName":255,"installMethods":430,"rationale":431,"selectedPaths":432,"source":334,"sourceLanguage":18,"type":256},{"claudeCode":12},"SKILL.md frontmatter at skills/developing-genkit-js/SKILL.md",[433,434,436,438,440,442],{"path":386,"priority":328},{"path":435,"priority":345},"references/best-practices.md",{"path":437,"priority":345},"references/common-errors.md",{"path":439,"priority":345},"references/docs-and-cli.md",{"path":441,"priority":345},"references/examples.md",{"path":443,"priority":345},"references/setup.md",{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":334,"sourceLanguage":18,"type":256},"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",[451,452,453,455,457,459,460,462],{"path":386,"priority":328},{"path":437,"priority":345},{"path":454,"priority":345},"references/dev-workflow.md",{"path":456,"priority":345},"references/dotprompt.md",{"path":458,"priority":345},"references/evals.md",{"path":441,"priority":345},{"path":461,"priority":345},"references/fastapi.md",{"path":443,"priority":345},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":334,"sourceLanguage":18,"type":256},"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",[470,471,473,475,477],{"path":386,"priority":328},{"path":472,"priority":345},"references/flutter_setup.md",{"path":474,"priority":345},"references/ios_setup.md",{"path":476,"priority":345},"references/usage_patterns_android.md",{"path":478,"priority":345},"references/usage_patterns_web.md",{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":334,"sourceLanguage":18,"type":256},"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",[486,487,489,491],{"path":386,"priority":328},{"path":488,"priority":345},"references/cli_commands.md",{"path":490,"priority":345},"references/configuration.md",{"path":492,"priority":345},"references/emulation.md",{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":334,"sourceLanguage":18,"type":256},"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",[500,501,503,505,506,507],{"path":386,"priority":328},{"path":502,"priority":345},"references/client_sdk_android.md",{"path":504,"priority":345},"references/client_sdk_web.md",{"path":472,"priority":345},{"path":474,"priority":345},{"path":508,"priority":345},"references/security_rules.md",{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":334,"sourceLanguage":18,"type":256},"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",[516,517,519,521,523,524,525,527,529,531,533,535,537,539,541,543,545,547,549,551],{"path":386,"priority":328},{"path":518,"priority":345},"references/android_setup.md",{"path":520,"priority":345},"references/firebase-cli-guide.md",{"path":522,"priority":345},"references/firebase-service-init.md",{"path":472,"priority":345},{"path":474,"priority":345},{"path":526,"priority":345},"references/local-env-setup.md",{"path":528,"priority":345},"references/refresh/android_studio.md",{"path":530,"priority":345},"references/refresh/antigravity.md",{"path":532,"priority":345},"references/refresh/claude.md",{"path":534,"priority":345},"references/refresh/gemini-cli.md",{"path":536,"priority":345},"references/refresh/other-agents.md",{"path":538,"priority":345},"references/setup/android_studio.md",{"path":540,"priority":345},"references/setup/antigravity.md",{"path":542,"priority":345},"references/setup/claude_code.md",{"path":544,"priority":345},"references/setup/cursor.md",{"path":546,"priority":345},"references/setup/gemini_cli.md",{"path":548,"priority":345},"references/setup/github_copilot.md",{"path":550,"priority":345},"references/setup/other_agents.md",{"path":552,"priority":345},"references/web_setup.md",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":334,"sourceLanguage":18,"type":256},"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",[560,561,562],{"path":386,"priority":328},{"path":518,"priority":345},{"path":474,"priority":345},{"basePath":564,"description":565,"displayName":566,"installMethods":567,"rationale":568,"selectedPaths":569,"source":334,"sourceLanguage":18,"type":256},"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",[570,571,573],{"path":386,"priority":328},{"path":572,"priority":345},"examples.md",{"path":574,"priority":345},"templates.md",{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":334,"sourceLanguage":18,"type":256},"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",[582,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613],{"path":386,"priority":328},{"path":584,"priority":345},"references/enterprise/android_sdk_usage.md",{"path":586,"priority":345},"references/enterprise/data_model.md",{"path":588,"priority":345},"references/enterprise/flutter_setup.md",{"path":590,"priority":345},"references/enterprise/indexes.md",{"path":592,"priority":345},"references/enterprise/ios_setup.md",{"path":594,"priority":345},"references/enterprise/provisioning.md",{"path":596,"priority":345},"references/enterprise/python_sdk_usage.md",{"path":598,"priority":345},"references/enterprise/security_rules.md",{"path":600,"priority":345},"references/enterprise/web_sdk_usage.md",{"path":602,"priority":345},"references/standard/android_sdk_usage.md",{"path":604,"priority":345},"references/standard/flutter_setup.md",{"path":606,"priority":345},"references/standard/indexes.md",{"path":608,"priority":345},"references/standard/ios_setup.md",{"path":610,"priority":345},"references/standard/provisioning.md",{"path":612,"priority":345},"references/standard/security_rules.md",{"path":614,"priority":345},"references/standard/web_sdk_usage.md",{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":334,"sourceLanguage":18,"type":256},"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",[622,623,624],{"path":386,"priority":328},{"path":490,"priority":345},{"path":625,"priority":345},"references/deploying.md",{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":334,"sourceLanguage":18,"type":256},"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",[633,634,635],{"path":386,"priority":328},{"path":518,"priority":345},{"path":474,"priority":345},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":334,"sourceLanguage":18,"type":256},"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",[643],{"path":386,"priority":328},{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":334,"sourceLanguage":18,"type":256},"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",[651,652,655,657,659],{"path":386,"priority":328},{"path":653,"priority":654},"scripts/xcode_spm_setup/.gitignore","low",{"path":656,"priority":654},"scripts/xcode_spm_setup/Package.resolved",{"path":658,"priority":654},"scripts/xcode_spm_setup/Package.swift",{"path":660,"priority":654},"scripts/xcode_spm_setup/Sources/main.swift",{"sources":662},[663],"manual",{"closedIssues90d":240,"description":272,"forks":241,"license":247,"openIssues90d":243,"pushedAt":244,"readmeSize":238,"stars":245,"topics":665},[],{"classifiedAt":667,"discoverAt":668,"extractAt":669,"githubAt":669,"updatedAt":667},1778686876918,1778686873257,1778686875118,[222,223,224,218,219,221,220],{"evaluatedAt":250,"extractAt":296,"updatedAt":250},[],[674,704,732,760,790,821],{"_creationTime":675,"_id":676,"community":677,"display":678,"identity":684,"providers":689,"relations":697,"tags":700,"workflow":701},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":679,"installMethods":680,"name":682,"sourceUrl":683},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":681},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":685,"githubOwner":686,"githubRepo":687,"locale":18,"slug":688,"type":256},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":690,"extract":696},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":692,"targetMarket":225,"tier":226},100,[693,694,695,222,220,300],"finance","trading","market-analysis",{"commitSha":286,"license":304},{"parentExtensionId":698,"repoId":699},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[222,300,693,695,694,220],{"evaluatedAt":702,"extractAt":703,"updatedAt":702},1778701108877,1778696691708,{"_creationTime":705,"_id":706,"community":707,"display":708,"identity":714,"providers":718,"relations":725,"tags":728,"workflow":729},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":709,"installMethods":710,"name":712,"sourceUrl":713},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":711},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":715,"githubOwner":716,"githubRepo":717,"locale":18,"slug":712,"type":256},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":719,"extract":724},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":720,"targetMarket":225,"tier":226},[220,721,722,723,223],"types","generics","programming",{"commitSha":286},{"parentExtensionId":726,"repoId":727},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[223,722,723,721,220],{"evaluatedAt":730,"extractAt":731,"updatedAt":730},1778701655608,1778699018122,{"_creationTime":733,"_id":734,"community":735,"display":736,"identity":742,"providers":746,"relations":753,"tags":756,"workflow":757},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":737,"installMethods":738,"name":740,"sourceUrl":741},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":739},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":743,"githubOwner":744,"githubRepo":745,"locale":18,"slug":740,"type":256},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":747,"extract":752},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":748,"targetMarket":225,"tier":226},[749,750,751,220,219],"documentation","codebase","agent",{"commitSha":286},{"parentExtensionId":754,"repoId":755},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[751,750,749,219,220],{"evaluatedAt":758,"extractAt":759,"updatedAt":758},1778699437749,1778699234184,{"_creationTime":761,"_id":762,"community":763,"display":764,"identity":770,"providers":774,"relations":784,"tags":786,"workflow":787},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":765,"installMethods":766,"name":768,"sourceUrl":769},"Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — \"find circular imports\", \"fix dependency cycles\", \"untangle our module graph\", \"why is madge complaining\".",{"claudeCode":767},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":771,"githubOwner":772,"githubRepo":773,"locale":18,"slug":768,"type":256},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":775,"extract":783},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":776,"targetMarket":225,"tier":226},[777,778,219,779,220,780,781,782],"code-quality","dependencies","python","go","rust","refactoring",{"commitSha":286},{"repoId":785},"kd78ywakatnz4sjfx781sy14vh86mtty",[777,778,780,219,779,782,781,220],{"evaluatedAt":788,"extractAt":789,"updatedAt":788},1778696977114,1778696052276,{"_creationTime":791,"_id":792,"community":793,"display":794,"identity":800,"providers":805,"relations":812,"tags":816,"workflow":817},1778694990469.487,"k176n6442s9c9fdjac88vvqh0s86n5m0",{"reviewCount":8},{"description":795,"installMethods":796,"name":798,"sourceUrl":799},"Verwenden Sie dies, wenn die Aufgabe Authentifizierung, Benutzerregistrierungen, Anmeldungen, Passwortwiederherstellung, OAuth-Anbieter, rollenbasierte Zugriffskontrolle oder den Schutz von Routen und Funktionen beinhaltet. Verwenden Sie immer `@netlify/identity`. Verwenden Sie niemals `netlify-identity-widget` oder `gotrue-js` – diese sind veraltet.",{"claudeCode":797},"netlify/context-and-tools","netlify-identity","https://github.com/netlify/context-and-tools",{"basePath":801,"githubOwner":802,"githubRepo":803,"locale":804,"slug":798,"type":256},"skills/netlify-identity","netlify","context-and-tools","de",{"evaluate":806,"extract":811},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":807,"targetMarket":225,"tier":226},[808,802,809,219,220,810],"authentication","identity","api",{"commitSha":286},{"parentExtensionId":813,"repoId":814,"translatedFrom":815},"k1714spp30a0rvg5y3yjga772n86nmps","kd7b1ncy2zzzfws29grdt8heb986ntzq","k17f1596a2t00btq1hfksssg0s86n6ej",[810,808,809,219,802,220],{"evaluatedAt":818,"extractAt":819,"updatedAt":820},1778694839805,1778694599571,1778694990469,{"_creationTime":822,"_id":823,"community":824,"display":825,"identity":831,"providers":835,"relations":842,"tags":845,"workflow":846},1778690831986.3765,"k179x509d3fng6rhce5txz8grx86m5mw",{"reviewCount":8},{"description":826,"installMethods":827,"name":829,"sourceUrl":830},"Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.",{"claudeCode":828},"hyf0/vue-skills","vue-router-best-practices","https://github.com/hyf0/vue-skills",{"basePath":832,"githubOwner":833,"githubRepo":834,"locale":18,"slug":829,"type":256},"skills/vue-router-best-practices","hyf0","vue-skills",{"evaluate":836,"extract":841},{"promptVersionExtension":211,"promptVersionScoring":212,"score":691,"tags":837,"targetMarket":225,"tier":226},[838,839,219,220,840],"vue","vue-router","web-development",{"commitSha":286},{"parentExtensionId":843,"repoId":844},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[219,220,838,839,840],{"evaluatedAt":847,"extractAt":848,"updatedAt":847},1778691174475,1778690831986]