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

saleor-app — скилл для Claude Code: что делает и как установить

Набор архитектурных правил для создания приложений Saleor: от манифеста и вебхуков до интеграции с панелью управления и платежами.

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

Что делает saleor-app

Скилл систематизирует разработку расширений для платформы электронной коммерции Saleor через вебхуки и GraphQL API. Хотя протокол универсален для любого стека, в инструкциях упор сделан на примеры для Next.js с библиотекой @saleor/app-sdk.

Внутри собраны правила по семи направлениям. Агент сверяется с требованиями к манифесту, процедуре рукопожатия при регистрации и проверке подписей входящих событий. Отдельные блоки регламентируют синхронные и асинхронные вебхуки, хранение параметров через MetadataManager и EncryptedMetadataManager, а также интеграцию интерфейса в iframe через протокол AppBridge.

Без строгой проверки JWT и прав доступа на каждом серверном роуте приложение уязвимо при работе во фрейме дашборда. Скилл заставляет разделять пользовательские и сервисные токены перед выполнением GraphQL-запросов.

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

  • составить манифест приложения и зарегистрировать необходимые эндпоинты
  • настроить обработку асинхронных и синхронных вебхуков с валидацией подписи
  • реализовать интеграцию платежей через Transaction API и внешние вебхуки
  • связать интерфейс внутри iframe с темой и локалью дашборда через AppBridge

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

  • Сгенерируй манифест Saleor-приложения с вебхуками для событий заказов и оплат
  • Настрой валидацию входящих вебхуков от Saleor в Next.js с помощью @saleor/app-sdk
  • Добавь сохранение настроек шлюза через EncryptedMetadataManager

Как установить saleor-app

1Через Skills CLI (Vercel)

npx skills add saleor/agent-skills --skill saleor-app -a claude-code

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

~/.claude/skills/saleor-app/SKILL.md

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

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

Вопросы о saleor-app

Как установить saleor-app в Claude Code?

Выполните команду npx skills add saleor/agent-skills --skill saleor-app -a claude-code. Файл навыка появится по пути ~/.claude/skills/saleor-app/SKILL.md.

Что делает скилл saleor-app?

Он даёт агенту правила и паттерны разработки расширений Saleor: настройку манифеста, проверку авторизации, обработку вебхуков и интеграцию UI дашборда.

Для каких фреймворков подходят паттерны?

Сам протокол взаимодействия с Saleor не зависит от фреймворка, но готовые примеры кода в скилле ориентированы на Next.js и библиотеку @saleor/app-sdk.

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

SKILL.md · MIT
---
name: saleor-app
description: >
  Universal Saleor app development patterns. Covers the app protocol (manifest, registration,
  webhooks, authentication), payment processing, SDK abstractions, settings persistence, and
  Dashboard integration. Framework-agnostic with Next.js examples.
license: MIT
metadata:
  author: saleor
  version: "1.0.0"
---

# Saleor App

Guide for building apps that extend Saleor via webhooks and the GraphQL API.
Framework-agnostic protocol documentation with Next.js examples using `@saleor/app-sdk`.

## When to Apply

- Defining an app manifest or registering webhooks
- Handling async/sync webhook events from Saleor
- Building payment apps with the Transaction API and provider webhooks
- Authenticating requests (registration handshake, JWT, signature verification)
- Storing app settings in Saleor metadata
- Building Dashboard UI inside the iframe
- Making GraphQL calls with app tokens
- Debugging webhook failures, auth errors, or permission issues
- Deciding who can view the app and what they should see (user vs app scope)

## Rule Categories by Priority

| Priority | Category        | Impact   | Prefix          |
| -------- | --------------- | -------- | --------------- |
| 1        | Protocol        | CRITICAL | `protocol-`     |
| 2        | Permissions     | CRITICAL | `permissions-`  |
| 3        | Payment Apps    | CRITICAL | `payment-`      |
| 4        | Webhooks        | HIGH     | `webhook-`      |
| 5        | Data & Settings | HIGH     | `data-`         |
| 6        | Dashboard UI    | MEDIUM   | `dashboard-`    |
| 7        | Development     | MEDIUM   | `dev-`          |

## Quick Reference

### 1. Protocol (CRITICAL)

- `protocol-manifest` — App manifest, required endpoints, permissions, extensions
- `protocol-auth` — Registration handshake, APL, token scopes, JWT/signature verification

### 2. Permissions (CRITICAL)

- `permissions-access-scopes` — Define per-feature permissions; guard user JWT on every API route; baseline + per-route meta; UI mirrors server

### 3. Payment Apps (CRITICAL)

- `payment-app` — Financial truth, stable references, unknown outcomes, refunds, and reconciliation

### 4. Webhooks (HIGH)

- `webhook-async` — Async event handling, payload typing, retry policy, signature verification
- `webhook-sync` — Sync event handling, response schemas, performance constraints
- `webhook-external` — Receiving webhooks from external services, multi-tenant routing

### 5. Data & Settings (HIGH)

- `data-graphql` — GraphQL from apps: client setup, auth headers, codegen, app vs user tokens
- `data-settings` — MetadataManager, EncryptedMetadataManager, domain-scoped persistence

### 6. Dashboard UI (MEDIUM)

- `dashboard-appbridge` — AppBridge iframe protocol, actions, events, theme/locale sync

### 7. Development (MEDIUM)

- `dev-debug` — Common errors, webhook dry runs, tunnel setup, debugging checklist

© saleor · MIT · saleor/agent-skills

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

Все скиллы по теме «Бэкенд и 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установок

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

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

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