agentsclimarketplace

Recipe crud

Skill infosecB/personal-claude-plugins/recipe_manager/skills/recipe-crud

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".From its SKILL.md

Install
npx -y skills add infosecB/personal-claude-plugins --skill recipe-crud

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things 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.
  • runs commandsInstructs the agent to run 2 commands, including `mkdir -p ./recipes/` and 1 more.

SKILL.md

2.3 KB, 464 tokens by cl100k_base, 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

  1. Read CLAUDE.md for the canonical recipe format and field rules.
  2. Ensure ./recipes/ exists: mkdir -p ./recipes/

Create a Recipe

  1. Gather recipe details from the user. At minimum: title, ingredients, and instructions.
  2. Infer reasonable defaults for missing fields:
    • cuisine: infer from ingredients and techniques
    • difficulty: estimate from technique complexity and ingredient count
    • prep_time / cook_time: estimate if user provides rough sense
    • tags: extract from ingredients and cooking method
    • dietary: infer from ingredients using CLAUDE.md dietary rules
    • date_added: use today's date
    • servings: default to 4 if not specified
  3. Generate filename from title (kebab-case, .md).
  4. Check if file already exists. If so, ask before overwriting.
  5. Write using the exact format from CLAUDE.md.
  6. Confirm creation and show file path.

Reference: @${CLAUDE_PLUGIN_ROOT}/skills/recipe-crud/references/recipe-schema.md

Read / View a Recipe

  1. If user specifies a name, glob for ./recipes/*name*.
  2. If multiple matches, list them and ask which one.
  3. Read and display the recipe in a readable format.
  4. To list all: glob ./recipes/*.md and present a summary table with titles and cuisines from frontmatter.

Update a Recipe

  1. Find the recipe file (same as Read).
  2. Read current contents.
  3. Apply requested changes using Edit.
  4. If title changes, rename file to match new kebab-case title.
  5. Confirm update and show what changed.

Delete a Recipe

  1. Find the recipe file.
  2. Show title and ask for confirmation.
  3. Delete with rm.
  4. Confirm deletion.

Listing Recipes

Present a summary table from frontmatter:

TitleCuisineDifficultyTags

What ships with it: 1 file

1.3 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.