recipe-manager
Добавление и управление рецептами в recipes.js
Ручное управление данными рецептов подвержено ошибкам и непоследовательно. Этот навык предоставляет структурированный подход к добавлению, редактированию и валидации рецептов в стандартизированном формате JavaScript.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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
- Синтаксис: Нет завершающих запятых
- Результат: Рецепт прошёл валидацию
Аудит безопасности
Безопасно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.
Оценка качества
Что вы можете построить
Добавить новый рецепт
Создание новой записи рецепта с правильной структурой, ингредиентами и инструкциями согласно установленным шаблонам схемы.
Преобразовать устаревший формат рецептов
Преобразование старых текстовых форматов ингредиентов в структурированные объекты с полями 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