# 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".

- **Type:** Skill
- **Install:** `agentstack add skill-infosecb-personal-claude-plugins-recipe-crud`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [infosecB](https://agentstack.voostack.com/s/infosecb)
- **Installs:** 0
- **Category:** [Content & Media](https://agentstack.voostack.com/c/content-and-media)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [infosecB](https://github.com/infosecB)
- **Source:** https://github.com/infosecB/personal-claude-plugins/tree/main/recipe_manager/skills/recipe-crud
- **Website:** https://infosecb.github.io/personal-claude-plugins/

## Install

```sh
agentstack add skill-infosecb-personal-claude-plugins-recipe-crud
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 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:

| Title | Cuisine | Difficulty | Tags |
|-------|---------|------------|------|

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [infosecB](https://github.com/infosecB)
- **Source:** [infosecB/personal-claude-plugins](https://github.com/infosecB/personal-claude-plugins)
- **License:** MIT
- **Homepage:** https://infosecb.github.io/personal-claude-plugins/

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-infosecb-personal-claude-plugins-recipe-crud
- Seller: https://agentstack.voostack.com/s/infosecb
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
