tdd
79Практикуйте разработку через тестирование
Команды часто пишут реализацию до четких поведенческих тестов. Этот skill проводит Claude, Codex и Claude Code через строгие циклы Red-Green-Refactor.
Проектирование согласованных REST API
Несогласованные API замедляют интеграцию и приводят к ошибкам клиентов. Этот навык предоставляет практические рекомендации по REST для ресурсов, методов, ответов, ошибок, пагинации, версионирования, аутентификации и документации.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "api-design" from https://skillstore.io/skills/benny9193-api-design.md and its manifest at https://skillstore.io/api/skills/benny9193-api-design/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «api-design». Спроектируйте эндпоинты пользователей и заказов для коммерческого сервиса.
Ожидаемый результат:
Карта ресурсов с users и orders, рекомендуемыми методами, рекомендациями по вложенным отношениям, выбором кодов состояния и заметками по пагинации.
Использование «api-design». Проверьте маршруты, использующие имена действий, такие как getUser и createOrder.
Ожидаемый результат:
Обзор маршрутов, который заменяет глаголы действий ресурсами во множественном числе и объясняет, какой метод HTTP должен выражать каждое действие.
Использование «api-design». Подготовьте требования к документации для эндпоинта create-user.
Ожидаемый результат:
Чеклист документации, охватывающий поля запроса, структуру ответа, ошибки валидации, аутентификацию, ограничения частоты запросов и примеры сценариев.
All 48 static findings are false positives caused by Markdown fences, API examples, and ordinary terminology. The skill contains no executable commands, environment access, prompt injection, or malicious intent.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/benny9193-api-design/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/benny9193-api-design?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/benny9193-api-design?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-api-design/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/benny9193-api-design.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Benny9193. (2026). api-design security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-api-design/audits/9@techreport{benny9193-benny9193-api-design-2026,
author = {Benny9193},
title = {api-design security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/benny9193-api-design/audits/9},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "api-design security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Benny9193"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/benny9193-api-design/audits/9"
identifiers:
- type: other
value: "skillstore:benny9193-api-design:audit:9"
description: "Skillstore immutable audit report identifier"
Навык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.
Почему этот вариант первый
supercent-io-api-design
2026-09-09
benny9193-api-design
2026-09-09
Создать согласованную структуру эндпоинтов до начала реализации.
Сравнить предложенные маршруты, коды состояния и структуры ответов с практическими REST-конвенциями.
Подготовить документацию эндпоинтов с параметрами запросов, схемами ответов, примерами и случаями ошибок.
Спроектируйте REST эндпоинты для этих ресурсов: [resources]. Включите шаблоны URL, методы HTTP и ожидаемые коды состояния при успешном выполнении.
Проверьте эти маршруты API на согласованность с REST: [routes]. Предложите ресурсно-ориентированные альтернативы и кратко объясните каждое изменение.
Определите шаблоны ответов и ошибок для этого эндпоинта: [endpoint]. Включите успешные случаи, ошибки валидации, ошибки авторизации и пагинацию, если она нужна.
Проведите аудит этого дизайна API на согласованность, версионирование, пагинацию, аутентификацию, ограничение частоты запросов и пробелы в документации: [api summary]. Приоритизируйте исправления с наибольшим эффектом.
Автор
Benny9193Лицензия
MIT
Ревизия Skillstore
r2
Примечание о версии
Автор не указал версию.
Ссылка
8c3e20bba512c392d9b02ee748b18e0b09d4982c
Актуальность поддержки
24.07.2026
Использование
8 загрузок · 259 просмотров
Структура файлов
📄 SKILL.md
Практикуйте разработку через тестирование
Команды часто пишут реализацию до четких поведенческих тестов. Этот skill проводит Claude, Codex и Claude Code через строгие циклы Red-Green-Refactor.
Улучшайте читаемость кода с помощью чистого кода
Читаемость кода сложно поддерживать, когда в ревью нет общих критериев. Этот skill дает Claude, Codex и Claude Code четкие проверки clean-code для именования, функций, комментариев, ошибок и форматирования.
Быстро находите паттерны кода TypeScript
Разработчикам часто нужна краткая памятка по распространенным паттернам реализации. Этот навык предоставляет компактные примеры TypeScript для выбора и адаптации проверенных структур.
Применение принципов проектирования SOLID
Объектно-ориентированный код может стать сложным для изменения и тестирования. Этот навык объясняет принципы SOLID на примерах TypeScript и дает практические ориентиры для рефакторинга.
Создание HTTP API-клиентов CloudBase
от tencentcloudbase
Командам CloudBase нужны надежные прямые HTTP-интеграции, когда SDK недоступны. Этот навык помогает с выбором эндпоинтов, аутентификацией, поиском OpenAPI и безопасным построением запросов.
Создание RESTful бэкенд-API
от DevanB
Работа над бэкенд-API часто останавливается на маршрутизации, версионировании и стандартах ответов. Этот навык помогает Claude, Codex и Claude Code последовательно проектировать и реализовывать REST-эндпоинты.
Проектирование надежных REST и GraphQL API
от AutumnsGrove
Командам API нужны согласованные endpoints, аутентификация и документация. Этот skill помогает принимать решения по проектированию REST, GraphQL, OpenAPI, версионирования и безопасности.
Создавайте надежные бэкенд API
от alirezarezvani
Бэкенд-проекты часто требуют согласованного планирования API, баз данных, безопасности и развертывания. Этот навык дает Claude, Codex и Claude Code структурированные рекомендации по бэкенду с простыми вспомогательными скриптами и справочными материалами.
Создание безопасных плагинов WordPress
от sickn33
Плагинам WordPress нужны безопасная архитектура, хуки, страницы администрирования, API, обработка данных и тесты. Этот навык ведет по поэтапному рабочему процессу от настройки до ревью.
Создание компонентов Convex
от get-convex
Компонентам Convex нужны четкое владение данными, функции-обертки и сгенерированные типы. Этот skill помогает проектировать компоненты, реализовывать их, подключать и проверять в проектах Convex.