跳到主要内容
Supermarket
返回能力市场
Agent Pack
programming
MIT

anthropic-apollo-skills

costrict-plugins mirror of anthropic-apollo-skills (auto-generated, do not edit)

costrict-plugins-repocostrict-plugins-repo
39/ 100

公开评测 · 综合采用结论

检测到关键风险,修复前不建议接入

查看评测依据 评测我的项目基于公开项目证据,非安全认证或安装推荐
1stars
最近更新 1个月前
评测生成时间(北京时间)
本报告引擎
v3.10.0
当前引擎
v3.16.0

本报告与当前引擎使用不同规则;原分数不会自动更新,不同版本的分数不宜直接对比。

重新评测此项目

进入后确认来源与额度,提交才会创建任务。

Evaluation report

综合采用结论

39
F
满分 100
暂不建议使用关键风险
决策摘要

检测到关键风险,修复前不建议接入

100%
高置信度
91
文档
34
安全
90
质量
90
活跃
4
采用
  • 基础评测完成+25/25确定性评分与静态安全扫描已完成
  • README 有效证据+25/2520,540 个去重后的有效字符
  • 独立证据来源+20/207 类非重复证据,重复文件不叠加
  • 仓库元数据+10/10已取得仓库状态与采用数据
  • 活跃记录+5/5已取得最近提交时间
  • AI 复核+15/15已完成结构化 AI 证据复核
How it works · 架构图

Apollo技能包架构

展示技能包与安装方式、技能内容的关系

AI 提取 · 证据约束

左右滑动查看完整图示

Apollo技能包架构展示技能包与安装方式、技能内容的关系安装安装安装选择提供提供技能仓库Skills CLIClaude插件GitHub CLI11个技能
图示依据
  • • README提供三种安装方式
  • • 技能列表包含11个技能
  • • 每个技能有SKILL.md和references
五维表现
该技能包覆盖Apollo生态多个工具,目标明确,安装方式多样,示例具体。最大缺口是各技能内部细节未展示,设计证据有限。
质量证据
  • README列出11个技能及各自用途
  • 安装命令:npx skills add apollographql/skills
  • 每个技能有'Use when'和'Examples'部分
  • 引用文档链接如skills/apollo-server/references/error-handling.md
  • 许可证MIT标识
采用建议
优势
  • 问题与用途描述
  • 有效 README
  • 安装或接入步骤
  • 可执行示例
  • 覆盖11个Apollo相关技能,场景具体
关注点
  • 发现高风险的一键下载执行或安装命令
  • 缺少输出或结果说明
  • 未展示各SKILL.md的实际内容,无法验证深度
  • 设计细节(如权限、错误处理)证据不足
  • 部分技能安装命令不一致(如apollo-federation)
适合

使用Apollo工具链的AI编码代理、需要快速接入Apollo技能的开发者、希望统一管理多个GraphQL相关技能的团队、需要参考Apollo最佳实践的Rust开发者

不建议直接用于

需要离线或非AI环境使用、需要深入了解每个技能内部实现细节的场景

也有自己的公开项目?先看完证据,再用当前规则生成独立报告。

评测我的项目 →
文档证据
91/100
问题与用途描述10 分
有效 README12 分
安装或接入步骤14 分
可执行示例16 分
输入、参数或工具说明11 分
输出或结果说明9 分
限制、权限或边界12 分
错误处理或排障8 分
许可证信息5 分
结构化章节3 分
安全证据
关键风险
发现高风险的一键下载执行或安装命令
unsafe-install-commandskills/apollo-mcp-server/SKILL.md:27high confidence
curl -sSL https://mcp.apollo.dev/download/nix/latest | sh

修复:固定版本与校验和,先下载审查再执行,避免管道直接交给 Shell。

发现高风险的一键下载执行或安装命令
unsafe-install-commandskills/rover/SKILL.md:29high confidence
curl -sSL https://rover.apollo.dev/nix/latest | sh

修复:固定版本与校验和,先下载审查再执行,避免管道直接交给 Shell。

发现高风险的一键下载执行或安装命令
unsafe-install-commandskills/skill-creator/SKILL.md:350high confidence
- NEVER include `Bash(curl:*)` in `allowed-tools` as it grants unrestricted network access and enables `curl | sh` remote code execution patterns

修复:固定版本与校验和,先下载审查再执行,避免管道直接交给 Shell。

优先改进清单
  1. 01固定版本与校验和,先下载审查再执行,避免管道直接交给 Shell。
  2. 02补充输出或结果说明
方法、证据与局限展开
数据来源

GitHub Repository API

扫描范围

17 个文件 · 149,067 字符

评测引擎

v3.10.0 · AI 复核已启用(deepseek-chat)

局限
  • 静态评测不会安装或执行项目代码
  • 安全扫描基于高信号文件与已知模式,不能替代人工审计
  • 流行度只反映采用程度,不代表安全或工程质量

30 天热度趋势

README

Apollo GraphQL Agent Skills

License: MIT Skills

A collection of skills for AI coding agents working with Apollo GraphQL tools and technologies.

Apollo Skills follow the Agent Skills format and are available on skills.sh.

Installation

Install skills using the Skills CLI:

npx skills add apollographql/skills

The CLI guides you through an interactive installation:

  1. Select skills - Choose which skills to install
  2. Select agents - Pick target agents (Claude Code, Codex, Cursor, Gemini CLI, Goose, OpenCode)
  3. Installation scope - Project (committed with your code) or Global
  4. Installation method - Symlink (recommended) or Copy
◇  Found 11 skills
│
◆  Select skills to install
│  ◼ apollo-client
│  ◼ apollo-connectors
│  ◼ apollo-server
│  ○ ...
└

Claude Code Plugin

You can also install skills as a Claude Code plugin:

First, add the marketplace:

/plugin marketplace add apollographql/skills

Then, install the plugin:

/plugin install apollo-skills@apollo-marketplace

Once installed, skills are available as namespaced slash commands:

Slash CommandDescription
/apollo-skills:apollo-clientApollo Client 4.x for React — queries, mutations, caching, local state
/apollo-skills:apollo-connectorsApollo Connectors — integrate REST APIs into GraphQL
/apollo-skills:apollo-iosApollo iOS — GraphQL client for Swift (iOS, macOS, tvOS, watchOS, visionOS)
/apollo-skills:apollo-kotlinApollo Kotlin — GraphQL client for Android and Kotlin
/apollo-skills:apollo-mcp-serverApollo MCP Server — connect AI agents with GraphQL APIs
/apollo-skills:apollo-serverApollo Server 4.x — schemas, resolvers, auth, plugins
/apollo-skills:graphql-operationsGraphQL operations — queries, mutations, fragments
/apollo-skills:graphql-schemaGraphQL schema design — types, naming, pagination, errors
/apollo-skills:roverRover CLI — schema management and local supergraph development
/apollo-skills:rust-best-practicesRust best practices — idiomatic Rust following Apollo conventions
/apollo-skills:skill-creatorSkill creator — guide for creating new Apollo skills

GitHub CLI

You can also install skills with the GitHub CLI using gh skill (preview):

# Install skills into the current project for Claude Code
gh skill install apollographql/skills --agent claude-code

# Install at user scope (available everywhere)
gh skill install apollographql/skills --agent claude-code --scope user

# Pin to a specific release (skipped during updates so it won't auto-upgrade)
gh skill install apollographql/skills --pin v1.0.0 --agent claude-code

# Preview skills before installing
gh skill preview apollographql/skills

--agent supports many hosts beyond Claude Code (Cursor, Codex, Gemini CLI, GitHub Copilot, and more); run gh skill install --help for the full list.

Releases

Releases are tagged with semver and published automatically whenever a content change is merged to main. The full list lives at github.com/apollographql/skills/releases.

Install pathWhat you get
gh skill install apollographql/skills <name>Latest tagged release
gh skill install apollographql/skills <name> --pin v1.0.0Pinned to a specific release (skipped during updates)
npx skills add apollographql/skills@<name>Latest content from main (no tag)
Claude Code plugin (claude plugin install)Latest plugin version (auto-updates via claude plugin update)

If you need stability, pin via gh skill install … --pin vX.Y.Z. Pinned skills are skipped during gh skill upgrade, so you upgrade deliberately. For the freshest content, the other paths track main HEAD directly.

Available Skills

apollo-connectors

Write Apollo Connectors schemas to integrate REST APIs into GraphQL.

Install:

npx skills add apollographql/skills@apollo-connectors

Use when:

  • Connecting REST APIs to a GraphQL supergraph
  • Writing @source and @connect directives
  • Implementing entity resolvers with batching
  • Validating connector schemas with rover

Categories covered:

  • Selection mapping grammar
  • HTTP methods and headers
  • Variable interpolation ($args, $this, $config)
  • Entity patterns and @key directives
  • Batch requests with @listSize

Examples:

  • "Connect my REST API to my GraphQL schema"
  • "Write a connector for this OpenAPI spec"
  • "Add entity resolvers with batching for my users endpoint"

References: SKILL.md · Grammar · Methods · Variables · Entities · Validation · Troubleshooting


apollo-federation

Author Apollo Federation subgraph schemas with entities, sharing, and cross-subgraph field resolution.

Install:

npx skills add apollographql/skills --skill apollo-federation

Use when:

  • Creating new subgraph schemas for a federated supergraph
  • Defining or modifying entities with @key
  • Sharing types/fields across subgraphs with @shareable
  • Working with federation directives (@external, @requires, @provides, @override)
  • Troubleshooting composition errors

Categories covered:

  • Entity definition and @key patterns (compound, multiple, differing)
  • Reference resolvers and computed fields
  • Value types with @shareable
  • Field migration with @override (including progressive rollout)
  • Entity interfaces with @interfaceObject
  • Common composition errors and fixes

Examples:

  • "Create a federated subgraph for my products service"
  • "Add a computed field that requires data from another subgraph"
  • "Migrate this field from one subgraph to another"

References: SKILL.md · Directives · Schema Patterns · Composition


apollo-mcp-server

Configure and use Apollo MCP Server to connect AI agents with GraphQL APIs.

Install:

npx skills add apollographql/skills@apollo-mcp-server

Use when:

  • Setting up Apollo MCP Server for Claude or other AI agents
  • Defining MCP tools from GraphQL operations
  • Using introspection tools (introspect, search, validate, execute)
  • Troubleshooting MCP server connectivity issues

Categories covered:

  • Server configuration (endpoints, schemas, headers)
  • Built-in tools and compact notation
  • Operation sources (files, collections, persisted queries)
  • Authentication and security
  • Health checks and debugging

Examples:

  • "Set up Apollo MCP Server for my GraphQL endpoint"
  • "Configure MCP tools from my GraphQL operations"
  • "Debug MCP server connection issues"

References: SKILL.md · Tools · Configuration · Troubleshooting


apollo-router

Configure and run Apollo Router for federated GraphQL supergraphs.

Install:

npx skills add apollographql/skills@apollo-router

Use when:

  • Setting up Apollo Router to run a supergraph
  • Configuring routing, headers, or CORS
  • Implementing custom plugins (Rhai scripts or coprocessors)
  • Configuring telemetry and observability
  • Troubleshooting Router performance or connectivity issues

Categories covered:

  • Installation and quick start
  • Router configuration (YAML)
  • Header propagation and manipulation
  • CORS and authentication
  • Rhai scripts and coprocessors
  • Telemetry (tracing, metrics, logging)

Examples:

  • "Set up Apollo Router for my supergraph"
  • "Configure CORS for my Router"
  • "Add header propagation for authentication"

References: SKILL.md · Configuration · Headers · Plugins · Telemetry · Troubleshooting


apollo-server

Build GraphQL servers with Apollo Server 4.x, including schemas, resolvers, authentication, and plugins.

Install:

npx skills add apollographql/skills@apollo-server

Use when:

  • Setting up a new Apollo Server project
  • Writing resolvers or defining GraphQL schemas
  • Implementing authentication or authorization
  • Creating plugins or custom data sources
  • Troubleshooting Apollo Server errors or performance issues

Categories covered:

  • Quick start setup (standalone and Express)
  • Schema definition and type system
  • Resolver patterns and best practices
  • Context and authentication
  • Plugins and lifecycle hooks
  • Data sources and DataLoader
  • Error handling and formatting

Examples:

  • "Create an Apollo Server with user authentication"
  • "Write resolvers for my GraphQL schema"
  • "Add a custom plugin to log all queries"

References: SKILL.md · Resolvers · Context & Auth · Plugins · Data Sources · Error Handling · Troubleshooting


apollo-client

Build React applications with Apollo Client 4.x for GraphQL data management, caching, and local state.

Install:

npx skills add apollographql/skills@apollo-client

Use when:

  • Setting up Apollo Client in a React project
  • Writing GraphQL queries or mutations with hooks
  • Configuring caching or cache policies
  • Managing local state with reactive variables
  • Troubleshooting Apollo Client errors or performance issues

Categories covered:

  • Quick start setup (install, client, provider, query)
  • useQuery and useLazyQuery hooks
  • useMutation with optimistic UI
  • InMemoryCache and type policies
  • Reactive variables and local state
  • Error handling and error links
  • Performance optimization

Examples:

  • "Set up Apollo Client in my React app"
  • "Implement optimistic UI for my mutation"
  • "Configure cache policies for my queries"

References: SKILL.md · Queries · Mutations · Caching · State Management · Error Handling · Troubleshooting


apollo-ios

Build Apple-platform applications with Apollo iOS, the strongly-typed GraphQL client for Swift (iOS, macOS, tvOS, watchOS, visionOS).

Install:

npx skills add apollographql/skills@apollo-ios

Use when:

  • Adding Apollo iOS to a Swift Package Manager or Xcode project
  • Configuring apollo-codegen-config.json and running code generation
  • Configuring an ApolloClient with auth, interceptors, and caching
  • Writing queries, mutations, or subscriptions from SwiftUI views
  • Writing tests against generated operation mocks

Categories covered:

  • SPM installation, product linking (Apollo vs ApolloAPI), and apollo-ios-cli setup
  • Code generation config (apollo-codegen-config.json) with the canonical swiftPackage + relative defaults
  • Custom scalars (default String typealias, when and how to replace it)
  • Queries, mutations, watchers, and cache policies with async/await
  • Normalized cache, @typePolicy cache keys, manual reads/writes
  • Interceptor architecture split across HTTP and GraphQL layers (auth token attachment + token refresh + retry)
  • Subscriptions over HTTP multipart and WebSocket, with scene-phase pause/resume
  • Testing with ApolloTestSupport and generated Mock<Type> fixtures (enabled lazily when tests need them)

Examples:

  • "Set up Apollo iOS in a new SwiftUI app"
  • "Add an auth token to every GraphQL request"
  • "Subscribe to a GraphQL subscription from a SwiftUI view"

References: SKILL.md · Setup · Codegen · Custom Scalars · Operations · Caching · Interceptors · Subscriptions · Testing


apollo-kotlin

Build applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin.

Install:

npx skills add apollographql/skills@apollo-kotlin

Use when:

  • 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

Categories covered:

  • Gradle plugin setup and service configuration
  • Schema management and code generation
  • ApolloClient configuration
  • Coroutines and Flow usage patterns
  • Normalized cache and cache policies

Examples:

  • "Set up Apollo Kotlin in my Android app"
  • "Configure code generation for multiple GraphQL services"
  • "Add normalized caching for offline support"

References: SKILL.md · Setup · Operations · Caching ·


rover

Manage GraphQL schemas and run local supergraph development with Apollo Rover CLI.

Install:

npx skills add apollographql/skills@rover

Use when:

  • Publishing or fetching subgraph schemas to/from GraphOS
  • Composing supergraph schemas locally
  • Running local supergraph development with rover dev
  • Validating schemas with check and lint commands

Categories covered:

  • Subgraph commands (fetch, publish, check, lint)
  • Graph commands (monograph management)
  • Supergraph composition
  • Local development with rover dev
  • Authentication and configuration

Examples:

  • "Publish my subgraph schema to GraphOS"
  • "Run rover dev to test my supergraph locally"
  • "Check my schema changes before deploying"

References: SKILL.md · Subgraphs · Graphs · Supergraphs · Dev · Configuration


graphql-schema

Design GraphQL schemas following industry best practices for type design, naming, pagination, errors, and security.

Install:

npx skills add apollographql/skills@graphql-schema

Use when:

  • Designing a new GraphQL schema or API
  • Reviewing existing schema for improvements
  • Deciding on type structures or nullability
  • Implementing pagination or error patterns
  • Ensuring security in schema design

Categories covered:

  • Type design patterns (interfaces, unions, custom scalars)
  • Naming conventions for types, fields, and arguments
  • Cursor-based pagination (Connection pattern)
  • Error modeling and result types
  • Security best practices (depth limiting, complexity, authorization)

Examples:

  • "Design a GraphQL schema for my e-commerce API"
  • "Review my schema for best practices"
  • "Add cursor-based pagination to my queries"

References: SKILL.md · Types · Naming · Pagination · Errors · Security


graphql-operations

Write GraphQL operations (queries, mutations, fragments) following best practices for client-side development.

Install:

npx skills add apollographql/skills@graphql-operations

Use when:

  • Writing GraphQL queries or mutations
  • Organizing operations with fragments
  • Optimizing data fetching patterns
  • Setting up type generation or linting
  • Reviewing operations for efficiency

Categories covered:

  • Query patterns and optimization
  • Mutation patterns and error handling
  • Fragment organization and colocation
  • Variable usage and types
  • Tooling (GraphQL Code Generator, ESLint, IDE extensions)

Examples:

  • "Write a query with pagination"
  • "Organize my operations with fragments"
  • "Set up GraphQL Code Generator for type safety"

References: SKILL.md · Queries · Mutations · Fragments · Variables · Tooling


rust-best-practices

Write idiomatic Rust code following Apollo GraphQL's best practices handbook.

Install:

npx skills add apollographql/skills@rust-best-practices

Use when:

  • 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

Categories covered:

  • Coding style and idioms (borrowing, Option/Result, iterators)
  • Clippy and linting discipline
  • Performance optimization and profiling
  • Error handling with thiserror and anyhow
  • Testing strategies and snapshot testing
  • Generics, static and dynamic dispatch
  • Type state pattern for compile-time safety
  • Documentation best practices
  • Pointer types and thread safety

Examples:

  • "Review this Rust code for best practices"
  • "Help me decide between cloning and borrowing here"
  • "Add proper error handling to this function"

References: SKILL.md · Style · Errors · Performance · Testing · Advanced


skill-creator

Guide for creating effective skills for Apollo GraphQL and GraphQL development.

Install:

npx skills add apollographql/skills@skill-creator

Use when:

  • Creating a new skill for this repository
  • Updating an existing skill's structure or content
  • Learning skill best practices and patterns
  • Writing SKILL.md files or reference documentation

Categories covered:

  • SKILL.md format and frontmatter fields
  • Directory structure and reference files
  • Description writing for agent activation triggers
  • Progressive disclosure and context optimization
  • Apollo Voice writing style guidelines
  • Validation checklist for new skills

Examples:

  • "Create a new skill for Apollo Federation"
  • "Help me write a SKILL.md for my custom skill"
  • "Review my skill structure for best practices"

References: SKILL.md · Apollo Skills


Usage

Skills activate automatically once installed. The agent uses them when relevant tasks are detected.

You can also explicitly invoke a skill depending on your tool:

ToolAutomaticExplicit Invocation
Claude CodeYesSlash command (e.g., /graphql-schema or /apollo-skills:graphql-schema via plugin)
GitHub CopilotYes/agent for custom agents, @github for GitHub skills
CursorYesRules matched by file patterns (no direct invocation)
WindsurfYesSlash command for workflows (e.g., /workflow-name)

Skill Structure

Each skill contains:

  • SKILL.md - Instructions for the agent (required)
  • references/ - Supporting documentation (optional)

Resources

Disclaimer

The code in this repository is experimental and for reference purposes only. Community feedback is welcome but this project is not officially supported in the same way that repositories in the official Apollo GraphQL GitHub organization are. If you need help you can file an issue on this repository, contact Apollo to talk to an expert, or create a ticket directly in Apollo Studio.