api-design-principles · sickn33 — скилл для Claude Code: REST и GraphQL
Скилл для проектирования REST и GraphQL API с нуля: как выстроить архитектуру, версионирование, обработку ошибок и аутентификацию так, чтобы разработчикам было удобно её использовать.
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a claude-codeЧто делает api-design-principles
Скилл помогает спланировать API перед кодом: определить потребителей и ограничения, выбрать стиль (REST или GraphQL), спроектировать ресурсы или типы данных, задать схему обработки ошибок, версионирования, пагинации и аутентификации. Всё это через диалог с агентом.
Внутри — пошаговая инструкция из четырёх этапов и ссылка на resources/implementation-playbook.md с паттернами, чек-листами и шаблонами. Скилл работает на платформах Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Пригодится, если вы проектируете новый API, переделываете старый для удобства разработчиков, устанавливаете стандарты в команде или готовите спецификацию к code review. Не поможет, если нужна реализация под конкретный фреймворк или если интерфейс менять нельзя.
Какие задачи решает
- спроектировать REST API с версионированием и обработкой ошибок
- выбрать между REST и GraphQL для задачи
- определить структуру ресурсов и типов данных
- установить стандарты API для команды
- подготовить API к интеграции с внешними сервисами
Примеры запросов агенту
- Помогите спроектировать REST API для мобильного приложения с офлайн-синхронизацией
- Давайте перепроектируем GraphQL схему: что с пагинацией больших списков?
- Создайте документацию API с примерами ошибок и rate limiting
Как установить api-design-principles
1Через Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a claude-code2Вручную: положить файлы
~/.claude/skills/api-design-principles/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/api-design-principles/
1Через Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a codex2Вручную: положить файлы
.agents/skills/api-design-principles/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a cursor2Вручную: положить файлы
.cursor/skills/api-design-principles/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install sickn33/agentic-awesome-skills api-design-principles2Вручную: положить файлы
.github/skills/api-design-principles/SKILL.md1Через Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a gemini-cli2Командой платформы
gemini skills install https://github.com/sickn33/agentic-awesome-skills --path skills/api-design-principlesВручную: положить файлы
.devin/skills/api-design-principles/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора80
Весь набор →Другие версии api-design-principles
Похожие
Вопросы о api-design-principles
Как установить api-design-principles в Claude Code?
Выполните npx skills add sickn33/agentic-awesome-skills --skill api-design-principles -a claude-code, затем найдите установленный скилл в ~/.claude/skills/api-design-principles/SKILL.md.
Что делает этот скилл?
Помогает спроектировать REST или GraphQL API: определить потребителей, выбрать архитектуру, задать ошибки, версионирование, пагинацию и аутентификацию. Работает через диалог с агентом, используя паттерны из встроенного playbook.
Когда не нужен этот скилл?
Если вам нужна помощь только с реализацией под конкретный фреймворк (Django, FastAPI, Express), если это инфраструктурная работа без контрактов API, или если менять интерфейсы нельзя.
Исходный текст
SKILL.md · MIT
--- name: api-design-principles description: "Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time." risk: safe source: community date_added: "2026-02-27" --- # API Design Principles Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers and stand the test of time. ## Use this skill when - Designing new REST or GraphQL APIs - Refactoring existing APIs for better usability - Establishing API design standards for your team - Reviewing API specifications before implementation - Migrating between API paradigms (REST to GraphQL, etc.) - Creating developer-friendly API documentation - Optimizing APIs for specific use cases (mobile, third-party integrations) ## Do not use this skill when - You only need implementation guidance for a specific framework - You are doing infrastructure-only work without API contracts - You cannot change or version public interfaces ## Instructions 1. Define consumers, use cases, and constraints. 2. Choose API style and model resources or types. 3. Specify errors, versioning, pagination, and auth strategy. 4. Validate with examples and review for consistency. Refer to `resources/implementation-playbook.md` for detailed patterns, checklists, and templates. ## Resources - `resources/implementation-playbook.md` for detailed patterns, checklists, and templates. ## Limitations - Use this skill only when the task clearly matches the scope described above. - Do not treat the output as a substitute for environment-specific validation, testing, or expert review. - Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
© sickn33 · MIT · sickn33/agentic-awesome-skills