Recipe crud
Skill infosecB/personal-claude-plugins/recipe_manager/skills/recipe-crud
A marketplace of personal plugins for Claude Code and Cowork (Claude Desktop).
npx -y skills add infosecB/personal-claude-plugins --skill recipe-crudAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create, read, update, and delete food recipes stored as markdown files. Use when the user wants to add a new recipe, view an existing recipe, edit recipe details, remove a recipe, or list all recipes. Triggers on "new recipe", "save recipe", "edit recipe", "delete recipe", "show recipe", "list recipes".
SKILL.md
2.3 KB, as published. Nobody here has run it
Recipe CRUD Operations
Manage recipe files in ./recipes/. Each recipe is a markdown file with YAML frontmatter.
Before Any Operation
- Read CLAUDE.md for the canonical recipe format and field rules.
- Ensure
./recipes/exists:mkdir -p ./recipes/
Create a Recipe
- Gather recipe details from the user. At minimum: title, ingredients, and instructions.
- Infer reasonable defaults for missing fields:
cuisine: infer from ingredients and techniquesdifficulty: estimate from technique complexity and ingredient countprep_time/cook_time: estimate if user provides rough sensetags: extract from ingredients and cooking methoddietary: infer from ingredients using CLAUDE.md dietary rulesdate_added: use today's dateservings: default to 4 if not specified
- Generate filename from title (kebab-case,
.md). - Check if file already exists. If so, ask before overwriting.
- Write using the exact format from CLAUDE.md.
- Confirm creation and show file path.
Reference: @${CLAUDE_PLUGIN_ROOT}/skills/recipe-crud/references/recipe-schema.md
Read / View a Recipe
- If user specifies a name, glob for
./recipes/*name*. - If multiple matches, list them and ask which one.
- Read and display the recipe in a readable format.
- To list all: glob
./recipes/*.mdand present a summary table with titles and cuisines from frontmatter.
Update a Recipe
- Find the recipe file (same as Read).
- Read current contents.
- Apply requested changes using Edit.
- If title changes, rename file to match new kebab-case title.
- Confirm update and show what changed.
Delete a Recipe
- Find the recipe file.
- Show title and ask for confirmation.
- Delete with
rm. - Confirm deletion.
Listing Recipes
Present a summary table from frontmatter:
| Title | Cuisine | Difficulty | Tags |
|---|