omni-webhooks — скилл для Claude Code: управление вебхуками
Управляет вебхуками OmniRoute: создаёт, проверяет и удаляет конечные точки, настраивает события и повторные доставки.
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a claude-codeЧто делает omni-webhooks
Скилл работает с вебхуками OmniRoute через API. Он получает список точек, открывает конкретную запись, создаёт и обновляет её, удаляет ненужные подписки и запускает тестовую доставку.
Можно подписывать точки на события request.completed, request.failed и quota.exceeded, смотреть историю доставок и проверять адрес перед сохранением. Схемы запросов и ответов доступны через GET /api/openapi/spec и docs/openapi.yaml.
Для каждого запроса нужен Bearer-токен или сессионная cookie. При локальной разработке можно задать REQUIRE_API_KEY=false; это повод проверить настройки аутентификации перед тестом доставки.
Какие задачи решает
- зарегистрировать конечную точку вебхука
- настроить подписку на
request.failed - проверить адрес перед сохранением
- запустить тестовую доставку
- посмотреть историю доставок точки
Примеры запросов агенту
- «Создай вебхук OmniRoute и подпиши его на `request.completed`.»
- «Проверь адрес вебхука перед сохранением.»
- «Запусти тестовую доставку для вебхука с идентификатором `<id>` и покажи историю доставок.»
Как установить omni-webhooks
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a claude-code2Вручную: положить файлы
~/.claude/skills/omni-webhooks/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/omni-webhooks/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a codex2Вручную: положить файлы
.agents/skills/omni-webhooks/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a cursor2Вручную: положить файлы
.cursor/skills/omni-webhooks/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute omni-webhooks2Вручную: положить файлы
.github/skills/omni-webhooks/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/omni-webhooksВручную: положить файлы
.devin/skills/omni-webhooks/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о omni-webhooks
Как установить omni-webhooks в Claude Code?
Выполните npx skills add cheaper-inference/OmniRoute --skill omni-webhooks -a claude-code. Скилл будет доступен в ~/.claude/skills/omni-webhooks/SKILL.md.
Что делает omni-webhooks?
Скилл помогает создавать, просматривать, менять, тестировать и удалять конечные точки вебхуков OmniRoute. Также он настраивает подписки на события и работу с доставками.
Что нужно для запросов omni-webhooks?
Нужен действующий Bearer-токен или сессионная cookie. Для локальной разработки допускается настройка REQUIRE_API_KEY=false.
Исходный текст
SKILL.md · MIT
---
name: omni-webhooks
description: Register, list, test, and remove webhook endpoints. Configure event subscriptions (request.completed, request.failed, quota.exceeded, etc.) and manage delivery retries.
---
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->
## Overview
Register, list, test, and remove webhook endpoints. Configure event subscriptions (request.completed, request.failed, quota.exceeded, etc.) and manage delivery retries.
## Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development.
## Endpoints
### GET /api/webhooks
GET webhooks
```bash
curl http://localhost:20128/api/webhooks \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"
```
### POST /api/webhooks
POST webhooks
```bash
curl -X POST http://localhost:20128/api/webhooks \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
```
### GET /api/webhooks/{id}
GET webhooks › <id>
```bash
curl http://localhost:20128/api/webhooks/{id} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"
```
### PUT /api/webhooks/{id}
PUT webhooks › <id>
```bash
curl -X PUT http://localhost:20128/api/webhooks/{id} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
```
### DELETE /api/webhooks/{id}
DELETE webhooks › <id>
```bash
curl -X DELETE http://localhost:20128/api/webhooks/{id} \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"
```
### GET /api/webhooks/{id}/deliveries
GET webhooks › <id> › deliveries
```bash
curl http://localhost:20128/api/webhooks/{id}/deliveries \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"
```
### POST /api/webhooks/{id}/test
POST webhooks › <id> › test
```bash
curl -X POST http://localhost:20128/api/webhooks/{id}/test \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
```
### POST /api/webhooks/validate-url
POST webhooks › validate url
```bash
curl -X POST http://localhost:20128/api/webhooks/validate-url \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
```
## Payloads
See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml` for detailed request/response schemas.
© cheaper-inference · MIT · cheaper-inference/OmniRoute