[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apollographql-apollo-connectors-de":3,"guides-for-apollographql-apollo-connectors":688,"similar-k178deg8wnqsxpjwrhj0a9hx1986nap7-de":689},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":256,"isFallback":239,"parentExtension":262,"providers":317,"relations":321,"repo":322,"tags":686,"workflow":687},1778675562553.7407,"k178deg8wnqsxpjwrhj0a9hx1986nap7",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"apollographql/skills","Apollo Connectors","https://github.com/apollographql/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":237,"workflow":254},1778675642125.2488,"kn71rh34xjdb0w0pn5f8xchdzs86n5xp","en",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"practices":203,"prerequisites":207,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":223,"tier":224,"useCases":225,"workflow":230},[21,26,29,32,36,39,43,47,51,54,58,62,65,69,72,75,78,81,84,87,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the user problem of integrating REST APIs into GraphQL supergraphs using Apollo Connectors and specifies clear trigger phrases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured approach and specific guidance for using Apollo Connectors, which goes beyond default LLM behavior for generating GraphQL schemas from REST APIs.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle from research and schema implementation to validation and testing using provided Rover CLI commands and reference files.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Apollo Connectors for integrating REST APIs into GraphQL, adhering to a single, coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose and usage context, including specific trigger phrases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill leverages specific MCP tools like `connectors-spec`, `apollo_docs_search`, and `apollo_docs_read`, alongside `rover` commands, which are narrowly scoped for their respective tasks.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md file and its references thoroughly document the grammar, methods, variables, and directives used in Apollo Connectors, including literal value syntax and header handling.",{"category":33,"check":48,"severity":49,"summary":50},"Tool naming","not_applicable","This skill does not expose user-facing tools in the traditional sense; its functionality is invoked via the SKILL.md instructions and MCP tools.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's instructions and referenced MCP tools focus on generating and validating schema code, with inputs and outputs clearly defined by the Apollo Connectors specification.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as detected from the LICENSE file and specified in the SKILL.md frontmatter.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The primary dependency, Rover CLI, is mentioned as a prerequisite, and the skill's content focuses on using its capabilities rather than managing its installation or updates.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill guides users on handling API keys via environment variables (`$env.API_KEY`), which is a standard and secure practice, and does not expose secrets in its output.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides clear instructions and grammar rules for writing Apollo Connectors schemas, and its reference files are bundled within the repository, mitigating risks of remote code injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","All necessary code and documentation are bundled within the repository; there are no runtime downloads of content that could be manipulated.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill focuses on schema generation and validation using `rover`, which operates within defined project paths and does not modify files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill does not involve executing arbitrary code or scripts that could lead to sandbox escapes.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's instructions focus on schema definition and API integration, with no mention of reading or submitting confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled Markdown files and schema examples appear to be free of hidden text tricks or malicious formatting.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The skill's instructions and templates are provided as plain text and EBNF grammar, with no obfuscated code or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes the presence of the `rover` CLI and may reference local files (like `schema.graphql`), but these are standard project structures and well-documented.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 1 was closed, indicating active maintenance or minimal issues.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A version (`1.0.0`) is declared in the SKILL.md frontmatter, and the README also mentions semver releases.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The skill emphasizes validation using `rover supergraph compose` and `rover connector run`, and its grammar and reference files provide structured guidance.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill focuses on schema definition and validation, which are not destructive operations. The `rover` CLI commands it references have clear execution paths and do not perform destructive actions without user intervention.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The `SKILL.md` outlines a 5-step process with validation and troubleshooting steps. The reference files provide specific error messages and solutions for common issues.",{"category":110,"check":114,"severity":49,"summary":115},"Logging","This skill is focused on schema generation and API integration; it does not perform destructive actions or outbound calls that would require a local audit log.",{"category":117,"check":118,"severity":49,"summary":119},"Compliance","GDPR","The skill operates on API schema definitions and does not process personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is globally applicable as it deals with GraphQL schema design and REST API integration, with no regional limitations detected.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the Rover CLI and standard HTTP requests, making it portable across POSIX-compliant shells and environments.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview of the skill, its installation, usage, and links to relevant documentation.",{"category":33,"check":130,"severity":49,"summary":131},"Tool surface size","This skill does not expose a large number of distinct tools; its functionality is accessed through instructional guidance and calls to the Rover CLI.",{"category":40,"check":133,"severity":49,"summary":134},"Overlapping near-synonym tools","The skill does not expose multiple tools that are near-synonyms; its guidance is directive and focused on specific tasks.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md, such as schema generation, validation, and entity handling, are supported by the provided instructions and reference files.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the Skills CLI and Claude Code plugin, along with usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The troubleshooting guide in the references section clearly outlines common errors with their causes and remediation steps.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The primary dependency, Rover CLI, is an external tool; the skill's code is self-contained and does not introduce external script dependencies needing pinning.",{"category":33,"check":150,"severity":49,"summary":151},"Dry-run preview","The skill focuses on schema generation and configuration, not on state-changing operations that would typically require a dry-run mode.",{"category":153,"check":154,"severity":49,"summary":155},"Protocol","Idempotent retry & timeouts","The skill itself does not perform network calls or state-changing operations that would require idempotency or timeouts; these are handled by the underlying Rover CLI and API interactions.",{"category":117,"check":157,"severity":49,"summary":158},"Telemetry opt-in","The skill does not emit any telemetry; its function is to guide schema generation and validation.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The skill's purpose is precisely defined, stating it guides integrating REST APIs into GraphQL using Apollo Connectors with specific directives and triggers.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and trigger phrases for agent activation.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is well-structured, delegating detailed grammar and method information to separate reference files, adhering to progressive disclosure.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","Detailed information on grammar, methods, and validation is provided in separate `references/` files, linked from the main SKILL.md.",{"category":169,"check":173,"severity":49,"summary":174},"Forked exploration","The skill is focused on generating and validating code, not deep exploration or multi-file analysis, so `context: fork` is not applicable.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The skill provides a detailed schema template and reference files that act as clear examples of its capabilities, supported by `rover` command examples.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The troubleshooting section addresses common errors and limitations, providing symptoms and recovery steps for various scenarios.",{"category":110,"check":182,"severity":49,"summary":183},"Tool Fallback","The skill's primary dependency is the Rover CLI, which is expected to be installed by the user; there are no optional MCP tools with fallback paths.",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","The skill's 5-step process implicitly requires a clean state and validation steps, and the troubleshooting guide addresses potential errors and recovery.",{"category":91,"check":189,"severity":24,"summary":190},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, focusing solely on Apollo Connectors and the Rover CLI.",1778675642004,"This skill guides users in integrating REST APIs into GraphQL supergraphs using Apollo Connectors and the `@source` and `@connect` directives. It provides a structured 5-step process, detailed reference files on grammar, methods, and variables, a schema template, and validation commands using the Rover CLI.",[194,195,196,197,198],"Integrate REST APIs into GraphQL using Apollo Connectors","Utilize @source and @connect directives for schema definition","Follow a 5-step process: research, implement, validate, execute, test","Leverage Rover CLI for schema composition, execution, and testing","Access detailed reference files for grammar, methods, and variables",[200,201,202],"Writing custom GraphQL resolvers outside of the connector framework","Managing the deployment of the GraphQL supergraph","Directly interacting with REST APIs without using Apollo Connectors",[204,205,206],"Schema Design","API Integration","GraphQL Development",[208,209],"Rover CLI installed","Claude Code and similar AI coding assistants","3.0.0","4.4.0","To enable developers to seamlessly integrate REST APIs into their GraphQL supergraphs by providing a structured guide and tools for creating Apollo Connectors schemas.","No critical or warning findings. The skill is well-documented, provides clear guidance, and covers the end-to-end process for its stated purpose.",98,"A high-quality skill for integrating REST APIs into GraphQL using Apollo Connectors, with excellent documentation and clear guidance.",[217,218,219,220,221,222],"graphql","apollo","connectors","rest-api","schema","rover-cli","global","verified",[226,227,228,229],"When connecting REST APIs to a GraphQL supergraph","When writing @source and @connect directives for Apollo Connectors","When needing to implement entity resolvers with batching","When validating connector schemas with rover",[231,232,233,234,235,236],"Research the API and example responses","Fetch relevant documentation","Create the schema using the provided template","Validate the schema with `rover supergraph compose`","Execute the connector with `rover connector run`","Test the connector with `rover connector test`",{"codeQuality":238,"collectedAt":240,"documentation":241,"maintenance":244,"security":251,"testCoverage":253},{"hasLockfile":239},true,1778675614956,{"descriptionLength":242,"readmeSize":243},406,22716,{"closedIssues90d":245,"forks":246,"hasChangelog":247,"manifestVersion":248,"openIssues90d":8,"pushedAt":249,"stars":250},1,4,false,"1.0.0",1778606417000,62,{"hasNpmPackage":247,"license":252,"smitheryVerified":247},"MIT",{"hasCi":239,"hasTests":247},{"updatedAt":255},1778675642125,{"basePath":257,"githubOwner":258,"githubRepo":259,"locale":18,"slug":260,"type":261},"skills/apollo-connectors","apollographql","skills","apollo-connectors","skill",{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":271,"parentExtension":274,"providers":303,"relations":313,"tags":314,"workflow":315},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",{"reviewCount":8},{"description":267,"installMethods":268,"name":270,"sourceUrl":14},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":269},"apollo-skills","Apollo GraphQL Agent Skills",{"basePath":272,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":273},"","plugin",{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":282,"providers":284,"relations":297,"tags":299,"workflow":300},1778675562553.74,"k17dxad7tw1ns1wfge0ef2dbnd86nrvx",{"reviewCount":8},{"description":279,"installMethods":280,"name":281,"sourceUrl":14},"Bundled plugins for GraphQL development with Apollo tools and technologies",{"claudeCode":12},"apollo-marketplace",{"basePath":272,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":283},"marketplace",{"evaluate":285,"extract":292},{"promptVersionExtension":286,"promptVersionScoring":211,"score":287,"tags":288,"targetMarket":223,"tier":224},"3.1.0",95,[217,218,289,290,291],"developer-tools","ai-agents","plugins",{"commitSha":293,"marketplace":294,"plugin":295},"HEAD",{"name":281,"pluginCount":245},{"mcpCount":8,"provider":296,"skillCount":8},"classify",{"repoId":298},"kd70kp4977ph9vbpa67gwcs7j586n0sc",[290,218,289,217,291],{"evaluatedAt":301,"extractAt":302,"updatedAt":301},1778675576047,1778675562553,{"evaluate":304,"extract":310},{"promptVersionExtension":210,"promptVersionScoring":211,"score":305,"tags":306,"targetMarket":223,"tier":224},99,[217,218,289,307,308,309],"code-generation","schema-management","api-development",{"commitSha":293,"license":252,"plugin":311},{"mcpCount":8,"provider":296,"skillCount":312},14,{"parentExtensionId":276,"repoId":298},[309,218,307,289,217,308],{"evaluatedAt":316,"extractAt":302,"updatedAt":316},1778675594715,{"evaluate":318,"extract":320},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":319,"targetMarket":223,"tier":224},[217,218,219,220,221,222],{"commitSha":293,"license":252},{"parentExtensionId":264,"repoId":298},{"_creationTime":323,"_id":298,"identity":324,"providers":325,"workflow":682},1778675558500.5981,{"githubOwner":258,"githubRepo":259,"sourceUrl":14},{"classify":326,"discover":675,"github":678},{"commitSha":293,"extensions":327},[328,341,382,417,433,447,473,488,501,559,573,590,604,622,639,665],{"basePath":272,"description":279,"displayName":281,"installMethods":329,"rationale":330,"selectedPaths":331,"source":340,"sourceLanguage":18,"type":283},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[332,335,337],{"path":333,"priority":334},".claude-plugin/marketplace.json","mandatory",{"path":336,"priority":334},"README.md",{"path":338,"priority":339},"LICENSE","high","rule",{"basePath":272,"description":267,"displayName":269,"installMethods":342,"license":252,"rationale":343,"selectedPaths":344,"source":340,"sourceLanguage":18,"type":273},{"claudeCode":269},"plugin manifest at .claude-plugin/plugin.json",[345,347,348,349,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380],{"path":346,"priority":334},".claude-plugin/plugin.json",{"path":336,"priority":334},{"path":338,"priority":339},{"path":350,"priority":351},"skills/apollo-client/SKILL.md","medium",{"path":353,"priority":351},"skills/apollo-connectors/SKILL.md",{"path":355,"priority":351},"skills/apollo-federation/SKILL.md",{"path":357,"priority":351},"skills/apollo-ios/SKILL.md",{"path":359,"priority":351},"skills/apollo-kotlin/SKILL.md",{"path":361,"priority":351},"skills/apollo-mcp-server/SKILL.md",{"path":363,"priority":351},"skills/apollo-router/SKILL.md",{"path":365,"priority":351},"skills/apollo-router-plugin-creator/SKILL.md",{"path":367,"priority":351},"skills/apollo-server/SKILL.md",{"path":369,"priority":351},"skills/graphql-operations/SKILL.md",{"path":371,"priority":351},"skills/graphql-schema/SKILL.md",{"path":373,"priority":351},"skills/rover/SKILL.md",{"path":375,"priority":351},"skills/rust-best-practices/SKILL.md",{"path":377,"priority":351},"skills/skill-creator/SKILL.md",{"path":379,"priority":334},".lsp.json",{"path":381,"priority":334},".mcp.json",{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":340,"sourceLanguage":18,"type":261},"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",[389,391,393,395,397,399,401,403,405,407,409,411,413,415],{"path":390,"priority":334},"SKILL.md",{"path":392,"priority":351},"references/caching.md",{"path":394,"priority":351},"references/error-handling.md",{"path":396,"priority":351},"references/fragments.md",{"path":398,"priority":351},"references/integration-client.md",{"path":400,"priority":351},"references/integration-nextjs.md",{"path":402,"priority":351},"references/integration-react-router.md",{"path":404,"priority":351},"references/integration-tanstack-start.md",{"path":406,"priority":351},"references/mutations.md",{"path":408,"priority":351},"references/queries.md",{"path":410,"priority":351},"references/state-management.md",{"path":412,"priority":351},"references/suspense-hooks.md",{"path":414,"priority":351},"references/troubleshooting.md",{"path":416,"priority":351},"references/typescript-codegen.md",{"basePath":257,"description":10,"displayName":260,"installMethods":418,"rationale":419,"selectedPaths":420,"source":340,"sourceLanguage":18,"type":261},{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-connectors/SKILL.md",[421,422,424,426,428,429,431],{"path":390,"priority":334},{"path":423,"priority":351},"references/entities.md",{"path":425,"priority":351},"references/grammar.md",{"path":427,"priority":351},"references/methods.md",{"path":414,"priority":351},{"path":430,"priority":351},"references/validation.md",{"path":432,"priority":351},"references/variables.md",{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":340,"sourceLanguage":18,"type":261},"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",[440,441,443,445],{"path":390,"priority":334},{"path":442,"priority":351},"references/composition.md",{"path":444,"priority":351},"references/directives.md",{"path":446,"priority":351},"references/schema-patterns.md",{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":340,"sourceLanguage":18,"type":261},"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",[454,455,456,458,460,462,464,466,468,470],{"path":390,"priority":334},{"path":392,"priority":351},{"path":457,"priority":351},"references/codegen.md",{"path":459,"priority":351},"references/custom-scalars.md",{"path":461,"priority":351},"references/interceptors.md",{"path":463,"priority":351},"references/operations.md",{"path":465,"priority":351},"references/setup.md",{"path":467,"priority":351},"references/subscriptions.md",{"path":469,"priority":351},"references/testing.md",{"path":471,"priority":472},"scripts/list-apollo-ios-versions.sh","low",{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":340,"sourceLanguage":18,"type":261},"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",[480,481,482,483,484,486],{"path":390,"priority":334},{"path":392,"priority":351},{"path":463,"priority":351},{"path":465,"priority":351},{"path":485,"priority":472},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":487,"priority":472},"scripts/list-apollo-kotlin-versions.sh",{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":340,"sourceLanguage":18,"type":261},"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",[495,496,498,500],{"path":390,"priority":334},{"path":497,"priority":351},"references/configuration.md",{"path":499,"priority":351},"references/tools.md",{"path":414,"priority":351},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":340,"sourceLanguage":18,"type":261},"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","apollo-router",{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-router/SKILL.md",[508,509,511,512,514,516,518,520,522,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557],{"path":390,"priority":334},{"path":510,"priority":351},"divergence-map.md",{"path":497,"priority":351},{"path":513,"priority":351},"references/connectors.md",{"path":515,"priority":351},"references/headers.md",{"path":517,"priority":351},"references/plugins.md",{"path":519,"priority":351},"references/response-caching.md",{"path":521,"priority":351},"references/telemetry.md",{"path":414,"priority":351},{"path":524,"priority":472},"templates/v1/development.yaml",{"path":526,"priority":472},"templates/v1/production.yaml",{"path":528,"priority":472},"templates/v1/sections/auth.yaml",{"path":530,"priority":472},"templates/v1/sections/cors.yaml",{"path":532,"priority":472},"templates/v1/sections/headers.yaml",{"path":534,"priority":472},"templates/v1/sections/limits.yaml",{"path":536,"priority":472},"templates/v1/sections/telemetry.yaml",{"path":538,"priority":472},"templates/v1/sections/traffic-shaping.yaml",{"path":540,"priority":472},"templates/v2/development.yaml",{"path":542,"priority":472},"templates/v2/production.yaml",{"path":544,"priority":472},"templates/v2/sections/auth.yaml",{"path":546,"priority":472},"templates/v2/sections/connectors.yaml",{"path":548,"priority":472},"templates/v2/sections/cors.yaml",{"path":550,"priority":472},"templates/v2/sections/headers.yaml",{"path":552,"priority":472},"templates/v2/sections/limits.yaml",{"path":554,"priority":472},"templates/v2/sections/response-caching.yaml",{"path":556,"priority":472},"templates/v2/sections/telemetry.yaml",{"path":558,"priority":472},"templates/v2/sections/traffic-shaping.yaml",{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":340,"sourceLanguage":18,"type":261},"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",[566,567,569,571],{"path":390,"priority":334},{"path":568,"priority":351},"references/examples.md",{"path":570,"priority":351},"references/existing-plugins.md",{"path":572,"priority":351},"references/service-hooks.md",{"basePath":574,"description":575,"displayName":576,"installMethods":577,"rationale":578,"selectedPaths":579,"source":340,"sourceLanguage":18,"type":261},"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",[580,581,583,585,586,587,589],{"path":390,"priority":334},{"path":582,"priority":351},"references/context-and-auth.md",{"path":584,"priority":351},"references/data-sources.md",{"path":394,"priority":351},{"path":517,"priority":351},{"path":588,"priority":351},"references/resolvers.md",{"path":414,"priority":351},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":340,"sourceLanguage":18,"type":261},"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",[597,598,599,600,601,603],{"path":390,"priority":334},{"path":396,"priority":351},{"path":406,"priority":351},{"path":408,"priority":351},{"path":602,"priority":351},"references/tooling.md",{"path":432,"priority":351},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":340,"sourceLanguage":18,"type":261},"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",[611,612,614,616,618,620],{"path":390,"priority":334},{"path":613,"priority":351},"references/errors.md",{"path":615,"priority":351},"references/naming.md",{"path":617,"priority":351},"references/pagination.md",{"path":619,"priority":351},"references/security.md",{"path":621,"priority":351},"references/types.md",{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":340,"sourceLanguage":18,"type":261},"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",[629,630,631,633,635,637],{"path":390,"priority":334},{"path":497,"priority":351},{"path":632,"priority":351},"references/dev.md",{"path":634,"priority":351},"references/graphs.md",{"path":636,"priority":351},"references/subgraphs.md",{"path":638,"priority":351},"references/supergraphs.md",{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":340,"sourceLanguage":18,"type":261},"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",[646,647,649,651,653,655,657,659,661,663],{"path":390,"priority":334},{"path":648,"priority":351},"references/chapter_01.md",{"path":650,"priority":351},"references/chapter_02.md",{"path":652,"priority":351},"references/chapter_03.md",{"path":654,"priority":351},"references/chapter_04.md",{"path":656,"priority":351},"references/chapter_05.md",{"path":658,"priority":351},"references/chapter_06.md",{"path":660,"priority":351},"references/chapter_07.md",{"path":662,"priority":351},"references/chapter_08.md",{"path":664,"priority":351},"references/chapter_09.md",{"basePath":666,"description":667,"displayName":668,"installMethods":669,"rationale":670,"selectedPaths":671,"source":340,"sourceLanguage":18,"type":261},"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",[672,673],{"path":390,"priority":334},{"path":674,"priority":351},"references/apollo-skills.md",{"sources":676},[677],"manual",{"closedIssues90d":245,"description":270,"forks":246,"homepage":679,"license":252,"openIssues90d":8,"pushedAt":249,"readmeSize":243,"stars":250,"topics":680},"https://skills.sh/apollographql/skills",[681,217,218],"agent-skills",{"classifiedAt":683,"discoverAt":684,"extractAt":685,"githubAt":685,"updatedAt":683},1778675562295,1778675558500,1778675560568,[218,219,217,220,222,221],{"evaluatedAt":255,"extractAt":302,"updatedAt":255},[],[690,708,726,742,762,782],{"_creationTime":691,"_id":692,"community":693,"display":694,"identity":696,"providers":697,"relations":704,"tags":705,"workflow":706},1778675562553.741,"k172b2vz7xsc1w6k6k6a9565z586nyem",{"reviewCount":8},{"description":435,"installMethods":695,"name":436,"sourceUrl":14},{"claudeCode":12},{"basePath":434,"githubOwner":258,"githubRepo":259,"locale":18,"slug":436,"type":261},{"evaluate":698,"extract":703},{"promptVersionExtension":210,"promptVersionScoring":211,"score":699,"tags":700,"targetMarket":223,"tier":224},100,[217,218,701,221,702],"federation","documentation",{"commitSha":293},{"parentExtensionId":264,"repoId":298},[218,702,701,217,221],{"evaluatedAt":707,"extractAt":302,"updatedAt":707},1778675656075,{"_creationTime":709,"_id":710,"community":711,"display":712,"identity":714,"providers":715,"relations":722,"tags":723,"workflow":724},1778675562553.742,"k173e1kq1rx964re0va14ewgg586n241",{"reviewCount":8},{"description":503,"installMethods":713,"name":504,"sourceUrl":14},{"claudeCode":12},{"basePath":502,"githubOwner":258,"githubRepo":259,"locale":18,"slug":504,"type":261},{"evaluate":716,"extract":721},{"promptVersionExtension":210,"promptVersionScoring":211,"score":699,"tags":717,"targetMarket":223,"tier":224},[217,218,718,719,701,720],"router","configuration","yaml",{"commitSha":293},{"parentExtensionId":264,"repoId":298},[218,719,701,217,718,720],{"evaluatedAt":725,"extractAt":302,"updatedAt":725},1778675766592,{"_creationTime":727,"_id":728,"community":729,"display":730,"identity":732,"providers":733,"relations":738,"tags":739,"workflow":740},1778675562553.7432,"k17ceq9hzc7exj48qzjzpk9j9986n97p",{"reviewCount":8},{"description":624,"installMethods":731,"name":625,"sourceUrl":14},{"claudeCode":12},{"basePath":623,"githubOwner":258,"githubRepo":259,"locale":18,"slug":625,"type":261},{"evaluate":734,"extract":737},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":735,"targetMarket":223,"tier":224},[217,218,625,221,736,701],"cli",{"commitSha":293},{"parentExtensionId":264,"repoId":298},[218,736,701,217,625,221],{"evaluatedAt":741,"extractAt":302,"updatedAt":741},1778676114925,{"_creationTime":743,"_id":744,"community":745,"display":746,"identity":749,"providers":750,"relations":758,"tags":759,"workflow":760},1778675562553.7424,"k17d66j5mh2274pr7zxngznxys86m2q6",{"reviewCount":8},{"description":575,"installMethods":747,"name":748,"sourceUrl":14},{"claudeCode":12},"Apollo Server",{"basePath":574,"githubOwner":258,"githubRepo":259,"locale":18,"slug":576,"type":261},{"evaluate":751,"extract":757},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":752,"targetMarket":223,"tier":224},[217,218,753,754,755,756],"server","typescript","nodejs","api",{"commitSha":293,"license":252},{"parentExtensionId":264,"repoId":298},[756,218,217,755,753,754],{"evaluatedAt":761,"extractAt":302,"updatedAt":761},1778675802926,{"_creationTime":763,"_id":764,"community":765,"display":766,"identity":768,"providers":769,"relations":778,"tags":779,"workflow":780},1778675562553.7415,"k174ckdzrcw1w43bx749j86qxs86ndcd",{"reviewCount":8},{"description":475,"installMethods":767,"name":476,"sourceUrl":14},{"claudeCode":12},{"basePath":474,"githubOwner":258,"githubRepo":259,"locale":18,"slug":476,"type":261},{"evaluate":770,"extract":777},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":771,"targetMarket":223,"tier":224},[218,772,773,774,217,775,776],"kotlin","android","kmp","codegen","gradle",{"commitSha":293},{"parentExtensionId":264,"repoId":298},[773,218,775,776,217,774,772],{"evaluatedAt":781,"extractAt":302,"updatedAt":781},1778675694462,{"_creationTime":783,"_id":784,"community":785,"display":786,"identity":792,"providers":797,"relations":807,"tags":809,"workflow":810},1778683190010.289,"k17dt9pfj64mxg37xxvqbrr8c986madj",{"reviewCount":8},{"description":787,"installMethods":788,"name":790,"sourceUrl":791},"Comprehensive API design patterns covering REST, GraphQL, gRPC, versioning, authentication, and modern API best practices",{"claudeCode":789},"bobmatnyc/claude-mpm-skills","API Design Patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":793,"githubOwner":794,"githubRepo":795,"locale":18,"slug":796,"type":261},"universal/web/api-design-patterns","bobmatnyc","claude-mpm-skills","api-design-patterns",{"evaluate":798,"extract":805},{"promptVersionExtension":210,"promptVersionScoring":211,"score":699,"tags":799,"targetMarket":223,"tier":224},[756,800,217,801,802,803,804],"rest","grpc","architecture","web","design-patterns",{"commitSha":293,"license":806},"Apache-2.0",{"repoId":808},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[756,802,804,217,801,800,803],{"evaluatedAt":811,"extractAt":812,"updatedAt":811},1778686823368,1778683190010]