[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apollographql-rust-best-practices-de":3,"guides-for-apollographql-rust-best-practices":679,"similar-k176r7amsrt5edtvyrvxh2nsw186n436-de":680},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":247,"isFallback":230,"parentExtension":252,"providers":308,"relations":312,"repo":313,"tags":677,"workflow":678},1778675562553.7434,"k176r7amsrt5edtvyrvxh2nsw186n436",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"apollographql/skills","rust-best-practices","https://github.com/apollographql/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":228,"workflow":245},1778676132884.7627,"kn7ap0v8qfmh0k351pmjfs4hns86m812","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of writing idiomatic Rust code and names specific use cases like reviewing code, deciding on ownership patterns, and error handling.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific guidance based on Apollo GraphQL's handbook, going beyond general Rust advice and offering structured best practices for idiomatic code.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides comprehensive guidance applicable to the entire Rust development lifecycle, from writing new code to testing and documentation.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on a single domain: writing idiomatic Rust code according to specific best practices.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose and capabilities as detailed in the SKILL.md.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools directly; it operates through natural language guidance.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters or options that require explicit documentation beyond its instructions.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill does not expose specific tools with names; it functions as a knowledge guide.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This skill operates on text prompts and does not expose structured tools with input/output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The MIT license is declared in the SKILL.md and the LICENSE file, making it permissively usable.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to have external dependencies managed by the repository.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle secrets as it operates on code analysis and guidance, not sensitive data processing.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on provided Rust code and documentation, with no indication of loading or executing untrusted third-party data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill's content is bundled within the repository, and there is no indication of runtime fetching or execution of external code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides guidance and does not perform file system operations or interact with the sandbox environment.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill's guidance does not involve executing code or attempting to escape sandbox limitations.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill provides guidance on Rust code practices and does not involve reading or submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled documentation content appears free of hidden steering tricks or obfuscated text.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's content is plain text documentation and does not involve opaque code execution or obfuscated scripts.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill provides guidance on Rust code practices and does not make assumptions about the user's project file layout.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","Open issues (0) vs closed issues (1) in the last 90 days indicates good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The SKILL.md frontmatter declares a meaningful semver version (1.1.0), indicating proper release management.",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","The skill provides guidance and does not execute code or process structured input/output that requires validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill provides guidance only and does not perform any destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill provides guidance and does not execute code that would require error handling.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill provides guidance and does not perform actions that require local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not process personal data; it provides coding best practices.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill provides general Rust coding best practices applicable globally, with no regional restrictions detected.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's guidance is based on Rust language best practices and does not assume a specific editor, shell, or OS.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists and clearly states the purpose of the skills collection.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single-topic skill and does not expose multiple tools or commands.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The skill does not expose specific tools, so there are no overlapping synonyms.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All documented features in the README and SKILL.md correspond to the provided guidance and references.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions via the Skills CLI and as a Claude Code plugin, along with explicit invocation examples.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","The skill provides guidance and does not produce user-facing errors.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","The skill itself does not bundle scripts with third-party dependencies; it guides on Rust practices.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill provides guidance and does not perform any state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill provides guidance and does not involve remote calls or state-changing operations.",{"category":118,"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 clearly defines the purpose (guide for idiomatic Rust) and use cases (writing, reviewing, optimizing Rust code).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is well-structured and under 500 lines, with deeper material delegated to reference files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the flow and effectively links to `references/` files for detailed explanations of each topic.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill provides guidance and does not involve deep exploration or code review tasks that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md includes practical code examples for various Rust concepts like borrowing, error handling, and testing.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md addresses edge cases and limitations, such as the nuances of cloning, iterator usage, and error handling patterns.",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server, thus no fallback is needed.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The guidance emphasizes best practices and error handling, implying a halt on unexpected states rather than proceeding with undefined behavior.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on Rust best practices; it does not implicitly rely on other skills.",1778676132763,"This skill provides a comprehensive guide to writing idiomatic Rust code, drawing from Apollo GraphQL's best practices handbook. It covers coding styles, performance, error handling, testing, generics, and documentation, with detailed explanations and code examples.",[195,196,197,198,199,200],"Idiomatic Rust coding styles","Performance optimization techniques","Robust error handling with Result types","Effective testing strategies","Guidelines for generics and dispatch","Best practices for documentation and comments",[202,203,204],"Providing a full Rust language tutorial","Automating Rust code writing directly","Replacing static analysis tools like clippy (though it references them)","3.0.0","4.4.0","To guide developers in writing idiomatic, performant, and robust Rust code by adhering to established best practices.","The skill is comprehensive, well-documented, and follows best practices for Rust development. No critical or warning findings were identified.",95,"Excellent skill for idiomatic Rust development, covering a wide range of best practices.",[212,213,214,215,216,217,218],"rust","coding-style","performance","error-handling","testing","best-practices","developer-tool","global","verified",[222,223,224,225,226,227],"Writing new Rust code or functions","Reviewing or refactoring existing Rust code","Deciding between borrowing vs cloning or ownership patterns","Implementing error handling with Result types","Optimizing Rust code for performance","Writing tests or documentation for Rust projects",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":242,"testCoverage":244},{"hasLockfile":230},true,1778676115207,{"descriptionLength":233,"readmeSize":234},411,22716,{"closedIssues90d":236,"forks":237,"hasChangelog":238,"manifestVersion":239,"openIssues90d":8,"pushedAt":240,"stars":241},1,4,false,"1.1.0",1778606417000,62,{"hasNpmPackage":238,"license":243,"smitheryVerified":238},"MIT",{"hasCi":230,"hasTests":238},{"updatedAt":246},1778676132884,{"basePath":248,"githubOwner":249,"githubRepo":250,"locale":18,"slug":13,"type":251},"skills/rust-best-practices","apollographql","skills","skill",{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":261,"parentExtension":264,"providers":294,"relations":304,"tags":305,"workflow":306},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",{"reviewCount":8},{"description":257,"installMethods":258,"name":260,"sourceUrl":14},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":259},"apollo-skills","Apollo GraphQL Agent Skills",{"basePath":262,"githubOwner":249,"githubRepo":250,"locale":18,"slug":250,"type":263},"","plugin",{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":272,"providers":274,"relations":288,"tags":290,"workflow":291},1778675562553.74,"k17dxad7tw1ns1wfge0ef2dbnd86nrvx",{"reviewCount":8},{"description":269,"installMethods":270,"name":271,"sourceUrl":14},"Bundled plugins for GraphQL development with Apollo tools and technologies",{"claudeCode":12},"apollo-marketplace",{"basePath":262,"githubOwner":249,"githubRepo":250,"locale":18,"slug":250,"type":273},"marketplace",{"evaluate":275,"extract":283},{"promptVersionExtension":276,"promptVersionScoring":206,"score":209,"tags":277,"targetMarket":219,"tier":220},"3.1.0",[278,279,280,281,282],"graphql","apollo","developer-tools","ai-agents","plugins",{"commitSha":284,"marketplace":285,"plugin":286},"HEAD",{"name":271,"pluginCount":236},{"mcpCount":8,"provider":287,"skillCount":8},"classify",{"repoId":289},"kd70kp4977ph9vbpa67gwcs7j586n0sc",[281,279,280,278,282],{"evaluatedAt":292,"extractAt":293,"updatedAt":292},1778675576047,1778675562553,{"evaluate":295,"extract":301},{"promptVersionExtension":205,"promptVersionScoring":206,"score":296,"tags":297,"targetMarket":219,"tier":220},99,[278,279,280,298,299,300],"code-generation","schema-management","api-development",{"commitSha":284,"license":243,"plugin":302},{"mcpCount":8,"provider":287,"skillCount":303},14,{"parentExtensionId":266,"repoId":289},[300,279,298,280,278,299],{"evaluatedAt":307,"extractAt":293,"updatedAt":307},1778675594715,{"evaluate":309,"extract":311},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":310,"targetMarket":219,"tier":220},[212,213,214,215,216,217,218],{"commitSha":284},{"parentExtensionId":254,"repoId":289},{"_creationTime":314,"_id":289,"identity":315,"providers":316,"workflow":673},1778675558500.5981,{"githubOwner":249,"githubRepo":250,"sourceUrl":14},{"classify":317,"discover":666,"github":669},{"commitSha":284,"extensions":318},[319,332,373,408,427,441,467,482,495,553,567,584,598,616,633,656],{"basePath":262,"description":269,"displayName":271,"installMethods":320,"rationale":321,"selectedPaths":322,"source":331,"sourceLanguage":18,"type":273},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[323,326,328],{"path":324,"priority":325},".claude-plugin/marketplace.json","mandatory",{"path":327,"priority":325},"README.md",{"path":329,"priority":330},"LICENSE","high","rule",{"basePath":262,"description":257,"displayName":259,"installMethods":333,"license":243,"rationale":334,"selectedPaths":335,"source":331,"sourceLanguage":18,"type":263},{"claudeCode":259},"plugin manifest at .claude-plugin/plugin.json",[336,338,339,340,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371],{"path":337,"priority":325},".claude-plugin/plugin.json",{"path":327,"priority":325},{"path":329,"priority":330},{"path":341,"priority":342},"skills/apollo-client/SKILL.md","medium",{"path":344,"priority":342},"skills/apollo-connectors/SKILL.md",{"path":346,"priority":342},"skills/apollo-federation/SKILL.md",{"path":348,"priority":342},"skills/apollo-ios/SKILL.md",{"path":350,"priority":342},"skills/apollo-kotlin/SKILL.md",{"path":352,"priority":342},"skills/apollo-mcp-server/SKILL.md",{"path":354,"priority":342},"skills/apollo-router/SKILL.md",{"path":356,"priority":342},"skills/apollo-router-plugin-creator/SKILL.md",{"path":358,"priority":342},"skills/apollo-server/SKILL.md",{"path":360,"priority":342},"skills/graphql-operations/SKILL.md",{"path":362,"priority":342},"skills/graphql-schema/SKILL.md",{"path":364,"priority":342},"skills/rover/SKILL.md",{"path":366,"priority":342},"skills/rust-best-practices/SKILL.md",{"path":368,"priority":342},"skills/skill-creator/SKILL.md",{"path":370,"priority":325},".lsp.json",{"path":372,"priority":325},".mcp.json",{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":331,"sourceLanguage":18,"type":251},"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",[380,382,384,386,388,390,392,394,396,398,400,402,404,406],{"path":381,"priority":325},"SKILL.md",{"path":383,"priority":342},"references/caching.md",{"path":385,"priority":342},"references/error-handling.md",{"path":387,"priority":342},"references/fragments.md",{"path":389,"priority":342},"references/integration-client.md",{"path":391,"priority":342},"references/integration-nextjs.md",{"path":393,"priority":342},"references/integration-react-router.md",{"path":395,"priority":342},"references/integration-tanstack-start.md",{"path":397,"priority":342},"references/mutations.md",{"path":399,"priority":342},"references/queries.md",{"path":401,"priority":342},"references/state-management.md",{"path":403,"priority":342},"references/suspense-hooks.md",{"path":405,"priority":342},"references/troubleshooting.md",{"path":407,"priority":342},"references/typescript-codegen.md",{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":331,"sourceLanguage":18,"type":251},"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",[415,416,418,420,422,423,425],{"path":381,"priority":325},{"path":417,"priority":342},"references/entities.md",{"path":419,"priority":342},"references/grammar.md",{"path":421,"priority":342},"references/methods.md",{"path":405,"priority":342},{"path":424,"priority":342},"references/validation.md",{"path":426,"priority":342},"references/variables.md",{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":331,"sourceLanguage":18,"type":251},"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",[434,435,437,439],{"path":381,"priority":325},{"path":436,"priority":342},"references/composition.md",{"path":438,"priority":342},"references/directives.md",{"path":440,"priority":342},"references/schema-patterns.md",{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":331,"sourceLanguage":18,"type":251},"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",[448,449,450,452,454,456,458,460,462,464],{"path":381,"priority":325},{"path":383,"priority":342},{"path":451,"priority":342},"references/codegen.md",{"path":453,"priority":342},"references/custom-scalars.md",{"path":455,"priority":342},"references/interceptors.md",{"path":457,"priority":342},"references/operations.md",{"path":459,"priority":342},"references/setup.md",{"path":461,"priority":342},"references/subscriptions.md",{"path":463,"priority":342},"references/testing.md",{"path":465,"priority":466},"scripts/list-apollo-ios-versions.sh","low",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":331,"sourceLanguage":18,"type":251},"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",[474,475,476,477,478,480],{"path":381,"priority":325},{"path":383,"priority":342},{"path":457,"priority":342},{"path":459,"priority":342},{"path":479,"priority":466},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":481,"priority":466},"scripts/list-apollo-kotlin-versions.sh",{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":331,"sourceLanguage":18,"type":251},"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",[489,490,492,494],{"path":381,"priority":325},{"path":491,"priority":342},"references/configuration.md",{"path":493,"priority":342},"references/tools.md",{"path":405,"priority":342},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":331,"sourceLanguage":18,"type":251},"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",[502,503,505,506,508,510,512,514,516,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551],{"path":381,"priority":325},{"path":504,"priority":342},"divergence-map.md",{"path":491,"priority":342},{"path":507,"priority":342},"references/connectors.md",{"path":509,"priority":342},"references/headers.md",{"path":511,"priority":342},"references/plugins.md",{"path":513,"priority":342},"references/response-caching.md",{"path":515,"priority":342},"references/telemetry.md",{"path":405,"priority":342},{"path":518,"priority":466},"templates/v1/development.yaml",{"path":520,"priority":466},"templates/v1/production.yaml",{"path":522,"priority":466},"templates/v1/sections/auth.yaml",{"path":524,"priority":466},"templates/v1/sections/cors.yaml",{"path":526,"priority":466},"templates/v1/sections/headers.yaml",{"path":528,"priority":466},"templates/v1/sections/limits.yaml",{"path":530,"priority":466},"templates/v1/sections/telemetry.yaml",{"path":532,"priority":466},"templates/v1/sections/traffic-shaping.yaml",{"path":534,"priority":466},"templates/v2/development.yaml",{"path":536,"priority":466},"templates/v2/production.yaml",{"path":538,"priority":466},"templates/v2/sections/auth.yaml",{"path":540,"priority":466},"templates/v2/sections/connectors.yaml",{"path":542,"priority":466},"templates/v2/sections/cors.yaml",{"path":544,"priority":466},"templates/v2/sections/headers.yaml",{"path":546,"priority":466},"templates/v2/sections/limits.yaml",{"path":548,"priority":466},"templates/v2/sections/response-caching.yaml",{"path":550,"priority":466},"templates/v2/sections/telemetry.yaml",{"path":552,"priority":466},"templates/v2/sections/traffic-shaping.yaml",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":331,"sourceLanguage":18,"type":251},"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",[560,561,563,565],{"path":381,"priority":325},{"path":562,"priority":342},"references/examples.md",{"path":564,"priority":342},"references/existing-plugins.md",{"path":566,"priority":342},"references/service-hooks.md",{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":331,"sourceLanguage":18,"type":251},"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",[574,575,577,579,580,581,583],{"path":381,"priority":325},{"path":576,"priority":342},"references/context-and-auth.md",{"path":578,"priority":342},"references/data-sources.md",{"path":385,"priority":342},{"path":511,"priority":342},{"path":582,"priority":342},"references/resolvers.md",{"path":405,"priority":342},{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"source":331,"sourceLanguage":18,"type":251},"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",[591,592,593,594,595,597],{"path":381,"priority":325},{"path":387,"priority":342},{"path":397,"priority":342},{"path":399,"priority":342},{"path":596,"priority":342},"references/tooling.md",{"path":426,"priority":342},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":331,"sourceLanguage":18,"type":251},"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",[605,606,608,610,612,614],{"path":381,"priority":325},{"path":607,"priority":342},"references/errors.md",{"path":609,"priority":342},"references/naming.md",{"path":611,"priority":342},"references/pagination.md",{"path":613,"priority":342},"references/security.md",{"path":615,"priority":342},"references/types.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":331,"sourceLanguage":18,"type":251},"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",[623,624,625,627,629,631],{"path":381,"priority":325},{"path":491,"priority":342},{"path":626,"priority":342},"references/dev.md",{"path":628,"priority":342},"references/graphs.md",{"path":630,"priority":342},"references/subgraphs.md",{"path":632,"priority":342},"references/supergraphs.md",{"basePath":248,"description":10,"displayName":13,"installMethods":634,"rationale":635,"selectedPaths":636,"source":331,"sourceLanguage":18,"type":251},{"claudeCode":12},"SKILL.md frontmatter at skills/rust-best-practices/SKILL.md",[637,638,640,642,644,646,648,650,652,654],{"path":381,"priority":325},{"path":639,"priority":342},"references/chapter_01.md",{"path":641,"priority":342},"references/chapter_02.md",{"path":643,"priority":342},"references/chapter_03.md",{"path":645,"priority":342},"references/chapter_04.md",{"path":647,"priority":342},"references/chapter_05.md",{"path":649,"priority":342},"references/chapter_06.md",{"path":651,"priority":342},"references/chapter_07.md",{"path":653,"priority":342},"references/chapter_08.md",{"path":655,"priority":342},"references/chapter_09.md",{"basePath":657,"description":658,"displayName":659,"installMethods":660,"rationale":661,"selectedPaths":662,"source":331,"sourceLanguage":18,"type":251},"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",[663,664],{"path":381,"priority":325},{"path":665,"priority":342},"references/apollo-skills.md",{"sources":667},[668],"manual",{"closedIssues90d":236,"description":260,"forks":237,"homepage":670,"license":243,"openIssues90d":8,"pushedAt":240,"readmeSize":234,"stars":241,"topics":671},"https://skills.sh/apollographql/skills",[672,278,279],"agent-skills",{"classifiedAt":674,"discoverAt":675,"extractAt":676,"githubAt":676,"updatedAt":674},1778675562295,1778675558500,1778675560568,[217,213,218,215,214,212,216],{"evaluatedAt":246,"extractAt":293,"updatedAt":246},[],[681,708,739,769,797,824],{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":694,"relations":702,"tags":704,"workflow":705},1778687029453.9026,"k1730ev9b9mj0r91y1b46f4nhs86ngc2",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"Best practices for using `expect` and `package:matcher`.\nFocuses on readable assertions, proper matcher selection, and avoiding\ncommon pitfalls.",{"claudeCode":688},"flutter/skills","dart-matcher-best-practices","https://github.com/flutter/skills",{"basePath":692,"githubOwner":693,"githubRepo":250,"locale":18,"slug":689,"type":251},"tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices","flutter",{"evaluate":695,"extract":701},{"promptVersionExtension":205,"promptVersionScoring":206,"score":696,"tags":697,"targetMarket":219,"tier":220},100,[698,216,699,700,217],"dart","matcher","assertions",{"commitSha":284},{"repoId":703},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[700,217,698,699,216],{"evaluatedAt":706,"extractAt":707,"updatedAt":706},1778687418456,1778687029453,{"_creationTime":709,"_id":710,"community":711,"display":712,"identity":718,"providers":722,"relations":730,"tags":734,"workflow":735},1778697939703.3167,"k173gd517vsje5y963qg1jw3jx86nta1",{"reviewCount":8},{"description":713,"installMethods":714,"name":716,"sourceUrl":717},"Postgres-Optimierungs- und Best-Practice-Anleitungen von Supabase. Verwenden Sie diesen Skill beim Schreiben, Überprüfen oder Optimieren von Postgres-Abfragen, Schema-Designs oder Datenbankkonfigurationen.",{"claudeCode":715},"supabase/agent-skills","supabase-postgres-best-practices","https://github.com/supabase/agent-skills",{"basePath":719,"githubOwner":720,"githubRepo":672,"locale":721,"slug":716,"type":251},"skills/supabase-postgres-best-practices","supabase","de",{"evaluate":723,"extract":729},{"promptVersionExtension":205,"promptVersionScoring":206,"score":296,"tags":724,"targetMarket":219,"tier":220},[725,726,214,727,728,217],"postgres","sql","optimization","schema",{"commitSha":284},{"parentExtensionId":731,"repoId":732,"translatedFrom":733},"k170hrswycfq556p713vzeqg5586nhg4","kd7dwty9y1efv0wztdwgh1x9w186n12k","k17fbv6g1x0t6xarhsc4jgw4rs86nk95",[217,727,214,725,728,726],{"evaluatedAt":736,"extractAt":737,"updatedAt":738},1778697909644,1778697815468,1778697939703,{"_creationTime":740,"_id":741,"community":742,"display":743,"identity":749,"providers":753,"relations":763,"tags":765,"workflow":766},1778696052276.0208,"k17djkpfzfz16r1f2gf3w1a4ps86n83c",{"reviewCount":8},{"description":744,"installMethods":745,"name":747,"sourceUrl":748},"Remove pointless try/catch blocks and defensive guards that hide errors or add no value. Preserves catches at true system boundaries (HTTP handlers, CLI entry, message consumers). Use when the user asks to remove try/catch, fix error hiding, clean up defensive code, or stop swallowing errors. Example queries — \"remove pointless try/catch\", \"we're swallowing errors\", \"stop hiding bugs in catch blocks\", \"clean up the defensive code\".",{"claudeCode":746},"raintree-technology/claude-starter","cleanup-defensive","https://github.com/raintree-technology/claude-starter",{"basePath":750,"githubOwner":751,"githubRepo":752,"locale":18,"slug":747,"type":251},"templates/.claude/skills/cleanup-defensive","raintree-technology","claude-starter",{"evaluate":754,"extract":762},{"promptVersionExtension":205,"promptVersionScoring":206,"score":296,"tags":755,"targetMarket":219,"tier":220},[756,757,758,759,760,761,212,215],"code-quality","refactoring","javascript","typescript","python","go",{"commitSha":284,"license":243},{"repoId":764},"kd78ywakatnz4sjfx781sy14vh86mtty",[756,215,761,758,760,757,212,759],{"evaluatedAt":767,"extractAt":768,"updatedAt":767},1778697010856,1778696052276,{"_creationTime":770,"_id":771,"community":772,"display":773,"identity":779,"providers":782,"relations":789,"tags":792,"workflow":793},1778694651121.0195,"k174ad5930t9q1d053f80gvbk586n6xx",{"reviewCount":8},{"description":774,"installMethods":775,"name":777,"sourceUrl":778},"Anleitungen und Best Practices für die Arbeit mit Neon Serverless Postgres. Beinhaltet den Einstieg, lokale Entwicklung mit Neon, Auswahl einer Verbindungsmethode, Neon-Funktionen, Authentifizierung (@neondatabase/auth), PostgREST-ähnliche Daten-API (@neondatabase/neon-js), Neon CLI und die Neon Platform API/SDKs. Zur Beantwortung aller Neon-bezogenen Fragen.",{"claudeCode":776},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":780,"githubOwner":781,"githubRepo":672,"locale":721,"slug":777,"type":251},"skills/neon-postgres","neondatabase",{"evaluate":783,"extract":788},{"promptVersionExtension":205,"promptVersionScoring":206,"score":696,"tags":784,"targetMarket":219,"tier":220},[725,785,786,787,217],"neon","database","documentation",{"commitSha":284},{"repoId":790,"translatedFrom":791},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09","k1739tdkkxjmmx9m9gk67e8s5986me1q",[217,786,787,785,725],{"evaluatedAt":794,"extractAt":795,"updatedAt":796},1778694576976,1778694510092,1778694651121,{"_creationTime":798,"_id":799,"community":800,"display":801,"identity":807,"providers":811,"relations":818,"tags":820,"workflow":821},1778691705439.1682,"k17d64c6cje0qa1sp2r2wn4pzx86mv9p",{"reviewCount":8},{"description":802,"installMethods":803,"name":805,"sourceUrl":806},"Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing.\n\nTrigger phrases: \"SDK design\", \"developer experience\", \"API design\", \"SDK DX\", \"error messages\", \"type safety\", \"IDE integration\", \"SDK versioning\", \"migration guides\", \"client library design\", \"making SDKs feel native\", \"SDK best practices\"\n",{"claudeCode":804},"jonathimer/devmarketing-skills","sdk-dx","https://github.com/jonathimer/devmarketing-skills",{"basePath":808,"githubOwner":809,"githubRepo":810,"locale":18,"slug":805,"type":251},"skills/sdk-dx","jonathimer","devmarketing-skills",{"evaluate":812,"extract":817},{"promptVersionExtension":205,"promptVersionScoring":206,"score":696,"tags":813,"targetMarket":219,"tier":220},[814,815,816,787,217],"sdk","developer-experience","api-design",{"commitSha":284},{"repoId":819},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[816,217,815,787,814],{"evaluatedAt":822,"extractAt":823,"updatedAt":822},1778692521720,1778691705439,{"_creationTime":825,"_id":826,"community":827,"display":828,"identity":834,"providers":838,"relations":846,"tags":848,"workflow":849},1778687399826.03,"k17aw44qv21pmpr9yh96rknat986n6md",{"reviewCount":8},{"description":829,"installMethods":830,"name":832,"sourceUrl":833},"Get best practices for C# async programming",{"claudeCode":831},"github/awesome-copilot","csharp-async","https://github.com/github/awesome-copilot",{"basePath":835,"githubOwner":836,"githubRepo":837,"locale":18,"slug":832,"type":251},"skills/csharp-async","github","awesome-copilot",{"evaluate":839,"extract":845},{"promptVersionExtension":205,"promptVersionScoring":206,"score":696,"tags":840,"targetMarket":219,"tier":220},[841,842,843,217,844],"csharp","async","programming","developer-tooling",{"commitSha":284},{"repoId":847},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[842,217,841,844,843],{"evaluatedAt":850,"extractAt":851,"updatedAt":850},1778689742883,1778687399826]