# apollo-connectors

Помогает подключить REST API к GraphQL-суперграфу через директивы @source и @connect. Годится для быстрых правок уже существующей схемы Connectors.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2200 установок · ★ 119
- Автор: apollographql
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/apollographql/skills/tree/HEAD/skills/apollo-connectors/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/apollo-connectors

## Что делает

Скилл ведёт агента по пяти шагам: разобраться в API и его ответах, написать схему, проверить композицию, выполнить коннектор и покрыть его тестами. Внутри — шаблон схемы с директивами @source и @connect, справочные файлы по грамматике маппинга, методам, переменным, сущностям и типичным ошибкам. Если доступны GraphOS MCP Tools, скилл берёт спецификацию Connectors и документацию оттуда.

Для работы нужен установленный `rover` CLI: им скилл собирает суперграф (`rover supergraph compose`), запускает коннектор и прогоняет тесты. Шаблон опирается на Federation `v2.15` и Connectors `v0.3`, но перед правкой версии стоит сверить с документацией GraphOS — там же лежит актуальный LTS.

Скилл помечен как deprecated: его заменяет graphos-factory, который собирает и поддерживает subgraph из REST API с проверкой через rover и записанные фикстуры. Для разовой правки существующей схемы старый скилл ещё сгодится, но в будущем релизе его уберут. Это повод сразу ставить graphos-factory, а не тянуть оба.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add apollographql/skills --skill apollo-connectors -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/apollo-connectors/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/apollo-connectors/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add apollographql/skills --skill apollo-connectors -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/apollo-connectors/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add apollographql/skills --skill apollo-connectors -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/apollo-connectors/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install apollographql/skills apollo-connectors
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/apollo-connectors/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add apollographql/skills --skill apollo-connectors -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/apollographql/skills --path skills/apollo-connectors
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/apollo-connectors/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add apollographql/skills --skill apollo-connectors -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/apollographql/skills/tree/HEAD/skills/apollo-connectors/SKILL.md

## Когда брать
- связать REST-эндпоинт с GraphQL-типом через @connect
- собрать суперграф и починить ошибки композиции
- прогнать коннектор и убедиться, что он возвращает данные
- превратить N+1 запросы в батч через $batch
- описать сущность и её связи без @key

## Примеры запросов агенту
- подключи REST API к схеме через Apollo Connectors
- добавь @connect на тип Product и проверь композицию
- собери суперграф и прогони тесты коннекторов

## Похожие
- [apollo-graphql](https://affpapa.org/nevibecode/skills/apollo-graphql.md) — скилл · 677 установок
- [public-graphql-api-design](https://affpapa.org/nevibecode/skills/public-graphql-api-design.md) — скилл · 7600 установок
- [graphql-performance-optimizer](https://affpapa.org/nevibecode/agents/graphql-performance-optimizer.md) — субагент · 599 установок
- [neo4j-graphql-skill](https://affpapa.org/nevibecode/skills/neo4j-graphql-skill.md) — скилл · 809 установок
- [graphql-development](https://affpapa.org/nevibecode/skills/graphql-development.md) — скилл · 661 установка
- [graphql-implementation](https://affpapa.org/nevibecode/skills/graphql-implementation.md) — скилл · 380 установок

Из того же набора: [apollographql/skills](https://affpapa.org/nevibecode/by/apollographql/skills.md) — 11 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
