Навыки crud-with-spec-kit
📦

crud-with-spec-kit

v1.0.0 Безопасно

Генерация CRUD API из спецификаций Spec-Kit

Создание CRUD API с нуля занимает время и приводит к несоответствиям. Этот навык использует спецификации Spec-Kit для автоматической генерации бэкенд-маршрутов, клиентского кода для фронтенда и кода валидации. Разработка с помощью ИИ гарантирует точное соответствие реализации спецификациям.

Поддерживает: Claude Codex Code(CC)
🥈 80 Серебро
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

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

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

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

Использование «crud-with-spec-kit». Генерировать REST API маршруты для сущности BlogPost с полями title, content, author, published_at и status

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

  • GET /api/posts - Получить список всех записей блога
  • GET /api/posts/:id - Получить одну запись по ID
  • POST /api/posts - Создать новую запись блога с валидацией
  • PUT /api/posts/:id - Обновить существующую запись
  • DELETE /api/posts/:id - Удалить запись из системы

Использование «crud-with-spec-kit». Создать клиент фронтенда для Product API с CRUD операциями

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

  • Класс ProductService с методами getAll, getById, create, update, delete
  • TypeScript интерфейсы для модели данных Product
  • React хуки для каждой CRUD операции

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

Безопасно
v6 • 6/28/2026

The five high-severity static weak-cryptography alerts are false positives caused by normal prose in SKILL.md, including words such as description, describing, desired, and codes. No evidence found of cryptographic code, command execution, network access, data exfiltration, or prompt-injection attempts.

1
Просканировано файлов
192
Проанализировано строк
1
Review items
0
False positives ignored

Confirmed security concerns (1)

Низкий
False Positive: Weak Cryptographic Algorithm Alerts
Static analysis reported weak cryptographic algorithm patterns at the listed prose-only lines. These lines describe CRUD workflow concepts and contain no cryptographic algorithm use, implementation code, imports, or executable commands.
The matched lines are documentation text only, and none contain crypto APIs or algorithm names used as code. Confidence is very low that these alerts represent a real security issue.

Оценка качества

55
Архитектура
100
Сопровождаемость
87
Контент
70
Сообщество
100
Безопасность
83
Соответствие спецификации

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

Быстрое создание каркаса API

Генерируйте полные конечные точки REST API для новых сущностей данных из файлов спецификаций за минуты, а не за часы.

Согласованность фронтенда и бэкенда

Создавайте соответствующие клиенты и модели данных для фронтенда, которые точно соответствуют контрактам бэкенд API, определённым в спецификациях.

Принудительное соблюдение спецификаций

Проверяйте, что работа по разработке соответствует требованиям спецификации перед слиянием для обеспечения согласованности во всей кодовой базе.

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

Базовая генерация CRUD
Используйте навык CRUD с Spec-Kit для генерации REST API маршрутов для сущности User с полями id, name, email и created_at из предоставленного файла спецификации.
Генерация полного стека
Сгенерируйте полный функционал CRUD для сущности Product, включая бэкенд Express маршруты, TypeScript клиент и React компоненты на основе спецификации Spec-Kit.
Принудительная валидация
Проверьте текущую реализацию на соответствие спецификации Product.spec.md и сообщите о любых пробелах в требуемых CRUD операциях.
Генерация тестов
Сгенерируйте интеграционные тесты для всех CRUD конечных точек, определённых в спецификации Order.spec.md, используя паттерны тестирования из фреймворка Spec-Kit.

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

  • Начинайте с полных спецификаций Spec-Kit перед запуском генерации кода
  • Проверяйте сгенерированные правила валидации на соответствие бизнес-требованиям
  • Запускайте проверки соответствия спецификации после реализации каждой CRUD конечной точки

Избегать

  • Генерация CRUD кода без предварительной проверки полноты спецификации
  • Игнорирование ограничений спецификации при настройке сгенерированного кода
  • Использование навыка для сложной бизнес-логики, которая должна быть отделена от доступа к данным

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

Какие форматы файлов Spec-Kit поддерживаются?
Стандартные файлы спецификаций Spec-Kit в форматах YAML и JSON с определениями сущностей, атрибутов, связей и критериев успеха.
Какие языки программирования может генерировать этот навык?
Выходной язык зависит от вашей спецификации и целевого фреймворка. Поддерживаются JavaScript, TypeScript, Python, Go и другие языки.
Могу ли я настроить сгенерированный код?
Да. Сгенерированный код служит отправной точкой. Вы можете изменить любой вывод в соответствии с конвенциями и требованиями вашего проекта.
Имеет ли этот навык доступ к моей файловой системе?
Это концептуальный навык. Фактический доступ к файловой системе зависит от того, как Claude Code реализует рабочий процесс разработки на основе спецификаций.
Чем это сравнивается с ORM типа Prisma?
Этот навыг генерирует код из спецификаций, а не из определений схем. Он охватывает вопросы полного стека, включая API маршруты и клиенты фронтенда.
Могу ли я использовать это без Spec-Kit?
Нет. Этот навык требует файлы спецификаций Spec-Kit в качестве входных данных для управления процессом генерации кода.

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

Автор

Claude

Лицензия

MIT

Version

v1.0.0

Ссылка

main

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

📄 SKILL.md