Навыки rest-patterns
📦

rest-patterns

Ревизия содержимого r1 Безопасно 🌐 Доступ к сети⚙️ Внешние команды

Проектирование надежных REST API

REST API требуют согласованных методов, кодов состояния, кеширования и ограничений частоты запросов. Этот навык дает Claude, Codex и Claude Code быстрые шаблоны для практичного проектирования API.

Поддерживает: Claude Codex Code(CC)
📊 76 Адекватно

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "rest-patterns" from https://skillstore.io/skills/0xdarkmatter-rest-patterns.md and its manifest at https://skillstore.io/api/skills/0xdarkmatter-rest-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «rest-patterns». Мне нужны коды состояния для create, update, delete и validation failure.

Ожидаемый результат:

Используйте 201 с Location для create, 200 или 204 для update, 204 для delete и 422 для validation errors.

Использование «rest-patterns». Помоги мне добавить кеширование к endpoints каталога товаров.

Ожидаемый результат:

Используйте public cache headers для стабильных данных каталога, ETags для validation и no-store для персонализированных или sensitive responses.

Использование «rest-patterns». Проверь политику rate limit для бесплатных и платных пользователей.

Ожидаемый результат:

Определите отдельные tiers, возвращайте заголовки RateLimit и Retry-After и документируйте retry behavior для клиентов.

Аудит безопасности

Безопасно

All static findings are false positives after context review. The URLs, fetch call, curl commands, status-code text, and backtick markers appear inside Markdown reference examples, not executable skill code. No prompt injection or malicious intent was found in the reviewed files.

5
Просканировано файлов
955
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/0xdarkmatter-rest-patterns/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/0xdarkmatter-rest-patterns/security.svg)](https://skillstore.io/skills/0xdarkmatter-rest-patterns?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/0xdarkmatter-rest-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/0xdarkmatter-rest-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/0xdarkmatter-rest-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

0xDarkMatter. (2026). rest-patterns security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/0xdarkmatter-rest-patterns/audits/6

Цитата BibTeX

@techreport{0xdarkmatter-0xdarkmatter-rest-patterns-2026, author = {0xDarkMatter}, title = {rest-patterns security audit report (audit version 6)}, institution = {Skillstore}, year = {2026}, number = {6}, url = {https://skillstore.io/skills/0xdarkmatter-rest-patterns/audits/6}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "rest-patterns security audit report (audit version 6)" version: "unspecified" type: report authors: - name: "0xDarkMatter" date-released: "2026-07-06" url: "https://skillstore.io/skills/0xdarkmatter-rest-patterns/audits/6" identifiers: - type: other value: "skillstore:0xdarkmatter-rest-patterns:audit:6" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
45
Архитектура
85
Сопровождаемость
87
Контент
73
Сообщество
83
Соответствие спецификации

Что вы можете построить

Планирование нового API

Выбрать имена ресурсов, методы, коды состояния, pagination, caching и rate limits до реализации.

Проверка согласованности endpoint

Сравнить API contract с распространенными REST patterns и выявить несогласованные решения.

Документирование поведения интеграции

Четко описать коды состояния, форматы ошибок, retry behavior, versioning и cache semantics.

Попробуйте эти промпты

Выбор основ
Используй навык rest-patterns, чтобы выбрать HTTP-методы и коды состояния для этих операций: create, read, update, delete, validation failure и rate limiting.
Проектирование collection endpoints
Используй навык rest-patterns, чтобы спроектировать collection endpoints для этого ресурса. Включи pagination, sorting, filtering, sparse fields и included relationships.
Добавление кеширования и лимитов
Используй навык rest-patterns, чтобы рекомендовать caching headers, поведение ETag, CDN invalidation и rate limit headers для этих API endpoints.
Аудит API contract
Используй навык rest-patterns, чтобы проверить этот API contract на method semantics, выбор кодов состояния, форму error response, versioning, bulk operations и HATEOAS links.

Лучшие практики

  • Начинайте с resource nouns, стандартных HTTP-методов и понятной collection pagination.
  • Сопровождайте каждый error response стабильным code, message и request identifier.
  • Рассматривайте caching, authentication и rate limits как часть проектирования endpoint.

Избегать

  • Использование verbs в URLs вместо method semantics.
  • Возврат 200 для validation, authentication или authorization failures.
  • Кеширование authenticated или sensitive responses без явных no-store или private controls.

Часто задаваемые вопросы

С чем помогает этот навык?
Он помогает проектировать REST API с согласованными методами, кодами состояния, resource paths, caching, rate limits и response formats.
Выполняет ли этот навык network calls?
Нет. Он предоставляет справочные материалы Markdown и примеры для решений по проектированию API.
Может ли он помочь выбрать коды состояния?
Да. Он включает рекомендации по кодам состояния success, redirect, client error и server error.
Охватывает ли он rate limiting?
Да. Он охватывает распространенные headers, retry behavior, limit tiers, endpoint limits и client backoff patterns.
Поддерживает ли он Claude, Codex и Claude Code?
Да. Отчет перечисляет поддержку Claude, Codex и Claude Code.
Следует ли копировать примеры напрямую?
Используйте их как patterns. Адаптируйте names, limits, headers и error details под ваш API contract.

Сведения для разработчиков

Автор

0xDarkMatter

Лицензия

MIT

Ревизия Skillstore

r1

Примечание о версии

Автор не указал версию.

Ссылка

c1fdca50ff516318f65fed0d7f9e82797c5171dc

Актуальность поддержки

18.07.2026

Использование

35 загрузок · 377 просмотров

Структура файлов

Больше от 0xDarkMatter

Показать все
📦

tool-discovery

87

Выбирайте подходящий ИИ-инструмент для каждой задачи

Выбор среди множества навыков и агентов может замедлять техническую работу. Этот навык сопоставляет каждую задачу со специализированными инструментами, используя краткие каталоги и правила выбора.

Продуктивность Просмотр
📦

python-async-patterns

85

Создавайте надежный async Python

Код на async Python часто дает сбои из-за блокирующих вызовов, неограниченного количества задач и слабой очистки ресурсов. Этот навык предоставляет переиспользуемые шаблоны asyncio, примеры и справочные материалы для надежных конкурентных сервисов.

Кодинг и разработка Просмотр
📦

python-fastapi-patterns

85

Создание API на FastAPI с переиспользуемыми паттернами

Проектам FastAPI нужны согласованные решения для валидации, зависимостей, middleware и фоновых задач. Этот skill дает Claude, Codex и Claude Code переиспользуемые паттерны для практической разработки API на Python.

Кодинг и разработка Просмотр
📦

python-typing-patterns

85

Добавить паттерны типобезопасности Python

Аннотации типов в Python бывает сложно последовательно применять в реальных проектах. Этот навык дает Claude, Codex и Claude Code практические паттерны для более безопасного типизированного кода на Python.

Кодинг и разработка Просмотр
Показать все
📦

api-design-framework

80

Проектируйте API-контракты, готовые к промышленной эксплуатации

от ArieGoldkin

Команды часто проектируют API с несогласованными ресурсами, ошибками и подходами к версионированию. Этот навык предоставляет паттерны, чек-листы и шаблоны для работы с REST, GraphQL, gRPC, OpenAPI и AsyncAPI.

Кодинг и разработка Просмотр
📦

api-design-principles

78

Проектируйте более качественные REST- и GraphQL API

от sickn33

Командам API нужны согласованные контракты, которыми легко пользоваться и которые легко поддерживать. Этот навык помогает проектировать REST и GraphQL с помощью шаблонов, чек-листов и критериев ревью.

Кодинг и разработка Просмотр
📦

senior-backend

82

Создавайте надежные бэкенд API

от alirezarezvani

Бэкенд-проекты часто требуют согласованного планирования API, баз данных, безопасности и развертывания. Этот навык дает Claude, Codex и Claude Code структурированные рекомендации по бэкенду с простыми вспомогательными скриптами и справочными материалами.

Кодинг и разработка Просмотр