[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-apollographql-skills-zh-CN":3,"guides-for-apollographql-skills":932,"similar-k172cxtw1jjyfy3j32102fhz4986nn9c-zh-CN":933},{"_creationTime":4,"_id":5,"children":6,"community":319,"display":320,"evaluation":325,"identity":570,"isFallback":554,"parentExtension":573,"providers":598,"relations":604,"repo":605,"tags":930,"workflow":931},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",[7,46,71,92,114,137,158,178,198,219,234,255,274,298],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":25,"relations":40,"tags":42,"workflow":43},1778675562553.7405,"k176dcs2v2z74pmffv6nrkgj6d86m1gc",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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",{"claudeCode":15},"apollographql/skills","Apollo Client","https://github.com/apollographql/skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":23,"type":24},"skills/apollo-client","apollographql","skills","en","apollo-client","skill",{"evaluate":26,"extract":37},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":30,"targetMarket":35,"tier":36},"3.0.0","4.4.0",99,[31,32,23,33,34],"react","graphql","typescript","state-management","global","verified",{"commitSha":38,"license":39},"HEAD","MIT",{"parentExtensionId":5,"repoId":41},"kd70kp4977ph9vbpa67gwcs7j586n0sc",[23,32,31,34,33],{"evaluatedAt":44,"extractAt":45,"updatedAt":44},1778675614689,1778675562553,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":57,"relations":67,"tags":68,"workflow":69},1778675562553.7407,"k178deg8wnqsxpjwrhj0a9hx1986nap7",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"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":15},"Apollo Connectors",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":22,"slug":56,"type":24},"skills/apollo-connectors","apollo-connectors",{"evaluate":58,"extract":66},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":60,"targetMarket":35,"tier":36},98,[32,61,62,63,64,65],"apollo","connectors","rest-api","schema","rover-cli",{"commitSha":38,"license":39},{"parentExtensionId":5,"repoId":41},[61,62,32,63,65,64],{"evaluatedAt":70,"extractAt":45,"updatedAt":70},1778675642125,{"_creationTime":72,"_id":73,"community":74,"display":75,"identity":79,"providers":81,"relations":88,"tags":89,"workflow":90},1778675562553.741,"k172b2vz7xsc1w6k6k6a9565z586nyem",{"reviewCount":11},{"description":76,"installMethods":77,"name":78,"sourceUrl":17},"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",{"claudeCode":15},"apollo-federation",{"basePath":80,"githubOwner":20,"githubRepo":21,"locale":22,"slug":78,"type":24},"skills/apollo-federation",{"evaluate":82,"extract":87},{"promptVersionExtension":27,"promptVersionScoring":28,"score":83,"tags":84,"targetMarket":35,"tier":36},100,[32,61,85,64,86],"federation","documentation",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[61,86,85,32,64],{"evaluatedAt":91,"extractAt":45,"updatedAt":91},1778675656075,{"_creationTime":93,"_id":94,"community":95,"display":96,"identity":100,"providers":102,"relations":110,"tags":111,"workflow":112},1778675562553.7412,"k178g332fdqjt2b376xs8km4e586ns7n",{"reviewCount":11},{"description":97,"installMethods":98,"name":99,"sourceUrl":17},"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",{"claudeCode":15},"apollo-ios",{"basePath":101,"githubOwner":20,"githubRepo":21,"locale":22,"slug":99,"type":24},"skills/apollo-ios",{"evaluate":103,"extract":109},{"promptVersionExtension":27,"promptVersionScoring":28,"score":83,"tags":104,"targetMarket":35,"tier":36},[105,106,32,99,107,108],"ios","swift","developer-tools","code-generation",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[99,108,107,32,105,106],{"evaluatedAt":113,"extractAt":45,"updatedAt":113},1778675676028,{"_creationTime":115,"_id":116,"community":117,"display":118,"identity":122,"providers":124,"relations":133,"tags":134,"workflow":135},1778675562553.7415,"k174ckdzrcw1w43bx749j86qxs86ndcd",{"reviewCount":11},{"description":119,"installMethods":120,"name":121,"sourceUrl":17},"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":15},"apollo-kotlin",{"basePath":123,"githubOwner":20,"githubRepo":21,"locale":22,"slug":121,"type":24},"skills/apollo-kotlin",{"evaluate":125,"extract":132},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":126,"targetMarket":35,"tier":36},[61,127,128,129,32,130,131],"kotlin","android","kmp","codegen","gradle",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[128,61,130,131,32,129,127],{"evaluatedAt":136,"extractAt":45,"updatedAt":136},1778675694462,{"_creationTime":138,"_id":139,"community":140,"display":141,"identity":145,"providers":147,"relations":154,"tags":155,"workflow":156},1778675562553.7417,"k174efjye207smymyn80ygf0d986mx89",{"reviewCount":11},{"description":142,"installMethods":143,"name":144,"sourceUrl":17},"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",{"claudeCode":15},"apollo-mcp-server",{"basePath":146,"githubOwner":20,"githubRepo":21,"locale":22,"slug":144,"type":24},"skills/apollo-mcp-server",{"evaluate":148,"extract":153},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":149,"targetMarket":35,"tier":36},[32,150,151,152,107],"api","ai-agent","configuration",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[151,150,152,107,32],{"evaluatedAt":157,"extractAt":45,"updatedAt":157},1778675714178,{"_creationTime":159,"_id":160,"community":161,"display":162,"identity":166,"providers":168,"relations":174,"tags":175,"workflow":176},1778675562553.742,"k173e1kq1rx964re0va14ewgg586n241",{"reviewCount":11},{"description":163,"installMethods":164,"name":165,"sourceUrl":17},"Version-aware guide for configuring and running Apollo Router for federated GraphQL supergraphs. Generates correct YAML for both Router v1.x and v2.x. Use this skill when: (1) setting up Apollo Router to run a supergraph, (2) configuring routing, headers, or CORS, (3) implementing custom plugins (Rhai scripts or coprocessors), (4) configuring telemetry (tracing, metrics, logging), (5) troubleshooting Router performance or connectivity issues.\n",{"claudeCode":15},"apollo-router",{"basePath":167,"githubOwner":20,"githubRepo":21,"locale":22,"slug":165,"type":24},"skills/apollo-router",{"evaluate":169,"extract":173},{"promptVersionExtension":27,"promptVersionScoring":28,"score":83,"tags":170,"targetMarket":35,"tier":36},[32,61,171,152,85,172],"router","yaml",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[61,152,85,32,171,172],{"evaluatedAt":177,"extractAt":45,"updatedAt":177},1778675766592,{"_creationTime":179,"_id":180,"community":181,"display":182,"identity":186,"providers":188,"relations":194,"tags":195,"workflow":196},1778675562553.7422,"k179816rd1178px8ygc0r77hp186m1qp",{"reviewCount":11},{"description":183,"installMethods":184,"name":185,"sourceUrl":17},"Guide for writing Apollo Router native Rust plugins. Use this skill when: (1) users want to create a new router plugin, (2) users want to add service hooks (router_service, supergraph_service, execution_service, subgraph_service), (3) users want to modify an existing router plugin, (4) users need to understand router plugin patterns or the request lifecycle. (5) triggers on requests like \"create a new plugin\", \"add a router plugin\", \"modify the X plugin\", or \"add subgraph_service hook\".\n",{"claudeCode":15},"apollo-router-plugin-creator",{"basePath":187,"githubOwner":20,"githubRepo":21,"locale":22,"slug":185,"type":24},"skills/apollo-router-plugin-creator",{"evaluate":189,"extract":193},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":190,"targetMarket":35,"tier":36},[191,165,192,32],"rust","plugin-development",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[165,32,192,191],{"evaluatedAt":197,"extractAt":45,"updatedAt":197},1778675785591,{"_creationTime":199,"_id":200,"community":201,"display":202,"identity":206,"providers":209,"relations":215,"tags":216,"workflow":217},1778675562553.7424,"k17d66j5mh2274pr7zxngznxys86m2q6",{"reviewCount":11},{"description":203,"installMethods":204,"name":205,"sourceUrl":17},"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",{"claudeCode":15},"Apollo Server",{"basePath":207,"githubOwner":20,"githubRepo":21,"locale":22,"slug":208,"type":24},"skills/apollo-server","apollo-server",{"evaluate":210,"extract":214},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":211,"targetMarket":35,"tier":36},[32,61,212,33,213,150],"server","nodejs",{"commitSha":38,"license":39},{"parentExtensionId":5,"repoId":41},[150,61,32,213,212,33],{"evaluatedAt":218,"extractAt":45,"updatedAt":218},1778675802926,{"_creationTime":220,"_id":221,"community":222,"display":223,"identity":227,"providers":229,"relations":231,"tags":232,"workflow":233},1778675562553.7427,"k176a2awakc4kmz2k47qva673h86mh2n",{"reviewCount":11},{"description":224,"installMethods":225,"name":226,"sourceUrl":17},"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",{"claudeCode":15},"graphql-operations",{"basePath":228,"githubOwner":20,"githubRepo":21,"locale":22,"slug":226,"type":24},"skills/graphql-operations",{"extract":230},{"commitSha":38},{"parentExtensionId":5,"repoId":41},[],{"extractAt":45,"updatedAt":45},{"_creationTime":235,"_id":236,"community":237,"display":238,"identity":242,"providers":244,"relations":251,"tags":252,"workflow":253},1778675562553.743,"k177cc4hfz0518tdbk14sh8wwn86n1qa",{"reviewCount":11},{"description":239,"installMethods":240,"name":241,"sourceUrl":17},"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",{"claudeCode":15},"graphql-schema",{"basePath":243,"githubOwner":20,"githubRepo":21,"locale":22,"slug":241,"type":24},"skills/graphql-schema",{"evaluate":245,"extract":250},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":246,"targetMarket":35,"tier":36},[32,247,248,249,86],"schema-design","api-design","best-practices",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[248,249,86,32,247],{"evaluatedAt":254,"extractAt":45,"updatedAt":254},1778676094354,{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":265,"relations":270,"tags":271,"workflow":272},1778675562553.7432,"k17ceq9hzc7exj48qzjzpk9j9986n97p",{"reviewCount":11},{"description":260,"installMethods":261,"name":262,"sourceUrl":17},"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",{"claudeCode":15},"rover",{"basePath":264,"githubOwner":20,"githubRepo":21,"locale":22,"slug":262,"type":24},"skills/rover",{"evaluate":266,"extract":269},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":267,"targetMarket":35,"tier":36},[32,61,262,64,268,85],"cli",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[61,268,85,32,262,64],{"evaluatedAt":273,"extractAt":45,"updatedAt":273},1778676114925,{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":282,"providers":284,"relations":294,"tags":295,"workflow":296},1778675562553.7434,"k176r7amsrt5edtvyrvxh2nsw186n436",{"reviewCount":11},{"description":279,"installMethods":280,"name":281,"sourceUrl":17},"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":15},"rust-best-practices",{"basePath":283,"githubOwner":20,"githubRepo":21,"locale":22,"slug":281,"type":24},"skills/rust-best-practices",{"evaluate":285,"extract":293},{"promptVersionExtension":27,"promptVersionScoring":28,"score":286,"tags":287,"targetMarket":35,"tier":36},95,[191,288,289,290,291,249,292],"coding-style","performance","error-handling","testing","developer-tool",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[249,288,292,290,289,191,291],{"evaluatedAt":297,"extractAt":45,"updatedAt":297},1778676132884,{"_creationTime":299,"_id":300,"community":301,"display":302,"identity":306,"providers":308,"relations":315,"tags":316,"workflow":317},1778675562553.7437,"k175dz0exay5b3vg4k0nb0r0rd86myqc",{"reviewCount":11},{"description":303,"installMethods":304,"name":305,"sourceUrl":17},"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",{"claudeCode":15},"skill-creator",{"basePath":307,"githubOwner":20,"githubRepo":21,"locale":22,"slug":305,"type":24},"skills/skill-creator",{"evaluate":309,"extract":314},{"promptVersionExtension":27,"promptVersionScoring":28,"score":310,"tags":311,"targetMarket":35,"tier":36},97,[86,32,61,312,313],"skill-creation","agent-development",{"commitSha":38},{"parentExtensionId":5,"repoId":41},[313,61,86,32,312],{"evaluatedAt":318,"extractAt":45,"updatedAt":318},1778676145970,{"reviewCount":11},{"description":321,"installMethods":322,"name":324,"sourceUrl":17},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":323},"apollo-skills","Apollo GraphQL Agent Skills",{"_creationTime":326,"_id":327,"extensionId":5,"locale":22,"result":328,"trustSignals":552,"workflow":568},1778675594715.7234,"kn7814t7d1habcgg77w776sn4n86nje8",{"checks":329,"evaluatedAt":514,"extensionSummary":515,"features":516,"nonGoals":525,"practices":529,"prerequisites":534,"promptVersionExtension":27,"promptVersionScoring":28,"purpose":539,"rationale":540,"score":29,"summary":541,"tags":542,"targetMarket":35,"tier":36,"useCases":545,"workflow":551},[330,335,338,341,345,348,353,357,360,363,367,371,374,378,381,384,387,390,393,396,400,404,408,412,416,419,422,425,429,432,435,438,441,444,447,451,455,459,462,466,469,472,475,478,481,484,487,490,493,496,500,503,506,510],{"category":331,"check":332,"severity":333,"summary":334},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: enabling AI coding agents to work with Apollo GraphQL tools.",{"category":331,"check":336,"severity":333,"summary":337},"Unique selling proposition","The collection of specialized skills for Apollo GraphQL tools offers a significant value proposition over generic AI capabilities.",{"category":331,"check":339,"severity":333,"summary":340},"Production readiness","The plugin bundles multiple well-defined skills covering a significant portion of the Apollo GraphQL ecosystem, suitable for production workflows.",{"category":342,"check":343,"severity":333,"summary":344},"Scope","Single responsibility principle","The plugin consolidates a coherent set of skills all related to Apollo GraphQL technologies, maintaining a clear thematic axis.",{"category":342,"check":346,"severity":333,"summary":347},"Description quality","The displayed description accurately and concisely reflects the plugin's purpose and scope.",{"category":349,"check":350,"severity":351,"summary":352},"Invocation","Scoped tools","not_applicable","This is a plugin, not a set of tools; individual skills handle scoped functionality.",{"category":354,"check":355,"severity":351,"summary":356},"Documentation","Configuration & parameter reference","This plugin bundles skills and does not expose its own configurable parameters or environment variables directly.",{"category":342,"check":358,"severity":351,"summary":359},"Tool naming","This plugin bundles skills, and their naming conventions are evaluated individually.",{"category":342,"check":361,"severity":351,"summary":362},"Minimal I/O surface","This plugin bundles skills; their I/O surface is evaluated individually.",{"category":364,"check":365,"severity":333,"summary":366},"License","License usability","The plugin is licensed under MIT, a permissive open-source license, as declared in the LICENSE file and plugin.json.",{"category":368,"check":369,"severity":333,"summary":370},"Maintenance","Commit recency","The repository shows recent commits as of May 12, 2026, indicating active maintenance.",{"category":368,"check":372,"severity":333,"summary":373},"Dependency Management","Dependencies are managed via package.json and likely a lockfile, typical for Node.js projects, with recent commits suggesting active maintenance.",{"category":375,"check":376,"severity":333,"summary":377},"Security","Secret Management","No secrets are used or handled by the plugin itself; concerns are addressed within individual skills via environment variables.",{"category":375,"check":379,"severity":333,"summary":380},"Injection","The plugin bundles skills that operate on code and configuration; security practices are detailed within individual skill SKILL.md files, and no direct injection vulnerabilities are apparent at the plugin level.",{"category":375,"check":382,"severity":333,"summary":383},"Transitive Supply-Chain Grenades","The plugin bundles skills and does not fetch external content at runtime. Security relies on the integrity of bundled skills and their documented dependencies.",{"category":375,"check":385,"severity":333,"summary":386},"Sandbox Isolation","The plugin itself does not perform file system operations; isolation is managed by the host agent and individual skills.",{"category":375,"check":388,"severity":333,"summary":389},"Sandbox escape primitives","No sandbox escape primitives are evident at the plugin level; security is handled within the individual skills.",{"category":375,"check":391,"severity":333,"summary":392},"Data Exfiltration","The plugin does not handle confidential data directly; security measures for data exfiltration are the responsibility of individual skills.",{"category":375,"check":394,"severity":333,"summary":395},"Hidden Text Tricks","The plugin's manifest files and README do not contain hidden text tricks or malicious Unicode sequences.",{"category":397,"check":398,"severity":333,"summary":399},"Hooks","Opaque code execution","The plugin does not contain opaque code execution mechanisms; security is handled within the bundled skills.",{"category":401,"check":402,"severity":333,"summary":403},"Portability","Structural Assumption","The plugin structure adheres to conventions, and individual skills are responsible for managing their project structure assumptions.",{"category":405,"check":406,"severity":333,"summary":407},"Trust","Issues Attention","With 0 issues opened and 1 closed in the last 90 days, maintainer engagement is good.",{"category":409,"check":410,"severity":333,"summary":411},"Versioning","Release Management","The plugin has a meaningful semver version (1.2.2) in plugin.json and tagged releases on GitHub.",{"category":413,"check":414,"severity":333,"summary":415},"Code Execution","Validation","Validation is handled within the individual skills, and the plugin structure itself does not introduce validation concerns.",{"category":375,"check":417,"severity":333,"summary":418},"Unguarded Destructive Operations","The plugin does not perform destructive operations directly; this is managed by individual skills.",{"category":413,"check":420,"severity":333,"summary":421},"Error Handling","Error handling is managed within the individual skills, ensuring robust execution.",{"category":413,"check":423,"severity":333,"summary":424},"Logging","Logging is managed by individual skills and the host environment, not by the plugin directly.",{"category":426,"check":427,"severity":333,"summary":428},"Compliance","GDPR","The plugin itself does not handle personal data; GDPR compliance is managed by individual skills and their usage context.",{"category":426,"check":430,"severity":333,"summary":431},"Target market","The plugin bundles general developer tools and has no regional or jurisdictional logic, making it globally applicable.",{"category":401,"check":433,"severity":333,"summary":434},"Runtime stability","The plugin structure is platform-agnostic, and runtime stability is ensured by the individual skills.",{"category":354,"check":436,"severity":333,"summary":437},"README","The README file is comprehensive, clearly states the plugin's purpose, and provides installation and usage instructions.",{"category":342,"check":439,"severity":351,"summary":440},"Tool surface size","This is a plugin aggregating skills, not a toolset with a fixed number of commands.",{"category":349,"check":442,"severity":351,"summary":443},"Overlapping near-synonym tools","This plugin aggregates skills; overlapping tools would be evaluated within individual skills.",{"category":354,"check":445,"severity":333,"summary":446},"Phantom features","All features described in the README, such as installation methods and available skills, correspond to implementations in the repository.",{"category":448,"check":449,"severity":333,"summary":450},"Install","Installation instruction","The README provides clear installation instructions for the CLI, Claude Code plugin, and GitHub CLI, including copy-paste examples.",{"category":452,"check":453,"severity":333,"summary":454},"Errors","Actionable error messages","Error handling and messaging are managed by the individual skills, which provide actionable guidance.",{"category":456,"check":457,"severity":333,"summary":458},"Execution","Pinned dependencies","Dependencies are managed through package.json, and the recent commit activity suggests maintenance of these dependencies.",{"category":342,"check":460,"severity":333,"summary":461},"Dry-run preview","Dry-run functionality is handled by individual skills where applicable, not by the plugin itself.",{"category":463,"check":464,"severity":333,"summary":465},"Protocol","Idempotent retry & timeouts","Idempotency and timeouts are handled by individual skills or the underlying agent framework, not directly by the plugin.",{"category":426,"check":467,"severity":333,"summary":468},"Telemetry opt-in","Telemetry concerns are managed at the skill level, with no inherent telemetry mechanisms in the plugin itself.",{"category":349,"check":470,"severity":333,"summary":471},"Name collisions","The plugin name and its bundled skills have distinct names and clear descriptions, preventing router mismatch.",{"category":349,"check":473,"severity":351,"summary":474},"Hooks-off mechanism","The plugin does not appear to ship with a hooks-off mechanism; this functionality would be managed by the host agent or individual skills.",{"category":349,"check":476,"severity":351,"summary":477},"Hook matcher tightness","This plugin does not define hooks; this is managed by individual skills or the host agent.",{"category":375,"check":479,"severity":333,"summary":480},"Hook security","The plugin does not define hooks; security is handled by individual skills and the host environment.",{"category":397,"check":482,"severity":351,"summary":483},"Silent prompt rewriting","The plugin does not define hooks, so silent prompt rewriting is not applicable.",{"category":375,"check":485,"severity":351,"summary":486},"Permission Hook","The plugin does not define permission hooks; this is managed by individual skills or the host agent.",{"category":426,"check":488,"severity":351,"summary":489},"Hook privacy","The plugin does not define hooks; privacy is managed by individual skills and the host agent.",{"category":413,"check":491,"severity":351,"summary":492},"Hook dependency","The plugin does not define hooks; this check is not applicable.",{"category":354,"check":494,"severity":333,"summary":495},"Feature Transparency","The README clearly lists the bundled skills and their purposes, providing transparency about the plugin's functionality.",{"category":497,"check":498,"severity":333,"summary":499},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure, with plugin.json in .claude-plugin/ and no runtime components misplaced.",{"category":497,"check":501,"severity":333,"summary":502},"Plugin state","The plugin itself does not manage persistent state; this responsibility lies with individual skills or the host environment.",{"category":375,"check":504,"severity":333,"summary":505},"Keychain-stored secrets","The plugin does not handle secrets directly; individual skills are responsible for secure secret management.",{"category":507,"check":508,"severity":333,"summary":509},"Dependencies","Tagged release sourcing","The plugin sources its components (skills) from a tagged GitHub release, ensuring stable and auditable dependencies.",{"category":511,"check":512,"severity":333,"summary":513},"Installation","Clean uninstall","The plugin structure does not involve background daemons or persistent processes that would survive an uninstall, ensuring a clean removal.",1778675594527,"This plugin bundles eleven specialized agent skills for working with the Apollo GraphQL ecosystem, covering client libraries, server development, schema design, and tooling like Rover CLI.",[517,518,519,520,521,522,523,524],"Apollo Client integration for React apps","Apollo Server setup and schema definition","GraphQL schema design best practices","Apollo Federation subgraph authoring","REST API integration with Apollo Connectors","Local supergraph development with Rover CLI","iOS and Kotlin client guidance","Rust best practices for backend development",[526,527,528],"Replacing core Apollo GraphQL libraries","Providing general AI coding assistance outside of Apollo GraphQL","Automating the entire development lifecycle without user input",[530,531,532,533],"Schema Design","Code Quality","API Integration","Federation",[535,536,537,538],"Claude Code or compatible AI agent","Node.js for CLI tools (npm, npx)","Rover CLI for schema management","Rust toolchain for Rust skills","To empower AI coding agents with specialized knowledge and tools for developing and managing applications using Apollo GraphQL technologies.","The plugin is well-organized, clearly documented, and maintains a strong focus on the Apollo GraphQL ecosystem. Its MIT license, active maintenance, and comprehensive README contribute to high trust.","A high-quality plugin providing a comprehensive suite of Apollo GraphQL agent skills.",[32,61,107,108,543,544],"schema-management","api-development",[546,547,548,549,550],"Setting up a new Apollo Client or Server project","Designing or refining a GraphQL schema","Integrating REST APIs into a GraphQL supergraph","Managing GraphQL schemas and local supergraph development","Developing backend services in idiomatic Rust",[],{"codeQuality":553,"collectedAt":555,"documentation":556,"maintenance":559,"security":566,"testCoverage":567},{"hasLockfile":554},true,1778675576304,{"descriptionLength":557,"readmeSize":558},84,22716,{"closedIssues90d":560,"forks":561,"hasChangelog":562,"manifestVersion":563,"openIssues90d":11,"pushedAt":564,"stars":565},1,4,false,"1.2.2",1778606417000,62,{"hasNpmPackage":562,"license":39,"smitheryVerified":562},{"hasCi":554,"hasTests":562},{"updatedAt":569},1778675594715,{"basePath":571,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":572},"","plugin",{"_creationTime":574,"_id":575,"community":576,"display":577,"identity":581,"parentExtension":583,"providers":584,"relations":594,"tags":595,"workflow":596},1778675562553.74,"k17dxad7tw1ns1wfge0ef2dbnd86nrvx",{"reviewCount":11},{"description":578,"installMethods":579,"name":580,"sourceUrl":17},"Bundled plugins for GraphQL development with Apollo tools and technologies",{"claudeCode":15},"apollo-marketplace",{"basePath":571,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":582},"marketplace",null,{"evaluate":585,"extract":590},{"promptVersionExtension":586,"promptVersionScoring":28,"score":286,"tags":587,"targetMarket":35,"tier":36},"3.1.0",[32,61,107,588,589],"ai-agents","plugins",{"commitSha":38,"marketplace":591,"plugin":592},{"name":580,"pluginCount":560},{"mcpCount":11,"provider":593,"skillCount":11},"classify",{"repoId":41},[588,61,107,32,589],{"evaluatedAt":597,"extractAt":45,"updatedAt":597},1778675576047,{"evaluate":599,"extract":601},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":600,"targetMarket":35,"tier":36},[32,61,107,108,543,544],{"commitSha":38,"license":39,"plugin":602},{"mcpCount":11,"provider":593,"skillCount":603},14,{"parentExtensionId":575,"repoId":41},{"_creationTime":606,"_id":41,"identity":607,"providers":608,"workflow":926},1778675558500.5981,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":609,"discover":919,"github":922},{"commitSha":38,"extensions":610},[611,624,665,697,713,724,747,759,769,824,835,849,860,875,889,912],{"basePath":571,"description":578,"displayName":580,"installMethods":612,"rationale":613,"selectedPaths":614,"source":623,"sourceLanguage":22,"type":582},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[615,618,620],{"path":616,"priority":617},".claude-plugin/marketplace.json","mandatory",{"path":619,"priority":617},"README.md",{"path":621,"priority":622},"LICENSE","high","rule",{"basePath":571,"description":321,"displayName":323,"installMethods":625,"license":39,"rationale":626,"selectedPaths":627,"source":623,"sourceLanguage":22,"type":572},{"claudeCode":323},"plugin manifest at .claude-plugin/plugin.json",[628,630,631,632,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663],{"path":629,"priority":617},".claude-plugin/plugin.json",{"path":619,"priority":617},{"path":621,"priority":622},{"path":633,"priority":634},"skills/apollo-client/SKILL.md","medium",{"path":636,"priority":634},"skills/apollo-connectors/SKILL.md",{"path":638,"priority":634},"skills/apollo-federation/SKILL.md",{"path":640,"priority":634},"skills/apollo-ios/SKILL.md",{"path":642,"priority":634},"skills/apollo-kotlin/SKILL.md",{"path":644,"priority":634},"skills/apollo-mcp-server/SKILL.md",{"path":646,"priority":634},"skills/apollo-router/SKILL.md",{"path":648,"priority":634},"skills/apollo-router-plugin-creator/SKILL.md",{"path":650,"priority":634},"skills/apollo-server/SKILL.md",{"path":652,"priority":634},"skills/graphql-operations/SKILL.md",{"path":654,"priority":634},"skills/graphql-schema/SKILL.md",{"path":656,"priority":634},"skills/rover/SKILL.md",{"path":658,"priority":634},"skills/rust-best-practices/SKILL.md",{"path":660,"priority":634},"skills/skill-creator/SKILL.md",{"path":662,"priority":617},".lsp.json",{"path":664,"priority":617},".mcp.json",{"basePath":19,"description":13,"displayName":23,"installMethods":666,"rationale":667,"selectedPaths":668,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-client/SKILL.md",[669,671,673,675,677,679,681,683,685,687,689,691,693,695],{"path":670,"priority":617},"SKILL.md",{"path":672,"priority":634},"references/caching.md",{"path":674,"priority":634},"references/error-handling.md",{"path":676,"priority":634},"references/fragments.md",{"path":678,"priority":634},"references/integration-client.md",{"path":680,"priority":634},"references/integration-nextjs.md",{"path":682,"priority":634},"references/integration-react-router.md",{"path":684,"priority":634},"references/integration-tanstack-start.md",{"path":686,"priority":634},"references/mutations.md",{"path":688,"priority":634},"references/queries.md",{"path":690,"priority":634},"references/state-management.md",{"path":692,"priority":634},"references/suspense-hooks.md",{"path":694,"priority":634},"references/troubleshooting.md",{"path":696,"priority":634},"references/typescript-codegen.md",{"basePath":55,"description":51,"displayName":56,"installMethods":698,"rationale":699,"selectedPaths":700,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-connectors/SKILL.md",[701,702,704,706,708,709,711],{"path":670,"priority":617},{"path":703,"priority":634},"references/entities.md",{"path":705,"priority":634},"references/grammar.md",{"path":707,"priority":634},"references/methods.md",{"path":694,"priority":634},{"path":710,"priority":634},"references/validation.md",{"path":712,"priority":634},"references/variables.md",{"basePath":80,"description":76,"displayName":78,"installMethods":714,"rationale":715,"selectedPaths":716,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-federation/SKILL.md",[717,718,720,722],{"path":670,"priority":617},{"path":719,"priority":634},"references/composition.md",{"path":721,"priority":634},"references/directives.md",{"path":723,"priority":634},"references/schema-patterns.md",{"basePath":101,"description":97,"displayName":99,"installMethods":725,"rationale":726,"selectedPaths":727,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-ios/SKILL.md",[728,729,730,732,734,736,738,740,742,744],{"path":670,"priority":617},{"path":672,"priority":634},{"path":731,"priority":634},"references/codegen.md",{"path":733,"priority":634},"references/custom-scalars.md",{"path":735,"priority":634},"references/interceptors.md",{"path":737,"priority":634},"references/operations.md",{"path":739,"priority":634},"references/setup.md",{"path":741,"priority":634},"references/subscriptions.md",{"path":743,"priority":634},"references/testing.md",{"path":745,"priority":746},"scripts/list-apollo-ios-versions.sh","low",{"basePath":123,"description":119,"displayName":121,"installMethods":748,"rationale":749,"selectedPaths":750,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-kotlin/SKILL.md",[751,752,753,754,755,757],{"path":670,"priority":617},{"path":672,"priority":634},{"path":737,"priority":634},{"path":739,"priority":634},{"path":756,"priority":746},"scripts/list-apollo-kotlin-normalized-cache-versions.sh",{"path":758,"priority":746},"scripts/list-apollo-kotlin-versions.sh",{"basePath":146,"description":142,"displayName":144,"installMethods":760,"rationale":761,"selectedPaths":762,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-mcp-server/SKILL.md",[763,764,766,768],{"path":670,"priority":617},{"path":765,"priority":634},"references/configuration.md",{"path":767,"priority":634},"references/tools.md",{"path":694,"priority":634},{"basePath":167,"description":163,"displayName":165,"installMethods":770,"rationale":771,"selectedPaths":772,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-router/SKILL.md",[773,774,776,777,779,781,783,785,787,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822],{"path":670,"priority":617},{"path":775,"priority":634},"divergence-map.md",{"path":765,"priority":634},{"path":778,"priority":634},"references/connectors.md",{"path":780,"priority":634},"references/headers.md",{"path":782,"priority":634},"references/plugins.md",{"path":784,"priority":634},"references/response-caching.md",{"path":786,"priority":634},"references/telemetry.md",{"path":694,"priority":634},{"path":789,"priority":746},"templates/v1/development.yaml",{"path":791,"priority":746},"templates/v1/production.yaml",{"path":793,"priority":746},"templates/v1/sections/auth.yaml",{"path":795,"priority":746},"templates/v1/sections/cors.yaml",{"path":797,"priority":746},"templates/v1/sections/headers.yaml",{"path":799,"priority":746},"templates/v1/sections/limits.yaml",{"path":801,"priority":746},"templates/v1/sections/telemetry.yaml",{"path":803,"priority":746},"templates/v1/sections/traffic-shaping.yaml",{"path":805,"priority":746},"templates/v2/development.yaml",{"path":807,"priority":746},"templates/v2/production.yaml",{"path":809,"priority":746},"templates/v2/sections/auth.yaml",{"path":811,"priority":746},"templates/v2/sections/connectors.yaml",{"path":813,"priority":746},"templates/v2/sections/cors.yaml",{"path":815,"priority":746},"templates/v2/sections/headers.yaml",{"path":817,"priority":746},"templates/v2/sections/limits.yaml",{"path":819,"priority":746},"templates/v2/sections/response-caching.yaml",{"path":821,"priority":746},"templates/v2/sections/telemetry.yaml",{"path":823,"priority":746},"templates/v2/sections/traffic-shaping.yaml",{"basePath":187,"description":183,"displayName":185,"installMethods":825,"rationale":826,"selectedPaths":827,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-router-plugin-creator/SKILL.md",[828,829,831,833],{"path":670,"priority":617},{"path":830,"priority":634},"references/examples.md",{"path":832,"priority":634},"references/existing-plugins.md",{"path":834,"priority":634},"references/service-hooks.md",{"basePath":207,"description":203,"displayName":208,"installMethods":836,"rationale":837,"selectedPaths":838,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/apollo-server/SKILL.md",[839,840,842,844,845,846,848],{"path":670,"priority":617},{"path":841,"priority":634},"references/context-and-auth.md",{"path":843,"priority":634},"references/data-sources.md",{"path":674,"priority":634},{"path":782,"priority":634},{"path":847,"priority":634},"references/resolvers.md",{"path":694,"priority":634},{"basePath":228,"description":224,"displayName":226,"installMethods":850,"rationale":851,"selectedPaths":852,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/graphql-operations/SKILL.md",[853,854,855,856,857,859],{"path":670,"priority":617},{"path":676,"priority":634},{"path":686,"priority":634},{"path":688,"priority":634},{"path":858,"priority":634},"references/tooling.md",{"path":712,"priority":634},{"basePath":243,"description":239,"displayName":241,"installMethods":861,"rationale":862,"selectedPaths":863,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/graphql-schema/SKILL.md",[864,865,867,869,871,873],{"path":670,"priority":617},{"path":866,"priority":634},"references/errors.md",{"path":868,"priority":634},"references/naming.md",{"path":870,"priority":634},"references/pagination.md",{"path":872,"priority":634},"references/security.md",{"path":874,"priority":634},"references/types.md",{"basePath":264,"description":260,"displayName":262,"installMethods":876,"rationale":877,"selectedPaths":878,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/rover/SKILL.md",[879,880,881,883,885,887],{"path":670,"priority":617},{"path":765,"priority":634},{"path":882,"priority":634},"references/dev.md",{"path":884,"priority":634},"references/graphs.md",{"path":886,"priority":634},"references/subgraphs.md",{"path":888,"priority":634},"references/supergraphs.md",{"basePath":283,"description":279,"displayName":281,"installMethods":890,"rationale":891,"selectedPaths":892,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/rust-best-practices/SKILL.md",[893,894,896,898,900,902,904,906,908,910],{"path":670,"priority":617},{"path":895,"priority":634},"references/chapter_01.md",{"path":897,"priority":634},"references/chapter_02.md",{"path":899,"priority":634},"references/chapter_03.md",{"path":901,"priority":634},"references/chapter_04.md",{"path":903,"priority":634},"references/chapter_05.md",{"path":905,"priority":634},"references/chapter_06.md",{"path":907,"priority":634},"references/chapter_07.md",{"path":909,"priority":634},"references/chapter_08.md",{"path":911,"priority":634},"references/chapter_09.md",{"basePath":307,"description":303,"displayName":305,"installMethods":913,"rationale":914,"selectedPaths":915,"source":623,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at skills/skill-creator/SKILL.md",[916,917],{"path":670,"priority":617},{"path":918,"priority":634},"references/apollo-skills.md",{"sources":920},[921],"manual",{"closedIssues90d":560,"description":324,"forks":561,"homepage":923,"license":39,"openIssues90d":11,"pushedAt":564,"readmeSize":558,"stars":565,"topics":924},"https://skills.sh/apollographql/skills",[925,32,61],"agent-skills",{"classifiedAt":927,"discoverAt":928,"extractAt":929,"githubAt":929,"updatedAt":927},1778675562295,1778675558500,1778675560568,[544,61,108,107,32,543],{"evaluatedAt":569,"extractAt":45,"updatedAt":569},[],[934,960,989,1013,1041,1071],{"_creationTime":935,"_id":936,"community":937,"display":938,"identity":943,"providers":947,"relations":953,"tags":956,"workflow":957},1778685949178.777,"k172abjnmbpndtkejt9v44bj2586nx6b",{"reviewCount":11},{"description":939,"installMethods":940,"name":941,"sourceUrl":942},"Commands for designing and documenting REST and GraphQL APIs",{"claudeCode":941},"commands-api-development","https://github.com/davepoon/buildwithclaude",{"basePath":944,"githubOwner":945,"githubRepo":946,"locale":22,"slug":941,"type":572},"plugins/commands-api-development","davepoon","buildwithclaude",{"evaluate":948,"extract":952},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":949,"targetMarket":35,"tier":36},[544,950,32,86,951],"rest","commands",{"commitSha":38,"license":39},{"parentExtensionId":954,"repoId":955},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[544,951,86,32,950],{"evaluatedAt":958,"extractAt":959,"updatedAt":958},1778686293638,1778685949178,{"_creationTime":961,"_id":962,"community":963,"display":964,"identity":969,"providers":974,"relations":980,"tags":984,"workflow":985},1778698423927.3982,"k17d4kzh5mqg6kcd6kbhhqhfm986nfbn",{"reviewCount":11},{"description":965,"installMethods":966,"name":967,"sourceUrl":968},"Upstash Context7 MCP 服务器，用于查找最新文档。直接从源代码存储库将特定版本的文档和代码示例拉取到您的 LLM 上下文中。",{"claudeCode":967},"context7-plugin","https://github.com/upstash/context7",{"basePath":970,"githubOwner":971,"githubRepo":972,"locale":973,"slug":972,"type":572},"plugins/claude/context7","upstash","context7","zh-CN",{"evaluate":975,"extract":979},{"promptVersionExtension":27,"promptVersionScoring":28,"score":83,"tags":976,"targetMarket":35,"tier":36},[86,107,977,978],"code-examples","mcp-server",{"commitSha":38},{"parentExtensionId":981,"repoId":982,"translatedFrom":983},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w","k17f8b1e3611rh6d9e6peh43b186m55k",[977,107,86,978],{"evaluatedAt":986,"extractAt":987,"updatedAt":988},1778698268645,1778698235845,1778698423927,{"_creationTime":990,"_id":991,"community":992,"display":993,"identity":998,"providers":1000,"relations":1009,"tags":1010,"workflow":1011},1778685949178.7852,"k176wb66xmynb88ajaa4c43dz986m3cj",{"reviewCount":11},{"description":994,"installMethods":995,"name":997,"sourceUrl":942},"Complete collection of 174 slash commands across 22 categories",{"claudeCode":996},"all-commands","All Commands",{"basePath":999,"githubOwner":945,"githubRepo":946,"locale":22,"slug":996,"type":572},"plugins/all-commands",{"evaluate":1001,"extract":1008},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":1002,"targetMarket":35,"tier":36},[1003,1004,108,1005,544,1006,1007],"automation","ci-cd","development-tools","database-management","performance-optimization",{"commitSha":38,"license":39},{"parentExtensionId":954,"repoId":955},[544,1003,1004,108,1006,1005,1007],{"evaluatedAt":1012,"extractAt":959,"updatedAt":1012},1778687053754,{"_creationTime":1014,"_id":1015,"community":1016,"display":1017,"identity":1022,"providers":1025,"relations":1034,"tags":1037,"workflow":1038},1778698175626.3145,"k176ez4mtxadj21gyz10edtjws86n0gz",{"reviewCount":11},{"description":1018,"installMethods":1019,"name":1020,"sourceUrl":1021},"Skills from the Trail of Bits Application Security Testing Handbook (appsec.guide)",{"claudeCode":1020},"testing-handbook-skills","https://github.com/trailofbits/skills",{"basePath":1023,"githubOwner":1024,"githubRepo":21,"locale":22,"slug":1020,"type":572},"plugins/testing-handbook-skills","trailofbits",{"evaluate":1026,"extract":1030},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":1027,"targetMarket":35,"tier":36},[108,1028,86,1003,1029],"security-testing","handbook",{"commitSha":38,"license":1031,"plugin":1032},"a8270f6209a7573677312231b941402431218673",{"mcpCount":11,"provider":593,"skillCount":1033},15,{"parentExtensionId":1035,"repoId":1036},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[1003,108,86,1029,1028],{"evaluatedAt":1039,"extractAt":1040,"updatedAt":1039},1778698552460,1778698175626,{"_creationTime":1042,"_id":1043,"community":1044,"display":1045,"identity":1050,"providers":1054,"relations":1064,"tags":1067,"workflow":1068},1778699018122.7756,"k170s0y23600krsq38kn73pbfh86m5mz",{"reviewCount":11},{"description":1046,"installMethods":1047,"name":1048,"sourceUrl":1049},"REST and GraphQL API scaffolding, framework selection, backend architecture, and API generation",{"claudeCode":1048},"api-scaffolding","https://github.com/wshobson/agents",{"basePath":1051,"githubOwner":1052,"githubRepo":1053,"locale":22,"slug":1048,"type":572},"plugins/api-scaffolding","wshobson","agents",{"evaluate":1055,"extract":1062},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":1056,"targetMarket":35,"tier":36},[1048,1057,950,32,1058,1059,1060,1061],"backend-development","python","fastapi","django","microservices",{"commitSha":38,"license":39,"plugin":1063},{"mcpCount":11,"provider":593,"skillCount":560},{"parentExtensionId":1065,"repoId":1066},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[1048,1057,1060,1059,32,1061,1058,950],{"evaluatedAt":1069,"extractAt":1070,"updatedAt":1069},1778699700002,1778699018122,{"_creationTime":1072,"_id":1073,"community":1074,"display":1075,"identity":1079,"providers":1081,"relations":1091,"tags":1092,"workflow":1093},1778699018122.7834,"k17ds3v49xxdm0g6m6xmd9gbr986mbtx",{"reviewCount":11},{"description":1076,"installMethods":1077,"name":1078,"sourceUrl":1049},"Comprehensive .NET backend development with C#, ASP.NET Core, Entity Framework Core, and Dapper for production-grade applications",{"claudeCode":1078},"dotnet-contribution",{"basePath":1080,"githubOwner":1052,"githubRepo":1053,"locale":22,"slug":1078,"type":572},"plugins/dotnet-contribution",{"evaluate":1082,"extract":1089},{"promptVersionExtension":27,"promptVersionScoring":28,"score":286,"tags":1083,"targetMarket":35,"tier":36},[1084,1085,1086,1087,1088,1057,544],"dotnet","csharp","asp-net-core","entity-framework-core","dapper",{"commitSha":38,"license":39,"plugin":1090},{"mcpCount":11,"provider":593,"skillCount":560},{"parentExtensionId":1065,"repoId":1066},[544,1086,1057,1085,1088,1084,1087],{"evaluatedAt":1094,"extractAt":1070,"updatedAt":1094},1778700203926]