Навыки recipe-manager
📦

recipe-manager

Безопасно

Добавление и управление рецептами в recipes.js

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

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

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

2

Загрузить в Claude

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

3

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

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

Использование «recipe-manager». Добавить рецепт классического бефстроганова с яичной лапшой

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

  • Добавлен 'beef-stroganoff' в recipes.js
  • Категория: Entree
  • Компоненты: 'Main', 'Sauce', 'Noodles'
  • Валидация: Все обязательные поля присутствуют

Использование «recipe-manager». Преобразовать: '2 cups all-purpose flour, sifted'

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

{ amount: 2, unit: 'cups', ingredient: 'all-purpose flour', prep: 'sifted' }

Использование «recipe-manager». Валидировать рецепт chocolate-chip-cookies

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

  • Slug: Валидный формат kebab-case
  • Категория: Dessert (валидная)
  • Ингредиенты: Все объекты имеют amount, unit, ingredient
  • Синтаксис: Нет завершающих запятых
  • Результат: Рецепт прошёл валидацию

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

Безопасно
v6 • 1/21/2026

All static findings are false positives. The SKILL.md file contains documentation with JavaScript code examples for recipe management. Backtick patterns are markdown code fences, not shell execution. No actual filesystem access, network requests, or command execution occurs. This is a benign documentation skill for recipe data management.

2
Просканировано файлов
1,430
Проанализировано строк
0
находки
6
Всего аудитов
Проблем безопасности не найдено

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

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

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

Добавить новый рецепт

Создание новой записи рецепта с правильной структурой, ингредиентами и инструкциями согласно установленным шаблонам схемы.

Преобразовать устаревший формат рецептов

Преобразование старых текстовых форматов ингредиентов в структурированные объекты с полями amount, unit, ingredient и prep.

Валидация данных рецептов

Проверка существующих рецептов на отсутствующие поля, неправильные категории, синтаксические ошибки и соответствие схеме.

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

Простое добавление рецепта
Добавить новый рецепт для [название блюда] в recipes.js. Используй объектный формат с полями name, category (Entree, Side, Soup или Dessert), components, instructions и notes.
Пакетное преобразование
Преобразовать эти [N] ингредиентов из строкового формата в структурированный объектный формат с полями amount, unit, ingredient и prep: [вставить ингредиенты]
Валидация рецепта
Валидировать рецепт со slug [recipe-slug] в recipes.js. Проверить на отсутствующие поля, правильную категорию, валидные ингредиенты, корректный синтаксис и соответствие схеме.
Массовое обновление категорий
Переместить рецепт [recipe-slug] из [старая-категория] в [новая-категория] и убедиться, что структура данных соответствует текущим требованиям схемы.

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

  • Используйте kebab-case для slug рецептов (строчные буквы с дефисами)
  • Группируйте связанные ингредиенты в логические компоненты, такие как 'Dough', 'Sauce', 'Topping'
  • Включайте примечания по подготовке в поле prep, когда ингредиенты требуют предварительной обработки

Избегать

  • Использование пустых строк для обязательных полей, таких как unit или ingredient
  • Пропуск поля category или использование нестандартных категорий
  • Оставление завершающих запятых в объектах или массивах JavaScript

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

Какой файл изменяет этот навык?
Этот навык работает с recipes.js, файлом JavaScript, который экспортирует объекты рецептов как глобальный объект window.RECIPES.
Какие категории поддерживаются?
Рецепты должны использовать одну из четырёх категорий: Entree, Side, Soup или Dessert. Этот порядок также определяет порядок отображения.
Как форматировать количество ингредиентов?
Используйте числа для десятичных дробей (0.5) или строки с дробями ('1/2', '1/4', '1/3'). Навык может обрабатывать и масштабировать оба формата.
Могу ли я добавлять примечания к рецептам?
Да, поле notes принимает либо одну строку, либо массив строк. Каждый элемент массива отображается как отдельный параграф.
Как обрабатывать рецепты с несколькими частями?
Используйте объект components для группировки ингредиентов. Распространённые шаблоны включают 'Dough', 'Filling', 'Topping' или 'Base', 'Sauce', 'Garnish'.
Какие проверки валидации выполняются?
Навык проверяет валидные категории, обязательные поля, правильную структуру ингредиентов, валидные URL в изображениях и корректный синтаксис JavaScript.

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

Автор

AdamFehse

Лицензия

MIT

Ссылка

main

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

📄 SKILL.md