Agent skill · software engineering · mvanhorn

pp-cookunity

Mirror CookUnity's full weekly menu into a local database so you can plan meals offline — filter by macros, diet, and budget, and diff the menu week over week, none of which the web app can do. Trigger phrases: `plan my cookunity meals`, `what's on the cookunity menu`, `high protein cookunity meals`, `best value cookunity meals`, `what changed on cookunity this week`, `use cookunity`, `run cookunity`.

Why this skill is useful

Adds a CLI tool that allows offline meal planning and tracking of CookUnity's menu changes, which the AI cannot generate on its own.

What it needs

Requires cookunity-pp-cli installed locally. About 11k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.

What this skill does

CookUnity — Printing Press CLI Prerequisites: Install the CLI This skill drives the cookunity-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: 2. Verify: cookunity-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.6 or newer). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead: 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. CookUnity's chef-driven menu is only visible logged-in and online, paginated across hundreds of lazy-loaded cards, with shallow filters that reset on reload. This CLI syncs the entire menu — every meal's macros, chef, price, diet tags, allergens, and ratings — into a local SQLite store, then lets you query it offline: build a macro-constrained meal plan with plan, rank best value with value, see what changed with drift, and search everything with FTS. Every command speaks --json for agents. When to Use This CLI Use this CLI when you want CookUnity's menu as data: to plan meals against macro/diet/budget constraints offline, to compare or rank meals by nutrition and value, to search the menu, or to track how the menu changes week over week. It is ideal for macro-tracking eaters, allergy-constrained households, and anyone who wants to script or feed the menu to an agent. Anti-triggers Do not use this CLI for: Do not use this CLI to place, modify, or cancel a CookUnity order — it is read-only over the menu and account. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/cookunity

View the source on GitHub

Browse the @skills marketplace