[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apollographql-apollo-router-plugin-creator-en":3,"guides-for-apollographql-apollo-router-plugin-creator":675,"similar-k179816rd1178px8ygc0r77hp186m1qp-en":676},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":235,"parentExtension":249,"providers":305,"relations":309,"repo":310,"tags":673,"workflow":674},1778675562553.7422,"k179816rd1178px8ygc0r77hp186m1qp",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"apollographql/skills","apollo-router-plugin-creator","https://github.com/apollographql/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778675785591.2078,"kn71ppnv923adprjtb4q5s401986nc81","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":218,"tier":219,"useCases":220},[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,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of writing Apollo Router native Rust plugins and lists specific use cases and triggers.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured guide and code examples for creating Apollo Router plugins, offering significant value beyond generic LLM advice.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle guide for creating and integrating Rust plugins for Apollo Router, including setup, service hooks, and configuration.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on guiding the creation of Apollo Router native Rust plugins.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's purpose, provides clear use cases, and lists relevant triggers.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools; it provides guidance and code snippets.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md file includes examples of configuration structs with `Deserialize` and `JsonSchema` derives, implying validation.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose tools or commands with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose tools with input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project has a clear MIT license provided in a LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The skill itself does not appear to have external dependencies that require complex management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill provides guidance and does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides guidance on writing code and does not load or execute untrusted third-party data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill provides guidance and does not fetch remote content or execute arbitrary code from external sources.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides guidance on writing code and does not perform file operations outside the project.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill provides guidance and does not contain sandbox-escape primitives.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill provides guidance and does not instruct on submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden-steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill provides readable Rust code examples and does not rely on obfuscated code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill provides guidance on Rust plugin development and does not make assumptions about user project structure.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","0 issues opened, 1 closed in the last 90 days, indicating good responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a version defined in its frontmatter (1.0.0).",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill's examples show configuration structs with `Deserialize` and `JsonSchema` derives, indicating validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill provides guidance and does not contain unguarded destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The provided Rust code examples demonstrate error handling patterns.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This skill provides guidance on writing code and does not have its own logging mechanism.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill provides guidance on plugin development and does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's guidance is generally applicable and not region-specific; targetMarket is set to global.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill provides guidance for Rust plugins and does not assume a specific OS or shell.",{"category":45,"check":127,"severity":24,"summary":128},"README","A README file exists and provides a good overview of the skills collection and installation instructions.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a guidance skill and does not expose tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose tools, so there are no overlapping synonyms.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the documentation correspond to the guidance provided in the SKILL.md.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the CLI and Claude Code plugin.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The provided code examples demonstrate how to build actionable error messages for plugins.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill itself does not have external dependencies that require pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill provides guidance and does not execute state-changing operations.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill provides guidance and does not involve remote calls or state-changing operations.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill provides guidance and does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the purpose of creating Apollo Router native Rust plugins and when to use it.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's purpose and triggers.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and avoids excessive verbosity.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed explanations and examples are provided in separate reference files, linked from the main SKILL.md.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill provides guidance and does not involve deep exploration or code review.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md includes clear, runnable code examples for creating plugins and service hooks.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation mentions error handling patterns and potential issues, providing recovery steps in examples.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools with fallbacks.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill assumes Rust and standard Rust tooling, which is clearly implied by the code examples.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill provides guidance on error handling and implicitly encourages safe development practices.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills.",1778675785156,"This skill provides comprehensive documentation, code examples, and best practices for developing native Rust plugins for the Apollo Router. It covers various service hooks, configuration patterns, and testing strategies.",[198,199,200,201,202],"Step-by-step guide for plugin creation","Detailed explanation of service hooks (router, supergraph, execution, subgraph)","Examples of common plugin patterns","Guidance on configuration and registration","Testing strategies for plugins",[204,205,206],"Developing non-Rust plugins for Apollo Router","General Apollo Router configuration beyond plugin integration","Debugging unrelated Rust or Apollo Router issues","3.0.0","4.4.0","To guide users in creating custom Rust plugins for Apollo Router, enabling them to extend its functionality and integrate custom logic.","The skill is exceptionally well-documented and provides practical, actionable guidance for its intended purpose. All checks passed or were not applicable, indicating high quality.",98,"Excellent skill for guiding the creation of Apollo Router native Rust plugins.",[214,215,216,217],"rust","apollo-router","plugin-development","graphql","global","verified",[221,222,223,224],"Creating a new router plugin from scratch","Adding custom logic to service hooks","Understanding the Apollo Router request lifecycle","Modifying or extending existing router plugins",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},true,1778675766910,{"descriptionLength":230,"readmeSize":231},492,22716,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"manifestVersion":236,"openIssues90d":8,"pushedAt":237,"stars":238},1,4,false,"1.0.0",1778606417000,62,{"hasNpmPackage":235,"license":240,"smitheryVerified":235},"MIT",{"hasCi":227,"hasTests":235},{"updatedAt":243},1778675785591,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/apollo-router-plugin-creator","apollographql","skills","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":258,"parentExtension":261,"providers":291,"relations":301,"tags":302,"workflow":303},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",{"reviewCount":8},{"description":254,"installMethods":255,"name":257,"sourceUrl":14},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":256},"apollo-skills","Apollo GraphQL Agent Skills",{"basePath":259,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":260},"","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":269,"providers":271,"relations":285,"tags":287,"workflow":288},1778675562553.74,"k17dxad7tw1ns1wfge0ef2dbnd86nrvx",{"reviewCount":8},{"description":266,"installMethods":267,"name":268,"sourceUrl":14},"Bundled plugins for GraphQL development with Apollo tools and technologies",{"claudeCode":12},"apollo-marketplace",{"basePath":259,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":270},"marketplace",{"evaluate":272,"extract":280},{"promptVersionExtension":273,"promptVersionScoring":208,"score":274,"tags":275,"targetMarket":218,"tier":219},"3.1.0",95,[217,276,277,278,279],"apollo","developer-tools","ai-agents","plugins",{"commitSha":281,"marketplace":282,"plugin":283},"HEAD",{"name":268,"pluginCount":233},{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd70kp4977ph9vbpa67gwcs7j586n0sc",[278,276,277,217,279],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778675576047,1778675562553,{"evaluate":292,"extract":298},{"promptVersionExtension":207,"promptVersionScoring":208,"score":293,"tags":294,"targetMarket":218,"tier":219},99,[217,276,277,295,296,297],"code-generation","schema-management","api-development",{"commitSha":281,"license":240,"plugin":299},{"mcpCount":8,"provider":284,"skillCount":300},14,{"parentExtensionId":263,"repoId":286},[297,276,295,277,217,296],{"evaluatedAt":304,"extractAt":290,"updatedAt":304},1778675594715,{"evaluate":306,"extract":308},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":307,"targetMarket":218,"tier":219},[214,215,216,217],{"commitSha":281},{"parentExtensionId":251,"repoId":286},{"_creationTime":311,"_id":286,"identity":312,"providers":313,"workflow":669},1778675558500.5981,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":314,"discover":662,"github":665},{"commitSha":281,"extensions":315},[316,329,370,405,424,438,464,479,492,549,560,577,591,609,626,652],{"basePath":259,"description":266,"displayName":268,"installMethods":317,"rationale":318,"selectedPaths":319,"source":328,"sourceLanguage":18,"type":270},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[320,323,325],{"path":321,"priority":322},".claude-plugin/marketplace.json","mandatory",{"path":324,"priority":322},"README.md",{"path":326,"priority":327},"LICENSE","high","rule",{"basePath":259,"description":254,"displayName":256,"installMethods":330,"license":240,"rationale":331,"selectedPaths":332,"source":328,"sourceLanguage":18,"type":260},{"claudeCode":256},"plugin manifest at .claude-plugin/plugin.json",[333,335,336,337,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368],{"path":334,"priority":322},".claude-plugin/plugin.json",{"path":324,"priority":322},{"path":326,"priority":327},{"path":338,"priority":339},"skills/apollo-client/SKILL.md","medium",{"path":341,"priority":339},"skills/apollo-connectors/SKILL.md",{"path":343,"priority":339},"skills/apollo-federation/SKILL.md",{"path":345,"priority":339},"skills/apollo-ios/SKILL.md",{"path":347,"priority":339},"skills/apollo-kotlin/SKILL.md",{"path":349,"priority":339},"skills/apollo-mcp-server/SKILL.md",{"path":351,"priority":339},"skills/apollo-router/SKILL.md",{"path":353,"priority":339},"skills/apollo-router-plugin-creator/SKILL.md",{"path":355,"priority":339},"skills/apollo-server/SKILL.md",{"path":357,"priority":339},"skills/graphql-operations/SKILL.md",{"path":359,"priority":339},"skills/graphql-schema/SKILL.md",{"path":361,"priority":339},"skills/rover/SKILL.md",{"path":363,"priority":339},"skills/rust-best-practices/SKILL.md",{"path":365,"priority":339},"skills/skill-creator/SKILL.md",{"path":367,"priority":322},".lsp.json",{"path":369,"priority":322},".mcp.json",{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":328,"sourceLanguage":18,"type":248},"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",[377,379,381,383,385,387,389,391,393,395,397,399,401,403],{"path":378,"priority":322},"SKILL.md",{"path":380,"priority":339},"references/caching.md",{"path":382,"priority":339},"references/error-handling.md",{"path":384,"priority":339},"references/fragments.md",{"path":386,"priority":339},"references/integration-client.md",{"path":388,"priority":339},"references/integration-nextjs.md",{"path":390,"priority":339},"references/integration-react-router.md",{"path":392,"priority":339},"references/integration-tanstack-start.md",{"path":394,"priority":339},"references/mutations.md",{"path":396,"priority":339},"references/queries.md",{"path":398,"priority":339},"references/state-management.md",{"path":400,"priority":339},"references/suspense-hooks.md",{"path":402,"priority":339},"references/troubleshooting.md",{"path":404,"priority":339},"references/typescript-codegen.md",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":328,"sourceLanguage":18,"type":248},"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",[412,413,415,417,419,420,422],{"path":378,"priority":322},{"path":414,"priority":339},"references/entities.md",{"path":416,"priority":339},"references/grammar.md",{"path":418,"priority":339},"references/methods.md",{"path":402,"priority":339},{"path":421,"priority":339},"references/validation.md",{"path":423,"priority":339},"references/variables.md",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":328,"sourceLanguage":18,"type":248},"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",[431,432,434,436],{"path":378,"priority":322},{"path":433,"priority":339},"references/composition.md",{"path":435,"priority":339},"references/directives.md",{"path":437,"priority":339},"references/schema-patterns.md",{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":328,"sourceLanguage":18,"type":248},"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",[445,446,447,449,451,453,455,457,459,461],{"path":378,"priority":322},{"path":380,"priority":339},{"path":448,"priority":339},"references/codegen.md",{"path":450,"priority":339},"references/custom-scalars.md",{"path":452,"priority":339},"references/interceptors.md",{"path":454,"priority":339},"references/operations.md",{"path":456,"priority":339},"references/setup.md",{"path":458,"priority":339},"references/subscriptions.md",{"path":460,"priority":339},"references/testing.md",{"path":462,"priority":463},"scripts/list-apollo-ios-versions.sh","low",{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":328,"sourceLanguage":18,"type":248},"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",[471,472,473,474,475,477],{"path":378,"priority":322},{"path":380,"priority":339},{"path":454,"priority":339},{"path":456,"priority":339},{"path":476,"priority":463},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":478,"priority":463},"scripts/list-apollo-kotlin-versions.sh",{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":328,"sourceLanguage":18,"type":248},"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",[486,487,489,491],{"path":378,"priority":322},{"path":488,"priority":339},"references/configuration.md",{"path":490,"priority":339},"references/tools.md",{"path":402,"priority":339},{"basePath":493,"description":494,"displayName":215,"installMethods":495,"rationale":496,"selectedPaths":497,"source":328,"sourceLanguage":18,"type":248},"skills/apollo-router","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},"SKILL.md frontmatter at skills/apollo-router/SKILL.md",[498,499,501,502,504,506,508,510,512,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547],{"path":378,"priority":322},{"path":500,"priority":339},"divergence-map.md",{"path":488,"priority":339},{"path":503,"priority":339},"references/connectors.md",{"path":505,"priority":339},"references/headers.md",{"path":507,"priority":339},"references/plugins.md",{"path":509,"priority":339},"references/response-caching.md",{"path":511,"priority":339},"references/telemetry.md",{"path":402,"priority":339},{"path":514,"priority":463},"templates/v1/development.yaml",{"path":516,"priority":463},"templates/v1/production.yaml",{"path":518,"priority":463},"templates/v1/sections/auth.yaml",{"path":520,"priority":463},"templates/v1/sections/cors.yaml",{"path":522,"priority":463},"templates/v1/sections/headers.yaml",{"path":524,"priority":463},"templates/v1/sections/limits.yaml",{"path":526,"priority":463},"templates/v1/sections/telemetry.yaml",{"path":528,"priority":463},"templates/v1/sections/traffic-shaping.yaml",{"path":530,"priority":463},"templates/v2/development.yaml",{"path":532,"priority":463},"templates/v2/production.yaml",{"path":534,"priority":463},"templates/v2/sections/auth.yaml",{"path":536,"priority":463},"templates/v2/sections/connectors.yaml",{"path":538,"priority":463},"templates/v2/sections/cors.yaml",{"path":540,"priority":463},"templates/v2/sections/headers.yaml",{"path":542,"priority":463},"templates/v2/sections/limits.yaml",{"path":544,"priority":463},"templates/v2/sections/response-caching.yaml",{"path":546,"priority":463},"templates/v2/sections/telemetry.yaml",{"path":548,"priority":463},"templates/v2/sections/traffic-shaping.yaml",{"basePath":245,"description":10,"displayName":13,"installMethods":550,"rationale":551,"selectedPaths":552,"source":328,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-router-plugin-creator/SKILL.md",[553,554,556,558],{"path":378,"priority":322},{"path":555,"priority":339},"references/examples.md",{"path":557,"priority":339},"references/existing-plugins.md",{"path":559,"priority":339},"references/service-hooks.md",{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":328,"sourceLanguage":18,"type":248},"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",[567,568,570,572,573,574,576],{"path":378,"priority":322},{"path":569,"priority":339},"references/context-and-auth.md",{"path":571,"priority":339},"references/data-sources.md",{"path":382,"priority":339},{"path":507,"priority":339},{"path":575,"priority":339},"references/resolvers.md",{"path":402,"priority":339},{"basePath":578,"description":579,"displayName":580,"installMethods":581,"rationale":582,"selectedPaths":583,"source":328,"sourceLanguage":18,"type":248},"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",[584,585,586,587,588,590],{"path":378,"priority":322},{"path":384,"priority":339},{"path":394,"priority":339},{"path":396,"priority":339},{"path":589,"priority":339},"references/tooling.md",{"path":423,"priority":339},{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":328,"sourceLanguage":18,"type":248},"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",[598,599,601,603,605,607],{"path":378,"priority":322},{"path":600,"priority":339},"references/errors.md",{"path":602,"priority":339},"references/naming.md",{"path":604,"priority":339},"references/pagination.md",{"path":606,"priority":339},"references/security.md",{"path":608,"priority":339},"references/types.md",{"basePath":610,"description":611,"displayName":612,"installMethods":613,"rationale":614,"selectedPaths":615,"source":328,"sourceLanguage":18,"type":248},"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",[616,617,618,620,622,624],{"path":378,"priority":322},{"path":488,"priority":339},{"path":619,"priority":339},"references/dev.md",{"path":621,"priority":339},"references/graphs.md",{"path":623,"priority":339},"references/subgraphs.md",{"path":625,"priority":339},"references/supergraphs.md",{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":328,"sourceLanguage":18,"type":248},"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",[633,634,636,638,640,642,644,646,648,650],{"path":378,"priority":322},{"path":635,"priority":339},"references/chapter_01.md",{"path":637,"priority":339},"references/chapter_02.md",{"path":639,"priority":339},"references/chapter_03.md",{"path":641,"priority":339},"references/chapter_04.md",{"path":643,"priority":339},"references/chapter_05.md",{"path":645,"priority":339},"references/chapter_06.md",{"path":647,"priority":339},"references/chapter_07.md",{"path":649,"priority":339},"references/chapter_08.md",{"path":651,"priority":339},"references/chapter_09.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":328,"sourceLanguage":18,"type":248},"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",[659,660],{"path":378,"priority":322},{"path":661,"priority":339},"references/apollo-skills.md",{"sources":663},[664],"manual",{"closedIssues90d":233,"description":257,"forks":234,"homepage":666,"license":240,"openIssues90d":8,"pushedAt":237,"readmeSize":231,"stars":238,"topics":667},"https://skills.sh/apollographql/skills",[668,217,276],"agent-skills",{"classifiedAt":670,"discoverAt":671,"extractAt":672,"githubAt":672,"updatedAt":670},1778675562295,1778675558500,1778675560568,[215,217,216,214],{"evaluatedAt":243,"extractAt":290,"updatedAt":243},[],[677,710,729,746,763,792],{"_creationTime":678,"_id":679,"community":680,"display":681,"identity":687,"providers":692,"relations":704,"tags":706,"workflow":707},1778683190010.289,"k17dt9pfj64mxg37xxvqbrr8c986madj",{"reviewCount":8},{"description":682,"installMethods":683,"name":685,"sourceUrl":686},"Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices",{"claudeCode":684},"bobmatnyc/claude-mpm-skills","API Design Patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":688,"githubOwner":689,"githubRepo":690,"locale":18,"slug":691,"type":248},"universal/web/api-design-patterns","bobmatnyc","claude-mpm-skills","api-design-patterns",{"evaluate":693,"extract":702},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":695,"targetMarket":218,"tier":219},100,[696,697,217,698,699,700,701],"api","rest","grpc","architecture","web","design-patterns",{"commitSha":281,"license":703},"Apache-2.0",{"repoId":705},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[696,699,701,217,698,697,700],{"evaluatedAt":708,"extractAt":709,"updatedAt":708},1778686823368,1778683190010,{"_creationTime":711,"_id":712,"community":713,"display":714,"identity":716,"providers":717,"relations":725,"tags":726,"workflow":727},1778675562553.742,"k173e1kq1rx964re0va14ewgg586n241",{"reviewCount":8},{"description":494,"installMethods":715,"name":215,"sourceUrl":14},{"claudeCode":12},{"basePath":493,"githubOwner":246,"githubRepo":247,"locale":18,"slug":215,"type":248},{"evaluate":718,"extract":724},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":719,"targetMarket":218,"tier":219},[217,276,720,721,722,723],"router","configuration","federation","yaml",{"commitSha":281},{"parentExtensionId":251,"repoId":286},[276,721,722,217,720,723],{"evaluatedAt":728,"extractAt":290,"updatedAt":728},1778675766592,{"_creationTime":730,"_id":731,"community":732,"display":733,"identity":735,"providers":736,"relations":742,"tags":743,"workflow":744},1778675562553.7412,"k178g332fdqjt2b376xs8km4e586ns7n",{"reviewCount":8},{"description":440,"installMethods":734,"name":441,"sourceUrl":14},{"claudeCode":12},{"basePath":439,"githubOwner":246,"githubRepo":247,"locale":18,"slug":441,"type":248},{"evaluate":737,"extract":741},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":738,"targetMarket":218,"tier":219},[739,740,217,441,277,295],"ios","swift",{"commitSha":281},{"parentExtensionId":251,"repoId":286},[441,295,277,217,739,740],{"evaluatedAt":745,"extractAt":290,"updatedAt":745},1778675676028,{"_creationTime":747,"_id":748,"community":749,"display":750,"identity":752,"providers":753,"relations":759,"tags":760,"workflow":761},1778675562553.741,"k172b2vz7xsc1w6k6k6a9565z586nyem",{"reviewCount":8},{"description":426,"installMethods":751,"name":427,"sourceUrl":14},{"claudeCode":12},{"basePath":425,"githubOwner":246,"githubRepo":247,"locale":18,"slug":427,"type":248},{"evaluate":754,"extract":758},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":755,"targetMarket":218,"tier":219},[217,276,722,756,757],"schema","documentation",{"commitSha":281},{"parentExtensionId":251,"repoId":286},[276,757,722,217,756],{"evaluatedAt":762,"extractAt":290,"updatedAt":762},1778675656075,{"_creationTime":764,"_id":765,"community":766,"display":767,"identity":773,"providers":777,"relations":784,"tags":787,"workflow":788},1778691163132.341,"k176275qkzeh62ky7s8g5hsjzd86mw3z",{"reviewCount":8},{"description":768,"installMethods":769,"name":771,"sourceUrl":772},"Use when creating, modifying, or debugging Claude Code plugins. Triggers on .claude-plugin/, plugin.json, marketplace.json, commands/, agents/, skills/, hooks/ directories. Provides schemas, templates, validation workflows, and troubleshooting.",{"claudeCode":770},"ivan-magda/claude-code-plugin-template","plugin-authoring","https://github.com/ivan-magda/claude-code-plugin-template",{"basePath":774,"githubOwner":775,"githubRepo":776,"locale":18,"slug":771,"type":248},"plugins/plugin-development/skills/plugin-authoring","ivan-magda","claude-code-plugin-template",{"evaluate":778,"extract":783},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":779,"targetMarket":218,"tier":219},[780,216,781,757,782],"claude-code","sdk","validation",{"commitSha":281},{"parentExtensionId":785,"repoId":786},"k1723jzw9ar8qckxygzgkjgejn86nsbh","kd726xp7056j73gecjdmdy5by186nt53",[780,757,216,781,782],{"evaluatedAt":789,"extractAt":790,"updatedAt":791},1778691274804,1778691163132,1778691313829,{"_creationTime":793,"_id":794,"community":795,"display":796,"identity":802,"providers":805,"relations":813,"tags":815,"workflow":816},1778699438912.8826,"k170fxxh22hdspg4vr94whgj1986mpr9",{"reviewCount":8},{"description":797,"installMethods":798,"name":800,"sourceUrl":801},"Context Runtime for AI Agents — 59 MCP tools, 10 read modes, 95+ shell patterns, tree-sitter AST for 18 languages. Compresses LLM context by up to 99%. Use when reading files, running shell commands, searching code, or exploring directories. Auto-installs if not present.",{"claudeCode":799},"yvgude/lean-ctx","lean-ctx","https://github.com/yvgude/lean-ctx",{"basePath":803,"githubOwner":804,"githubRepo":800,"locale":18,"slug":800,"type":248},"skills/lean-ctx","yvgude",{"evaluate":806,"extract":812},{"promptVersionExtension":207,"promptVersionScoring":208,"score":694,"tags":807,"targetMarket":218,"tier":219},[808,809,810,277,214,811],"context-compression","ai-agent","cli-tools","code-analysis",{"commitSha":281},{"repoId":814},"kd7dxtfr9j3z54hs3bz0218e1n86may0",[809,810,811,808,277,214],{"evaluatedAt":817,"extractAt":818,"updatedAt":819},1778699456179,1778699438912,1778699517795]