[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apollographql-apollo-router-en":3,"guides-for-apollographql-apollo-router":674,"similar-k173e1kq1rx964re0va14ewgg586n241-en":675},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":234,"parentExtension":248,"providers":303,"relations":307,"repo":308,"tags":672,"workflow":673},1778675562553.742,"k173e1kq1rx964re0va14ewgg586n241",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Version-aware guide for configuring and running Apollo Router for federated GraphQL supergraphs. Generates correct YAML for both Router v1.x and v2.x. Use this skill when: (1) setting up Apollo Router to run a supergraph, (2) configuring routing, headers, or CORS, (3) implementing custom plugins (Rhai scripts or coprocessors), (4) configuring telemetry (tracing, metrics, logging), (5) troubleshooting Router performance or connectivity issues.\n",{"claudeCode":12},"apollographql/skills","apollo-router","https://github.com/apollographql/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":241},1778675766592.834,"kn7d0a9j2mj4kjpzney273p90x86nrth","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,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,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 configuring Apollo Router for federated GraphQL supergraphs and lists specific use cases for setup, configuration, and troubleshooting.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides version-aware YAML generation for Apollo Router, addressing the critical incompatibility between v1 and v2 schemas, which offers significant value beyond basic prompt engineering.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill generates complete configuration files for production and development environments, covering routing, security, telemetry, and caching, and includes validation steps, making it suitable for real-world workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on configuring and running Apollo Router, adhering to a single domain and workflow without extending into unrelated areas.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is accurate, concise, and accurately reflects the skill's behavior, including version awareness and specific use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose explicit tools; its functionality is executed through interaction with the LLM's reasoning and response generation based on its SKILL.md instructions.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md and associated reference files provide comprehensive documentation for all configuration options, including defaults and version-specific differences.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose explicit tools with names; its functionality is driven by the instructions within its SKILL.md file.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a configuration generation skill, it does not expose tools with parameter schemas or response shapes in the traditional sense.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license declared via a LICENSE file and a SPDX identifier.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not appear to manage third-party dependencies in a way that requires explicit update mechanisms or vulnerability checks.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","Configuration templates correctly use environment variable expansion for secrets like JWKS_URL, JWT_ISSUER, and Redis URLs, preventing hardcoding.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill focuses on generating configuration files and does not load or execute untrusted third-party data or code.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill generates static configuration files and does not fetch remote content at runtime or execute shell commands.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operation is limited to generating configuration files and does not interact with the filesystem outside of its intended scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill's functionality does not involve executing scripts or processes that could lead to sandbox escapes.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's functionality is limited to generating configuration files and does not involve reading or submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled SKILL.md and reference files are free of hidden-steering tricks, ANSI escapes, or invisible Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill does not bundle or execute obfuscated code, base64 payloads, or runtime script fetches.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill generates configuration files and does not make assumptions about the user's project structure beyond where configuration files are typically placed.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 0 issues opened and 1 closed in the last 90 days, the closure rate is high (100%), indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill declares a meaningful semver version (2.4.0) in its frontmatter.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The SKILL.md explicitly mandates running `router config validate \u003Cfile>` and a manual checklist, ensuring input and output are handled and validated.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill generates configuration files and does not perform any destructive operations that would require a confirmation gate.",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","This skill generates configuration files and does not involve runtime code execution with error paths that need handling.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill's function is to generate configuration, not to perform actions that require local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill generates configuration files and does not operate on or process personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension's functionality is generic to Apollo Router configuration and does not contain any regional or jurisdictional logic; it is global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill generates YAML configuration files, which are portable across different operating systems and environments where Apollo Router is supported.",{"category":45,"check":128,"severity":24,"summary":129},"README","A README.md file exists and clearly outlines the purpose of the skills collection, installation instructions, and available skills.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill, not a CLI tool, and does not expose tools/commands in the same manner.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This skill does not expose explicit tools, thus there are no overlapping near-synonym tools to evaluate.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features advertised in the README and SKILL.md (version-aware config generation, production/dev modes, specific feature configuration) have corresponding implementations and documentation.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for the Skills CLI and Claude Code plugin, along with usage examples.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","The skill generates configuration, and error handling would be the responsibility of the Apollo Router itself, not this skill.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","This skill does not bundle scripts or manage third-party dependencies directly.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill generates configuration files; it does not perform state-changing operations or send data outward, thus a dry-run mode is not applicable.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill generates configuration files and does not perform operations that require idempotency or timeouts.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill generates configuration that can include telemetry settings, and the documentation emphasizes opt-in via environment variables and clear field documentation.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill precisely defines its purpose: generating version-aware Apollo Router YAML configuration for federated GraphQL supergraphs, and clearly states when to use it.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the skill's core capability and version-aware configuration generation.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with clear sections and uses reference files for detailed information, keeping the main instructions concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md effectively uses separate reference files for detailed configuration, security, and troubleshooting information, employing progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill generates configuration and does not involve deep exploration or multi-file inspection that would require a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and reference files provide numerous examples for configuration scenarios, including detailed YAML snippets and explanations.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses edge cases like version differences (v1 vs v2), security implications (private data in caching), and provides recovery steps or guidance in troubleshooting.",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like MCP servers; it generates configuration files.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","While not explicitly a checklist, the structured nature of configuration generation and the clear guidance in troubleshooting imply a halt on unexpected states for the Router itself.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The apollo-router skill is self-contained and does not implicitly rely on other skills; it generates configuration for the Apollo Router.",1778675766321,"This skill assists users in generating version-aware YAML configuration files for Apollo Router, supporting both v1 and v2. It covers a wide range of features including routing, authentication, telemetry, caching, and more, providing production and development-specific templates and detailed guidance.",[195,196,197,198,199],"Generates version-correct Apollo Router YAML","Supports v1.x and v2.x Router versions","Provides production and development configuration templates","Configures routing, auth, telemetry, and caching","Includes validation checklists and troubleshooting guidance",[201,202,203],"Deploying or running the Apollo Router itself","Generating subgraphs or schema definitions","Managing Docker or Kubernetes infrastructure","3.0.0","4.4.0","To provide accurate, version-correct YAML configurations for Apollo Router, simplifying setup and ensuring best practices for federated GraphQL supergraphs.","All checks passed with no warnings or criticals, indicating a high-quality, well-documented, and secure skill.",100,"Excellent skill for generating and validating Apollo Router configurations.",[211,212,213,214,215,216],"graphql","apollo","router","configuration","federation","yaml","global","verified",[220,221,222,223],"Setting up Apollo Router for a supergraph","Configuring routing, headers, or CORS","Implementing custom plugins or telemetry","Troubleshooting Router performance or connectivity",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":238,"testCoverage":240},{"hasLockfile":226},true,1778675725444,{"descriptionLength":229,"readmeSize":230},447,22716,{"closedIssues90d":232,"forks":233,"hasChangelog":234,"manifestVersion":235,"openIssues90d":8,"pushedAt":236,"stars":237},1,4,false,"2.4.0",1778606417000,62,{"hasNpmPackage":234,"license":239,"smitheryVerified":234},"MIT",{"hasCi":226,"hasTests":234},{"updatedAt":242},1778675766592,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/apollo-router","apollographql","skills","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":257,"parentExtension":260,"providers":289,"relations":299,"tags":300,"workflow":301},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",{"reviewCount":8},{"description":253,"installMethods":254,"name":256,"sourceUrl":14},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":255},"apollo-skills","Apollo GraphQL Agent Skills",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":268,"providers":270,"relations":283,"tags":285,"workflow":286},1778675562553.74,"k17dxad7tw1ns1wfge0ef2dbnd86nrvx",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":14},"Bundled plugins for GraphQL development with Apollo tools and technologies",{"claudeCode":12},"apollo-marketplace",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":278},{"promptVersionExtension":272,"promptVersionScoring":205,"score":273,"tags":274,"targetMarket":217,"tier":218},"3.1.0",95,[211,212,275,276,277],"developer-tools","ai-agents","plugins",{"commitSha":279,"marketplace":280,"plugin":281},"HEAD",{"name":267,"pluginCount":232},{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd70kp4977ph9vbpa67gwcs7j586n0sc",[276,212,275,211,277],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778675576047,1778675562553,{"evaluate":290,"extract":296},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":292,"targetMarket":217,"tier":218},99,[211,212,275,293,294,295],"code-generation","schema-management","api-development",{"commitSha":279,"license":239,"plugin":297},{"mcpCount":8,"provider":282,"skillCount":298},14,{"parentExtensionId":262,"repoId":284},[295,212,293,275,211,294],{"evaluatedAt":302,"extractAt":288,"updatedAt":302},1778675594715,{"evaluate":304,"extract":306},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":305,"targetMarket":217,"tier":218},[211,212,213,214,215,216],{"commitSha":279},{"parentExtensionId":250,"repoId":284},{"_creationTime":309,"_id":284,"identity":310,"providers":311,"workflow":668},1778675558500.5981,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":312,"discover":661,"github":664},{"commitSha":279,"extensions":313},[314,327,368,403,422,436,462,477,490,545,559,576,590,608,625,651],{"basePath":258,"description":265,"displayName":267,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":258,"description":253,"displayName":255,"installMethods":328,"license":239,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":259},{"claudeCode":255},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/apollo-client/SKILL.md","medium",{"path":339,"priority":337},"skills/apollo-connectors/SKILL.md",{"path":341,"priority":337},"skills/apollo-federation/SKILL.md",{"path":343,"priority":337},"skills/apollo-ios/SKILL.md",{"path":345,"priority":337},"skills/apollo-kotlin/SKILL.md",{"path":347,"priority":337},"skills/apollo-mcp-server/SKILL.md",{"path":349,"priority":337},"skills/apollo-router/SKILL.md",{"path":351,"priority":337},"skills/apollo-router-plugin-creator/SKILL.md",{"path":353,"priority":337},"skills/apollo-server/SKILL.md",{"path":355,"priority":337},"skills/graphql-operations/SKILL.md",{"path":357,"priority":337},"skills/graphql-schema/SKILL.md",{"path":359,"priority":337},"skills/rover/SKILL.md",{"path":361,"priority":337},"skills/rust-best-practices/SKILL.md",{"path":363,"priority":337},"skills/skill-creator/SKILL.md",{"path":365,"priority":320},".lsp.json",{"path":367,"priority":320},".mcp.json",{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-client","Guide for building React applications with Apollo Client 4.x. Use this skill when: (1) setting up Apollo Client in a React project, (2) writing GraphQL queries or mutations with hooks, (3) configuring caching or cache policies, (4) managing local state with reactive variables, (5) troubleshooting Apollo Client errors or performance issues.\n","apollo-client",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-client/SKILL.md",[375,377,379,381,383,385,387,389,391,393,395,397,399,401],{"path":376,"priority":320},"SKILL.md",{"path":378,"priority":337},"references/caching.md",{"path":380,"priority":337},"references/error-handling.md",{"path":382,"priority":337},"references/fragments.md",{"path":384,"priority":337},"references/integration-client.md",{"path":386,"priority":337},"references/integration-nextjs.md",{"path":388,"priority":337},"references/integration-react-router.md",{"path":390,"priority":337},"references/integration-tanstack-start.md",{"path":392,"priority":337},"references/mutations.md",{"path":394,"priority":337},"references/queries.md",{"path":396,"priority":337},"references/state-management.md",{"path":398,"priority":337},"references/suspense-hooks.md",{"path":400,"priority":337},"references/troubleshooting.md",{"path":402,"priority":337},"references/typescript-codegen.md",{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-connectors","Guide for integrating REST APIs into GraphQL supergraphs using Apollo Connectors with @source and @connect directives. Use this skill when the user: (1) mentions \"connectors\", \"Apollo Connectors\", or \"REST Connector\", (2) wants to integrate a REST API into GraphQL, (3) references @source or @connect directives, (4) works with files containing \"# Note to AI Friends: This is an Apollo Connectors schema\".\n","apollo-connectors",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-connectors/SKILL.md",[410,411,413,415,417,418,420],{"path":376,"priority":320},{"path":412,"priority":337},"references/entities.md",{"path":414,"priority":337},"references/grammar.md",{"path":416,"priority":337},"references/methods.md",{"path":400,"priority":337},{"path":419,"priority":337},"references/validation.md",{"path":421,"priority":337},"references/variables.md",{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-federation","Guide for authoring Apollo Federation subgraph schemas. Use this skill when: (1) creating new subgraph schemas for a federated supergraph, (2) defining or modifying entities with @key, (3) sharing types/fields across subgraphs with @shareable, (4) working with federation directives (@external, @requires, @provides, @override, @inaccessible), (5) troubleshooting composition errors, (6) any task involving federation schema design patterns.\n","apollo-federation",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-federation/SKILL.md",[429,430,432,434],{"path":376,"priority":320},{"path":431,"priority":337},"references/composition.md",{"path":433,"priority":337},"references/directives.md",{"path":435,"priority":337},"references/schema-patterns.md",{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-ios","Guide for building Apple-platform applications with Apollo iOS, the strongly-typed GraphQL client for Swift. Use this skill when: (1) adding Apollo iOS to a Swift Package Manager or Xcode project, (2) configuring `apollo-codegen-config.json` and running code generation, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions from SwiftUI views, (5) writing tests against generated operation mocks.\n","apollo-ios",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-ios/SKILL.md",[443,444,445,447,449,451,453,455,457,459],{"path":376,"priority":320},{"path":378,"priority":337},{"path":446,"priority":337},"references/codegen.md",{"path":448,"priority":337},"references/custom-scalars.md",{"path":450,"priority":337},"references/interceptors.md",{"path":452,"priority":337},"references/operations.md",{"path":454,"priority":337},"references/setup.md",{"path":456,"priority":337},"references/subscriptions.md",{"path":458,"priority":337},"references/testing.md",{"path":460,"priority":461},"scripts/list-apollo-ios-versions.sh","low",{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-kotlin","Guide for building applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin. Use this skill when: (1) setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP, (2) configuring schema download and codegen for GraphQL services, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions,\n","apollo-kotlin",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-kotlin/SKILL.md",[469,470,471,472,473,475],{"path":376,"priority":320},{"path":378,"priority":337},{"path":452,"priority":337},{"path":454,"priority":337},{"path":474,"priority":461},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":476,"priority":461},"scripts/list-apollo-kotlin-versions.sh",{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-mcp-server","Guide for using Apollo MCP Server to connect AI agents with GraphQL APIs. Use this skill when: (1) setting up or configuring Apollo MCP Server, (2) defining MCP tools from GraphQL operations, (3) using introspection tools (introspect, search, validate, execute), (4) troubleshooting MCP server connectivity or tool execution issues.\n","apollo-mcp-server",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-mcp-server/SKILL.md",[484,485,487,489],{"path":376,"priority":320},{"path":486,"priority":337},"references/configuration.md",{"path":488,"priority":337},"references/tools.md",{"path":400,"priority":337},{"basePath":244,"description":10,"displayName":13,"installMethods":491,"rationale":492,"selectedPaths":493,"source":326,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-router/SKILL.md",[494,495,497,498,500,502,504,506,508,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543],{"path":376,"priority":320},{"path":496,"priority":337},"divergence-map.md",{"path":486,"priority":337},{"path":499,"priority":337},"references/connectors.md",{"path":501,"priority":337},"references/headers.md",{"path":503,"priority":337},"references/plugins.md",{"path":505,"priority":337},"references/response-caching.md",{"path":507,"priority":337},"references/telemetry.md",{"path":400,"priority":337},{"path":510,"priority":461},"templates/v1/development.yaml",{"path":512,"priority":461},"templates/v1/production.yaml",{"path":514,"priority":461},"templates/v1/sections/auth.yaml",{"path":516,"priority":461},"templates/v1/sections/cors.yaml",{"path":518,"priority":461},"templates/v1/sections/headers.yaml",{"path":520,"priority":461},"templates/v1/sections/limits.yaml",{"path":522,"priority":461},"templates/v1/sections/telemetry.yaml",{"path":524,"priority":461},"templates/v1/sections/traffic-shaping.yaml",{"path":526,"priority":461},"templates/v2/development.yaml",{"path":528,"priority":461},"templates/v2/production.yaml",{"path":530,"priority":461},"templates/v2/sections/auth.yaml",{"path":532,"priority":461},"templates/v2/sections/connectors.yaml",{"path":534,"priority":461},"templates/v2/sections/cors.yaml",{"path":536,"priority":461},"templates/v2/sections/headers.yaml",{"path":538,"priority":461},"templates/v2/sections/limits.yaml",{"path":540,"priority":461},"templates/v2/sections/response-caching.yaml",{"path":542,"priority":461},"templates/v2/sections/telemetry.yaml",{"path":544,"priority":461},"templates/v2/sections/traffic-shaping.yaml",{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-router-plugin-creator","Guide for writing Apollo Router native Rust plugins. Use this skill when: (1) users want to create a new router plugin, (2) users want to add service hooks (router_service, supergraph_service, execution_service, subgraph_service), (3) users want to modify an existing router plugin, (4) users need to understand router plugin patterns or the request lifecycle. (5) triggers on requests like \"create a new plugin\", \"add a router plugin\", \"modify the X plugin\", or \"add subgraph_service hook\".\n","apollo-router-plugin-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-router-plugin-creator/SKILL.md",[552,553,555,557],{"path":376,"priority":320},{"path":554,"priority":337},"references/examples.md",{"path":556,"priority":337},"references/existing-plugins.md",{"path":558,"priority":337},"references/service-hooks.md",{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":326,"sourceLanguage":18,"type":247},"skills/apollo-server","Guide for building GraphQL servers with Apollo Server 5.x. Use this skill when: (1) setting up a new Apollo Server project, (2) writing resolvers or defining GraphQL schemas, (3) implementing authentication or authorization, (4) creating plugins or custom data sources, (5) troubleshooting Apollo Server errors or performance issues.\n","apollo-server",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-server/SKILL.md",[566,567,569,571,572,573,575],{"path":376,"priority":320},{"path":568,"priority":337},"references/context-and-auth.md",{"path":570,"priority":337},"references/data-sources.md",{"path":380,"priority":337},{"path":503,"priority":337},{"path":574,"priority":337},"references/resolvers.md",{"path":400,"priority":337},{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":326,"sourceLanguage":18,"type":247},"skills/graphql-operations","Guide for writing GraphQL operations (queries, mutations, fragments) following best practices. Use this skill when: (1) writing GraphQL queries or mutations, (2) organizing operations with fragments, (3) optimizing data fetching patterns, (4) setting up type generation or linting, (5) reviewing operations for efficiency.\n","graphql-operations",{"claudeCode":12},"SKILL.md frontmatter at skills/graphql-operations/SKILL.md",[583,584,585,586,587,589],{"path":376,"priority":320},{"path":382,"priority":337},{"path":392,"priority":337},{"path":394,"priority":337},{"path":588,"priority":337},"references/tooling.md",{"path":421,"priority":337},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":326,"sourceLanguage":18,"type":247},"skills/graphql-schema","Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.\n","graphql-schema",{"claudeCode":12},"SKILL.md frontmatter at skills/graphql-schema/SKILL.md",[597,598,600,602,604,606],{"path":376,"priority":320},{"path":599,"priority":337},"references/errors.md",{"path":601,"priority":337},"references/naming.md",{"path":603,"priority":337},"references/pagination.md",{"path":605,"priority":337},"references/security.md",{"path":607,"priority":337},"references/types.md",{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"source":326,"sourceLanguage":18,"type":247},"skills/rover","Guide for using Apollo Rover CLI to manage GraphQL schemas and federation. Use this skill when: (1) publishing or fetching subgraph/graph schemas, (2) composing supergraph schemas locally or via GraphOS, (3) running local supergraph development with rover dev, (4) validating schemas with check and lint commands, (5) configuring Rover authentication and environment.\n","rover",{"claudeCode":12},"SKILL.md frontmatter at skills/rover/SKILL.md",[615,616,617,619,621,623],{"path":376,"priority":320},{"path":486,"priority":337},{"path":618,"priority":337},"references/dev.md",{"path":620,"priority":337},"references/graphs.md",{"path":622,"priority":337},"references/subgraphs.md",{"path":624,"priority":337},"references/supergraphs.md",{"basePath":626,"description":627,"displayName":628,"installMethods":629,"rationale":630,"selectedPaths":631,"source":326,"sourceLanguage":18,"type":247},"skills/rust-best-practices","Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing Rust code, (3) deciding between borrowing vs cloning or ownership patterns, (4) implementing error handling with Result types, (5) optimizing Rust code for performance, (6) writing tests or documentation for Rust projects.\n","rust-best-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/rust-best-practices/SKILL.md",[632,633,635,637,639,641,643,645,647,649],{"path":376,"priority":320},{"path":634,"priority":337},"references/chapter_01.md",{"path":636,"priority":337},"references/chapter_02.md",{"path":638,"priority":337},"references/chapter_03.md",{"path":640,"priority":337},"references/chapter_04.md",{"path":642,"priority":337},"references/chapter_05.md",{"path":644,"priority":337},"references/chapter_06.md",{"path":646,"priority":337},"references/chapter_07.md",{"path":648,"priority":337},"references/chapter_08.md",{"path":650,"priority":337},"references/chapter_09.md",{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":326,"sourceLanguage":18,"type":247},"skills/skill-creator","Guide for creating effective skills for Apollo GraphQL and GraphQL development. Use this skill when: (1) users want to create a new skill, (2) users want to update an existing skill, (3) users ask about skill structure or best practices, (4) users need help writing SKILL.md files.\n","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/skill-creator/SKILL.md",[658,659],{"path":376,"priority":320},{"path":660,"priority":337},"references/apollo-skills.md",{"sources":662},[663],"manual",{"closedIssues90d":232,"description":256,"forks":233,"homepage":665,"license":239,"openIssues90d":8,"pushedAt":236,"readmeSize":230,"stars":237,"topics":666},"https://skills.sh/apollographql/skills",[667,211,212],"agent-skills",{"classifiedAt":669,"discoverAt":670,"extractAt":671,"githubAt":671,"updatedAt":669},1778675562295,1778675558500,1778675560568,[212,214,215,211,213,216],{"evaluatedAt":242,"extractAt":288,"updatedAt":242},[],[676,693,710,730,750,780],{"_creationTime":677,"_id":678,"community":679,"display":680,"identity":682,"providers":683,"relations":689,"tags":690,"workflow":691},1778675562553.741,"k172b2vz7xsc1w6k6k6a9565z586nyem",{"reviewCount":8},{"description":424,"installMethods":681,"name":425,"sourceUrl":14},{"claudeCode":12},{"basePath":423,"githubOwner":245,"githubRepo":246,"locale":18,"slug":425,"type":247},{"evaluate":684,"extract":688},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":685,"targetMarket":217,"tier":218},[211,212,215,686,687],"schema","documentation",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[212,687,215,211,686],{"evaluatedAt":692,"extractAt":288,"updatedAt":692},1778675656075,{"_creationTime":694,"_id":695,"community":696,"display":697,"identity":699,"providers":700,"relations":706,"tags":707,"workflow":708},1778675562553.7432,"k17ceq9hzc7exj48qzjzpk9j9986n97p",{"reviewCount":8},{"description":610,"installMethods":698,"name":611,"sourceUrl":14},{"claudeCode":12},{"basePath":609,"githubOwner":245,"githubRepo":246,"locale":18,"slug":611,"type":247},{"evaluate":701,"extract":705},{"promptVersionExtension":204,"promptVersionScoring":205,"score":702,"tags":703,"targetMarket":217,"tier":218},98,[211,212,611,686,704,215],"cli",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[212,704,215,211,611,686],{"evaluatedAt":709,"extractAt":288,"updatedAt":709},1778676114925,{"_creationTime":711,"_id":712,"community":713,"display":714,"identity":717,"providers":718,"relations":726,"tags":727,"workflow":728},1778675562553.7424,"k17d66j5mh2274pr7zxngznxys86m2q6",{"reviewCount":8},{"description":561,"installMethods":715,"name":716,"sourceUrl":14},{"claudeCode":12},"Apollo Server",{"basePath":560,"githubOwner":245,"githubRepo":246,"locale":18,"slug":562,"type":247},{"evaluate":719,"extract":725},{"promptVersionExtension":204,"promptVersionScoring":205,"score":702,"tags":720,"targetMarket":217,"tier":218},[211,212,721,722,723,724],"server","typescript","nodejs","api",{"commitSha":279,"license":239},{"parentExtensionId":250,"repoId":284},[724,212,211,723,721,722],{"evaluatedAt":729,"extractAt":288,"updatedAt":729},1778675802926,{"_creationTime":731,"_id":732,"community":733,"display":734,"identity":736,"providers":737,"relations":746,"tags":747,"workflow":748},1778675562553.7415,"k174ckdzrcw1w43bx749j86qxs86ndcd",{"reviewCount":8},{"description":464,"installMethods":735,"name":465,"sourceUrl":14},{"claudeCode":12},{"basePath":463,"githubOwner":245,"githubRepo":246,"locale":18,"slug":465,"type":247},{"evaluate":738,"extract":745},{"promptVersionExtension":204,"promptVersionScoring":205,"score":702,"tags":739,"targetMarket":217,"tier":218},[212,740,741,742,211,743,744],"kotlin","android","kmp","codegen","gradle",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[741,212,743,744,211,742,740],{"evaluatedAt":749,"extractAt":288,"updatedAt":749},1778675694462,{"_creationTime":751,"_id":752,"community":753,"display":754,"identity":760,"providers":764,"relations":773,"tags":776,"workflow":777},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":755,"installMethods":756,"name":758,"sourceUrl":759},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":757},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":761,"githubOwner":762,"githubRepo":763,"locale":18,"slug":758,"type":247},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":765,"extract":772},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":766,"targetMarket":217,"tier":218},[767,722,768,769,214,770,771],"tailwind","css","styling","react","nextjs",{"commitSha":279},{"parentExtensionId":774,"repoId":775},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,768,771,770,769,767,722],{"evaluatedAt":778,"extractAt":779,"updatedAt":778},1778701490050,1778695548458,{"_creationTime":781,"_id":782,"community":783,"display":784,"identity":790,"providers":794,"relations":800,"tags":803,"workflow":804},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":785,"installMethods":786,"name":788,"sourceUrl":789},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":787},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":791,"githubOwner":792,"githubRepo":793,"locale":18,"slug":788,"type":247},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":795,"extract":799},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":796,"targetMarket":217,"tier":218},[788,797,214,704,798],"routing","mcp",{"commitSha":279},{"parentExtensionId":801,"repoId":802},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[704,214,798,797,788],{"evaluatedAt":805,"extractAt":806,"updatedAt":805},1778699724286,1778699234184]