[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apollographql-apollo-kotlin-zh-CN":3,"guides-for-apollographql-apollo-kotlin":674,"similar-k174ckdzrcw1w43bx749j86qxs86ndcd-zh-CN":675},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":226,"parentExtension":248,"providers":303,"relations":307,"repo":308,"tags":672,"workflow":673},1778675562553.7415,"k174ckdzrcw1w43bx749j86qxs86ndcd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"apollographql/skills","apollo-kotlin","https://github.com/apollographql/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":241},1778675694462.524,"kn7ceagwmcxwr4yc1skj0ywfvx86neda","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"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,113,116,120,123,126,129,132,135,138,142,146,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 building applications with Apollo Kotlin and lists specific scenarios for its use.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance on setting up Apollo Kotlin, configuring codegen, client, and operations, which goes beyond basic LLM capabilities for this library.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of setting up and using Apollo Kotlin, including configuration, code generation, client setup, operations, and testing, making it suitable for production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on Apollo Kotlin development, covering its setup, configuration, and usage, without encroaching on unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the content and purpose of the skill, detailing its capabilities and use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose any tools directly; it provides guidance and instructions.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The `SKILL.md` and reference files detail Gradle plugin configurations, service configurations, custom scalar mappings, schema download options, client setup with interceptors and logging, and cache policies with explicit parameters and defaults.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose tools directly.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill does not expose tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, a permissive open-source license, clearly declared in the LICENSE file and 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 `SKILL.md` and reference files clearly specify versions for Apollo Kotlin and the normalized cache plugin, and the `list-apollo-kotlin-versions.sh` and `list-apollo-kotlin-normalized-cache-versions.sh` scripts aid in finding the latest versions.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides instructions and code snippets but does not load untrusted third-party data or execute external code in a way that would introduce injection vulnerabilities.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content at runtime or execute external scripts; all necessary code and instructions are bundled.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides instructions and configuration examples, and does not attempt to modify files outside the user's project or its own bundle.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no detached process spawns or deny-retry loops present in the skill's instructions or bundled scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not contain any instructions to read or submit confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, control characters, or other obfuscation techniques.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled scripts and instructions are in plain, readable format, with no obfuscation, base64 payloads, or runtime fetched code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill provides clear project layout examples for different module types (Android, JVM, KMP) and states preconditions, and does not make rigid structural assumptions.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 1 was closed, indicating good maintainer responsiveness.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `metadata.version` in `SKILL.md` is '1.0.1', and the `README.md` mentions semver releases, providing a clear version signal.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","This skill provides instructions and configuration guidance, but does not execute code or expose tools with parameter schemas that require validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill provides instructions and configurations, and does not contain any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","This skill does not execute code and therefore has no error paths to handle.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","This skill provides instructions and guidance, it does not execute code that would require logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; it provides guidance on software development practices.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is broadly applicable to Kotlin/JVM/Android/KMP development, with no regional or jurisdictional restrictions detected; targetMarket is 'global'.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's instructions are general and not tied to a specific OS, shell, or editor; it assumes standard Gradle/Kotlin environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README.md file exists and clearly outlines the purpose of the Apollo GraphQL Agent Skills repository, including installation instructions and available skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This skill does not expose tools or commands directly; it is a guide.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill does not expose tools, so there are no overlapping near-synonym tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features advertised in the README and SKILL.md (setup, codegen, client config, operations) have corresponding documentation and instructions within the skill's files.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions using the Skills CLI, GitHub CLI, and Claude Code plugin, along with example invocations.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","This skill provides guidance and instructions rather than executing code, so there are no user-facing error paths to evaluate.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies like Apollo Kotlin and its cache plugin versions are explicitly mentioned or managed by the Gradle plugin, and helper scripts exist to find latest versions.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill provides instructions and configuration, not state-changing operations that would require a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The `SKILL.md` frontmatter and the `Displayed Description` clearly define the purpose (guiding Apollo Kotlin development) and provide specific triggers for its use.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and triggers, staying well within character limits.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The `SKILL.md` is concise and effectively delegates deeper material to `references/` files, keeping the main body focused.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The `SKILL.md` outlines the process and links to separate markdown files (`references/setup.md`, `references/operations.md`, `references/caching.md`) for detailed procedures, demonstrating effective progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill provides guidance and instructions, not deep exploration or code review tasks, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The `SKILL.md` and reference files provide code snippets and configuration examples for key features like Gradle setup, client configuration, and operations, which are ready to use.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation mentions handling custom scalars, multi-module setups, and briefly touches on error handling in responses, addressing some edge cases and limitations.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools or MCP servers, so fallbacks are not applicable.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","While not explicitly a machine-readable checklist, the documentation implicitly guides users to set up correctly before proceeding with operations, and suggests error handling, which implies halting on unexpected states.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on Apollo Kotlin, with no implicit reliance on other skills. It does not claim to handle adjacent tasks better suited for other skills.",1778675694360,"This skill provides detailed instructions and guidance for integrating and using Apollo Kotlin in Android, Kotlin/JVM, and KMP projects. It covers Gradle setup, schema download and codegen configuration, ApolloClient setup with authentication and caching, and writing GraphQL operations.",[195,196,197,198,199],"Gradle plugin setup and configuration","Schema download and code generation guidance","ApolloClient configuration with auth, interceptors, and caching","Usage patterns for queries, mutations, and subscriptions","Normalized cache setup and usage",[201,202],"Developing GraphQL APIs (focus is on the client)","General Android or Kotlin development outside of Apollo Kotlin integration","3.0.0","4.4.0","To guide developers in effectively building applications using the Apollo Kotlin GraphQL client library for Android, JVM, and Kotlin Multiplatform projects.","The skill is highly polished with excellent documentation, clear purpose, and comprehensive guidance. A single 'pass' on 'Halt on unexpected state' was rated 'pass' with a note indicating implicit adherence, but could be strengthened with explicit machine-readable preconditions if the skill involved executable code.",98,"Comprehensive guide for Apollo Kotlin development, offering excellent documentation and clear instructions.",[210,211,212,213,214,215,216],"apollo","kotlin","android","kmp","graphql","codegen","gradle","global","verified",[220,221,222,223],"Setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP","Configuring schema download and codegen for GraphQL services","Configuring an ApolloClient with auth, interceptors, and caching","Writing queries, mutations, or subscriptions",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":238,"testCoverage":240},{"hasLockfile":226},true,1778675676307,{"descriptionLength":229,"readmeSize":230},394,22716,{"closedIssues90d":232,"forks":233,"hasChangelog":234,"manifestVersion":235,"openIssues90d":8,"pushedAt":236,"stars":237},1,4,false,"1.0.1",1778606417000,62,{"hasNpmPackage":234,"license":239,"smitheryVerified":234},"MIT",{"hasCi":226,"hasTests":234},{"updatedAt":242},1778675694462,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/apollo-kotlin","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":204,"score":273,"tags":274,"targetMarket":217,"tier":218},"3.1.0",95,[214,210,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,210,275,214,277],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778675576047,1778675562553,{"evaluate":290,"extract":296},{"promptVersionExtension":203,"promptVersionScoring":204,"score":291,"tags":292,"targetMarket":217,"tier":218},99,[214,210,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,210,293,275,214,294],{"evaluatedAt":302,"extractAt":288,"updatedAt":302},1778675594715,{"evaluate":304,"extract":306},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":305,"targetMarket":217,"tier":218},[210,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,474,487,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":244,"description":10,"displayName":13,"installMethods":463,"rationale":464,"selectedPaths":465,"source":326,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/apollo-kotlin/SKILL.md",[466,467,468,469,470,472],{"path":376,"priority":320},{"path":378,"priority":337},{"path":452,"priority":337},{"path":454,"priority":337},{"path":471,"priority":461},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":473,"priority":461},"scripts/list-apollo-kotlin-versions.sh",{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"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",[481,482,484,486],{"path":376,"priority":320},{"path":483,"priority":337},"references/configuration.md",{"path":485,"priority":337},"references/tools.md",{"path":400,"priority":337},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":326,"sourceLanguage":18,"type":247},"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",[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":483,"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":483,"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,214,210],"agent-skills",{"classifiedAt":669,"discoverAt":670,"extractAt":671,"githubAt":671,"updatedAt":669},1778675562295,1778675558500,1778675560568,[212,210,215,216,214,213,211],{"evaluatedAt":242,"extractAt":288,"updatedAt":242},[],[676,696,713,739,770,786],{"_creationTime":677,"_id":678,"community":679,"display":680,"identity":682,"providers":683,"relations":692,"tags":693,"workflow":694},1778675562553.742,"k173e1kq1rx964re0va14ewgg586n241",{"reviewCount":8},{"description":489,"installMethods":681,"name":490,"sourceUrl":14},{"claudeCode":12},{"basePath":488,"githubOwner":245,"githubRepo":246,"locale":18,"slug":490,"type":247},{"evaluate":684,"extract":691},{"promptVersionExtension":203,"promptVersionScoring":204,"score":685,"tags":686,"targetMarket":217,"tier":218},100,[214,210,687,688,689,690],"router","configuration","federation","yaml",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[210,688,689,214,687,690],{"evaluatedAt":695,"extractAt":288,"updatedAt":695},1778675766592,{"_creationTime":697,"_id":698,"community":699,"display":700,"identity":702,"providers":703,"relations":709,"tags":710,"workflow":711},1778675562553.741,"k172b2vz7xsc1w6k6k6a9565z586nyem",{"reviewCount":8},{"description":424,"installMethods":701,"name":425,"sourceUrl":14},{"claudeCode":12},{"basePath":423,"githubOwner":245,"githubRepo":246,"locale":18,"slug":425,"type":247},{"evaluate":704,"extract":708},{"promptVersionExtension":203,"promptVersionScoring":204,"score":685,"tags":705,"targetMarket":217,"tier":218},[214,210,689,706,707],"schema","documentation",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[210,707,689,214,706],{"evaluatedAt":712,"extractAt":288,"updatedAt":712},1778675656075,{"_creationTime":714,"_id":715,"community":716,"display":717,"identity":723,"providers":727,"relations":733,"tags":735,"workflow":736},1778687399826.038,"k177k6yc1nvmc35w54dht6t11586np31",{"reviewCount":8},{"description":718,"installMethods":719,"name":721,"sourceUrl":722},"Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.",{"claudeCode":720},"github/awesome-copilot","kotlin-mcp-server-generator","https://github.com/github/awesome-copilot",{"basePath":724,"githubOwner":725,"githubRepo":726,"locale":18,"slug":721,"type":247},"skills/kotlin-mcp-server-generator","github","awesome-copilot",{"evaluate":728,"extract":732},{"promptVersionExtension":203,"promptVersionScoring":204,"score":685,"tags":729,"targetMarket":217,"tier":218},[211,730,731,293,216],"mcp","server",{"commitSha":279},{"repoId":734},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[293,216,211,730,731],{"evaluatedAt":737,"extractAt":738,"updatedAt":737},1778690535577,1778687399826,{"_creationTime":740,"_id":741,"community":742,"display":743,"identity":749,"providers":753,"relations":763,"tags":766,"workflow":767},1778682677410.0308,"k17325qqqpx55nrbn0m7ska87x86mac2",{"reviewCount":8},{"description":744,"installMethods":745,"name":747,"sourceUrl":748},"Use when adding authentication to Android applications (Kotlin/Java) with Web Auth, biometric-protected credentials, and MFA - integrates com.auth0.android:auth0 SDK for native Android apps",{"claudeCode":746},"auth0/agent-skills","Auth0 Android Integration","https://github.com/auth0/agent-skills",{"basePath":750,"githubOwner":751,"githubRepo":667,"locale":18,"slug":752,"type":247},"plugins/auth0/skills/auth0-android","auth0","auth0-android",{"evaluate":754,"extract":761},{"promptVersionExtension":203,"promptVersionScoring":204,"score":291,"tags":755,"targetMarket":217,"tier":218},[212,211,756,757,751,758,759,760],"java","authentication","sdk","mfa","biometrics",{"commitSha":279,"license":762},"Apache-2.0",{"parentExtensionId":764,"repoId":765},"k17b52m0t4j5ryyvea95kdqqr186nk9e","kd7d2wx4927yddhxgfpzw6t10x86m349",[212,751,757,760,756,211,759,758],{"evaluatedAt":768,"extractAt":769,"updatedAt":768},1778682760049,1778682677410,{"_creationTime":771,"_id":772,"community":773,"display":774,"identity":776,"providers":777,"relations":782,"tags":783,"workflow":784},1778675562553.7432,"k17ceq9hzc7exj48qzjzpk9j9986n97p",{"reviewCount":8},{"description":610,"installMethods":775,"name":611,"sourceUrl":14},{"claudeCode":12},{"basePath":609,"githubOwner":245,"githubRepo":246,"locale":18,"slug":611,"type":247},{"evaluate":778,"extract":781},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":779,"targetMarket":217,"tier":218},[214,210,611,706,780,689],"cli",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[210,780,689,214,611,706],{"evaluatedAt":785,"extractAt":288,"updatedAt":785},1778676114925,{"_creationTime":787,"_id":788,"community":789,"display":790,"identity":793,"providers":794,"relations":801,"tags":802,"workflow":803},1778675562553.7424,"k17d66j5mh2274pr7zxngznxys86m2q6",{"reviewCount":8},{"description":561,"installMethods":791,"name":792,"sourceUrl":14},{"claudeCode":12},"Apollo Server",{"basePath":560,"githubOwner":245,"githubRepo":246,"locale":18,"slug":562,"type":247},{"evaluate":795,"extract":800},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":796,"targetMarket":217,"tier":218},[214,210,731,797,798,799],"typescript","nodejs","api",{"commitSha":279,"license":239},{"parentExtensionId":250,"repoId":284},[799,210,214,798,731,797],{"evaluatedAt":804,"extractAt":288,"updatedAt":804},1778675802926]