← Back to Skills Marketplace
dhruvkelawala

Gousto Recipes

by Dhruv Kelawala · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1896
Downloads
1
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install gousto
Description
Search and browse 9,000+ Gousto recipes. Get full ingredients and step-by-step cooking instructions via official API.
README (SKILL.md)

Gousto Recipe Skill

Search and browse 9,000+ Gousto recipes from the command line.

Quick Start

# First time: build the cache (~3 min)
./scripts/update-cache.sh

# Search recipes
./scripts/search.sh chicken
./scripts/search.sh "beef curry"

# Get full recipe with ingredients & steps
./scripts/recipe.sh honey-soy-chicken-with-noodles

Scripts

Script Purpose
search.sh \x3Cquery> Search recipes by title (uses local cache)
recipe.sh \x3Cslug> Get full recipe details with ingredients and cooking steps
update-cache.sh Rebuild local cache from Gousto API (~3 min)

API Details

Official Gousto API (recipe listing):

https://production-api.gousto.co.uk/cmsreadbroker/v1/recipes?limit=50&offset=0
  • Returns metadata: title, rating, prep_time, url
  • Paginate with offset parameter (NOT skip — that's broken!)
  • ~9,300 recipes total

Official Gousto API (single recipe):

https://production-api.gousto.co.uk/cmsreadbroker/v1/recipe/{slug}
  • Full recipe with ingredients, cooking steps, nutritional info
  • HTML in steps is stripped to plain text by the script

Cache Format

data/recipes.json — array of objects:

{
  "title": "Chicken Tikka Masala",
  "slug": "chicken-tikka-masala",
  "rating": 4.8,
  "rating_count": 12543,
  "prep_time": 35,
  "uid": "blt123..."
}

Notes

  • Cache is gitignored — run update-cache.sh after cloning
  • Search is instant (local jq filter)
  • Recipe fetch requires network (vfjr.dev proxy)
Usage Guidance
This skill is internally consistent for fetching and searching Gousto recipes. Before installing: review the scripts locally (they are short and readable), be aware update-cache.sh will make many API requests and create data/recipes.json in the skill folder (it's gitignored), and confirm you are comfortable the calls go to production-api.gousto.co.uk. The mention of 'vfjr.dev proxy' in SKILL.md/README appears to be a stale note — if that concerns you, ask the author or search the repo for any references to that proxy; otherwise the shipped scripts do not use it. If you run this in a restricted environment, consider running update-cache.sh manually to control network usage and check for rate limits.
Capability Analysis
Type: OpenClaw Skill Name: gousto Version: 1.0.0 The skill is benign. It fetches recipe data from the official Gousto API (`production-api.gousto.co.uk`) using `curl` and processes it with `jq` for local caching and searching. All network requests are directed to the legitimate Gousto API, and there is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent. A note in `SKILL.md` mentions a `vfjr.dev` proxy for recipe fetching, but the actual scripts (`scripts/recipe.sh`, `scripts/update-cache.sh`) consistently use the official Gousto API, indicating a documentation discrepancy rather than a security risk.
Capability Assessment
Purpose & Capability
Name/description (browse/search Gousto recipes) align with the actual files and required binaries. The scripts use curl/jq to call Gousto's production API and build a local cache — exactly what's needed for the stated functionality.
Instruction Scope
Runtime instructions tell the agent to run update-cache.sh, search.sh, and recipe.sh which only read/write the skill's data directory and call the official Gousto API. One inconsistency: SKILL.md/README mention a 'vfjr.dev proxy' in a note, but none of the scripts use that proxy — they call production-api.gousto.co.uk directly. This appears to be a stale comment rather than active behavior.
Install Mechanism
No install spec (instruction-only with shipped shell scripts). No downloads from untrusted URLs, no package installs. The risk is low: scripts are executed locally and create a gitignored data/recipes.json cache.
Credentials
The skill requests no environment variables or credentials. Scripts do not read other env vars or system config. All network calls go to Gousto's API; no secret exfiltration or unrelated credential access is present.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide config. It writes only to its own data/recipes.json cache in the skill directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gousto
  3. After installation, invoke the skill by name or use /gousto
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release: Search and browse over 9,000 Gousto recipes from the command line. - Get complete recipe ingredients and step-by-step cooking instructions using the official Gousto API. - Local cache for fast searches; easily updated with a script. - Includes scripts for recipe search, viewing details, and refreshing cache. - Documentation covers usage and API endpoints.
Metadata
Slug gousto
Version 1.0.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Gousto Recipes?

Search and browse 9,000+ Gousto recipes. Get full ingredients and step-by-step cooking instructions via official API. It is an AI Agent Skill for Claude Code / OpenClaw, with 1896 downloads so far.

How do I install Gousto Recipes?

Run "/install gousto" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gousto Recipes free?

Yes, Gousto Recipes is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Gousto Recipes support?

Gousto Recipes is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gousto Recipes?

It is built and maintained by Dhruv Kelawala (@dhruvkelawala); the current version is v1.0.0.

💬 Comments