
Pp Recipe Goat
Install this skill so your coding agent can search recipes across trusted sites, match pantry ingredients, and pull USDA nutrition without leaving the terminal.
Overview
pp-recipe-goat is an agent skill for the Build phase that drives the recipe-goat-pp-cli binary to find recipes across 37 trusted sites, match pantry items, suggest substitutions, plan meals, and return USDA-backed nutrit
Install
npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-recipe-goatWhat is this skill?
- Searches recipes across 37 trusted sites from one CLI-driven workflow
- Offline cookbook storage plus pantry match for what you can cook now
- Substitution lookup and meal planning commands from documented trigger phrases
- USDA-backed nutrition data for recipes you select or analyze
- Go-installed binary (recipe-goat-pp-cli) with Printing Press installer defaults to ~/.local/bin
- Aggregates recipe discovery across 37 trusted sites
- Nutrition output is USDA-backed per skill documentation
- CLI binary name: recipe-goat-pp-cli (Go module install)
Adoption & trust: 2.1k installs on skills.sh; 1.5k GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want reliable recipe ideas, swaps, and nutrition from the terminal without manually opening dozens of cooking sites or guessing macro data.
Who is it for?
Solo builders who already use Claude Code or OpenClaw-style agents and want food research, meal planning, and nutrition as repeatable Bash-driven workflows.
Skip if: Teams that need a hosted recipe SaaS, visual meal-planning UI only, or workflows where installing a Go CLI on the agent host is blocked.
When should I use this skill?
User asks to find the best recipe for something, what they can make with given ingredients, substitute for an ingredient, nutrition for a recipe, or says use recipe-goat.
What do I get? / Deliverables
Your agent returns ranked recipes, pantry-fit options, substitutions, and nutrition summaries from verified CLI commands after the recipe-goat-pp-cli binary is installed.
- Ranked or best-match recipes from trusted sources
- Pantry-match meal ideas and substitution suggestions
- USDA-backed nutrition breakdown for named recipes
Recommended Skills
Journey fit
Solo builders wire agent skills and local CLIs during the build phase when they extend what Claude Code or similar agents can execute on the machine. recipe-goat-pp-cli is invoked through SKILL.md procedures and Bash—classic agent-tooling packaging, not app frontend or backend work.
How it compares
Use as an agent-wrapped local CLI for recipe aggregation—not as a general web-scraping MCP server or a manual cookbook bookmark list.
Common Questions / FAQ
Who is pp-recipe-goat for?
It is for solo and indie builders who extend their coding agents with a Printing Press CLI skill to handle recipe search, pantry matching, substitutions, meal planning, and nutrition from the terminal.
When should I use pp-recipe-goat?
Use it when you say find the best recipe for something, what can I make with ingredients on hand, substitute for a missing ingredient, nutrition for a recipe, or explicitly use recipe-goat—typically while wiring agent-tooling during build or during daily personal meal workflows f
Is pp-recipe-goat safe to install?
It installs a Go binary and runs Bash-backed CLI commands with Read access; review the Security Audits panel on this Prism page and your org policy before granting shell and network use on production machines.
SKILL.md
READMESKILL.md - Pp Recipe Goat
<!-- GENERATED FILE — DO NOT EDIT. This file is a verbatim mirror of library/food-and-dining/recipe-goat/SKILL.md, regenerated post-merge by tools/generate-skills/. Hand-edits here are silently overwritten on the next regen. Edit the library/ source instead. See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". --> # Recipe Goat — Printing Press CLI ## Prerequisites: Install the CLI This skill drives the `recipe-goat-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first: 1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\Programs\PrintingPress\bin` on Windows: ```bash npx -y @mvanhorn/printing-press-library install recipe-goat --cli-only ``` 2. Verify: `recipe-goat-pp-cli --version` 3. Ensure the reported install directory is on `$PATH` for the agent/runtime that will invoke this skill. If the `npx` install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.3 or newer): ```bash go install github.com/mvanhorn/printing-press-library/library/food-and-dining/recipe-goat/cmd/recipe-goat-pp-cli@latest ``` If `--version` reports "command not found" after install, the runtime cannot see the binary directory on `$PATH`. Do not proceed with skill commands until verification succeeds. ## When Not to Use This CLI Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. This printed CLI exposes read-only commands for inspection, export, sync, and analysis. ## HTTP Transport This CLI uses Chrome-compatible HTTP transport for browser-facing endpoints. It does not require a resident browser process for normal API calls. ## Command Reference **foods** — USDA FoodData Central — ingredient nutrition lookups - `recipe-goat-pp-cli foods get` — Get a specific food by FDC ID - `recipe-goat-pp-cli foods list` — List foods paginated - `recipe-goat-pp-cli foods search` — Search USDA FoodData Central for foods matching a query ### Finding the right command When you know what you want to do but not which command does it, ask the CLI directly: ```bash recipe-goat-pp-cli which "<capability in your own words>" ``` `which` resolves a natural-language capability query to the best matching command from this CLI's curated feature index. Exit code `0` means at least one match; exit code `2` means no confident match — fall back to `--help` or use a narrower query. ## Auth Setup Set your API key via environment variable: ```bash export USDA_FDC_API_KEY="<your-key>" ``` Or persist it in `~/.config/recipe-goat-pp-cli/config.toml`. Run `recipe-goat-pp-cli doctor` to verify setup. ## Agent Mode Add `--agent` to any command. Expands to: `--json --compact --no-input --no-color --yes`. - **Pipeable** — JSON on stdout, errors on stderr - **Filterable** — `--select` keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs: ```bash recipe-go