К основному содержанию
скилл CX Codex

origin-api — скилл для Claude Code: возможности и установка

Скилл направляет вопросы о Cursor Origin API к нужным разделам документации и напоминает, какие правила проверить. Пригодится при создании Origin App, работе с API и вебхуками.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cursor/plugins --skill origin-api -a claude-code
Открыть на GitHub

Что делает origin-api

Скилл помогает найти нужный раздел документации Origin для конкретного вопроса: использует llms.txt как индекс, а для контракта API — openapi.yaml. Для ответа предлагает читать только подходящий раздел и ссылаться на operationId и названия разделов. Документация должна быть доступна по сети.

Перед работой с вебхуками скилл напоминает проверить подпись на исходном теле запроса, устранить повторы по ID доставки и вернуть 2xx до обработки. Он также обращает внимание на различия между нативным репозиторием и GitHub-зеркалом, подписки на события и требуемые области доступа. Для GitHub App, которую переносят в Origin, назван отдельный скилл port-github-app-to-origin. Без сетевого доступа к документации правила и сведения об API могут оказаться устаревшими.

Какие задачи решает

  • найти в документации нужный метод Origin API
  • проверить области доступа для операций приложения
  • разобраться, какие события придут без подписки
  • проверить обработку подписи и повторных вебхуков
  • учесть ограничения GitHub-зеркала Origin

Примеры запросов агенту

  • Найди в документации Origin API нужный метод для чтения данных репозитория и перечисли необходимые области доступа.
  • Проверь обработчик вебхуков Origin: учти проверку подписи, повторы доставки и подтверждение ответа.
  • Объясни, какие ограничения будут у приложения на GitHub-зеркале и какие события требуют подписки.

Как установить origin-api

1Через Skills CLI (Vercel)

npx skills add cursor/plugins --skill origin-api -a claude-code

2Вручную: положить файлы

~/.claude/skills/origin-api/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/origin-api/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о origin-api

Как установить origin-api в Claude Code?

Выполните npx skills add cursor/plugins --skill origin-api -a claude-code. Файл скилла находится по пути ~/.claude/skills/origin-api/SKILL.md.

Что делает origin-api?

Он направляет вопросы о Cursor Origin API к разделам документации и подсказывает, какие правила проверить перед работой с приложением, API или вебхуками.

Нужен ли origin-api доступ к сети?

Да. Во время работы ему нужен доступ к документации Origin по адресу https://cursor.com/docs/api/origin/*.

Исходный текст

SKILL.md · MIT
---
name: origin-api
description: >-
  Routes questions about the Cursor Origin API to the right section of the
  Origin docs and names the few rules to check first. Use when a task mentions
  Origin, the Origin API, Origin Apps, or Origin webhooks, including creating
  an Origin App, authenticating as one, calling Origin endpoints, or handling
  Origin webhook deliveries.
license: MIT
compatibility: >-
  Needs network access to https://cursor.com/docs/api/origin/* at run time.
---

# Origin API

The docs are the source of truth. Do not name an endpoint, scope, event slug,
header, or limit from memory. Where this file and the docs disagree, the docs
win.

The docs live under `https://cursor.com/docs/api/origin/`. `llms.txt` is
the index and links every section, endpoint, and webhook payload.
`openapi.yaml` is the contract, and "Endpoint reference" explains its
`x-origin-*` extensions. `llms-full.txt` is the whole reference in one file.
`changelog` says what moved. For one question, start at `llms.txt` and
fetch only the section that answers it. `llms-full.txt` and `openapi.yaml`
are each several hundred kilobytes, too large to read into context whole.
When you need all of them, as a porting brief does, save them locally if you
can, outside any repository you are working in, search them for the section
heading or annotation you need, and read only the matching part. Cite
`operationId`s and section names.

## Rules to check first

1. **Native or mirror.** A repository is either native (created on Origin)
   or a GitHub mirror. On a native repository an installation has its full
   scopes and every write. On a GitHub mirror, every event except
   `repository.pushed` still arrives, every call beyond metadata and
   contents reads returns `403`, and merging a pull request or changing the
   default branch is not available ("Mirrored repositories", "Events").
2. **Subscribe.** Only `installation.*` events arrive without a subscription.
   A missing subscription produces silence, not an error ("Events").
3. **Verify, dedupe, acknowledge.** Verify the signature over the raw body
   before parsing, dedupe on the delivery ID, return `2xx`, then process
   ("Signature verification", "Retries", "Automatic disable"). Origin signs
   a digest, which Standard Webhooks does not, so a generic verifier fails.
4. **Scopes from the spec.** Request the union of `x-origin-scopes.scopes`
   over the operations the app calls ("Scopes").
5. **Opaque tokens and IDs.** Do not build or parse page tokens or IDs
   ("Pagination", "IDs").

One section name the index does not make obvious: what happens to a
check-run post that arrives out of order is under "Ordering writes".

Porting an existing GitHub App: use `port-github-app-to-origin` in this
plugin.

© cursor · MIT · cursor/plugins

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора47

setup-benny Готовит конфигурацию Benny и две автоматизации Cursor: триаж обращений и воспроизведение багов. Нужен, когда ставите Benny или меняете её настройки. CX Codex +1 787установок X MCP guide Скилл объясняет, как подключать X и работать с его инструментами через MCP. Пригодится, если агент должен читать данные X или управлять чатами, списками и звонками. CX Codex +1 614установок advisor Подключает вторую модель для проверки решений, разбора тупиков и финальной оценки задачи. Режим включается только по явному запросу. CX Codex +1 404установок add-dictation Скилл добавляет в ваше приложение распознавание речи Grok: кнопку микрофона, живые субтитры или расшифровку записанных файлов. CX Codex +1 324установок add-read-aloud Добавляет в существующее приложение озвучку ответов и других текстов через Grok Text to Speech. Сгодится для кнопки чтения вслух, автозапуска речи или озвучивания страницы. CX Codex +1 320установок debug-voice Устанавливает в приложение dev-логирование голосовых сессий Grok realtime и ведёт цикл правок по логу. CX Codex +1 320установок add-voice Добавляет в приложение голосовой диалог Grok с передачей речи в обе стороны. Нужен при замене каскада STT-LLM-TTS или OpenAI Realtime. CX Codex +1 319установок port-github-app-to-origin Анализирует кодовую базу GitHub App и составляет план переноса на Cursor Origin API. Находит вызовы, вебхуки и права доступа, сопоставляя их со спецификацией Origin. CX Codex +1 337установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой