← Back to Skills Marketplace
darkdevelopers

Bring Recipes

by darkdevelopers · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1931
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install bring-recipes
Description
Use when user wants to browse recipe inspirations from Bring! shopping app. For discovering recipes, viewing recipe details (name, author, type, images), or filtering by tags. Note - cannot import ingredients (API limitation).
README (SKILL.md)

Bring! Recipe Browser CLI

Overview

CLI for browsing Bring! recipe inspirations. Browse-only tool - the Bring! Inspirations API does not provide ingredient lists.

When to Use

Use this skill when:

  • User wants to discover Bring! recipes
  • Browsing recipe inspirations
  • Viewing recipe metadata (names, authors, types, images, links)
  • Filtering recipes by tags (all, mine)
  • Need JSON output of recipes for scripting

Don't use when:

  • User wants to add ingredients to shopping list (API limitation)
  • Managing shopping lists directly
  • Need full recipe details with ingredients

Quick Reference

Command Purpose
bring-recipes list Browse recipe inspirations (default)
bring-recipes filters Show available filter tags
bring-recipes list --filter mine Show your personal recipes
bring-recipes list --json JSON output for scripting

Environment variables:

export BRING_EMAIL="[email protected]"
export BRING_PASSWORD="yourpassword"

Installation

cd skills/bring-recipes
npm install

Common Workflows

Browse all recipes:

node index.js list --limit 10

Filter your recipes:

node index.js list --filter mine

Get JSON for scripting:

node index.js list --json | jq -r '.[] | .content.name'

Check available filters:

node index.js filters

Flags Reference

Flag Description
-f, --filter \x3Ctags> Filter tags: all, mine
--limit \x3Cn> Max recipes (default: 10)
--json JSON output
--no-color Disable colors
-q, --quiet Minimal output
-v, --verbose Debug output

API Limitations

⚠️ Critical: The Bring! getInspirations() API returns only metadata:

  • ✅ Recipe names, authors, types
  • ✅ Images, links, tags, like counts
  • Ingredient lists (not provided)

This is a Bring! API limitation, not a CLI bug. The CLI is designed for browsing and discovering recipes only.

Recipe Types

  • TEMPLATE - Bring! templates (e.g., "Sunday Brunch")
  • RECIPE - Parsed recipes from partners
  • POST - Promotional content

Common Mistakes

Expecting ingredients: The API does not provide ingredient lists. Use the CLI for discovery, then manually add items.

Looking for seasonal filters: The API has no seasonal tags. Only "all" and "mine" filters are available.

Assuming all recipes have names: POST types may be "Untitled Recipe" - this is normal API behavior.

Implementation Notes

  • Uses node-bring-api v2.0.2+ with getInspirations() API
  • Requires Node.js 18.0.0+
  • No seasonal filtering (API limitation)
  • Browse-only functionality
  • JSON mode available for automation

Real-World Use

  • Recipe discovery: Browse what's available in Bring!
  • Inspiration browsing: See trending recipes and templates
  • Personal collection: Filter your saved recipes
  • Integration: JSON output for external tools
Usage Guidance
Do not run npm install or export your Bring! credentials for this skill until the publisher clarifies and provides the missing code or an official source. Specific checks to request/do: 1) Ask the publisher for the package repository or a packaged bundle (package.json, index.js) and verify its contents before executing anything. 2) Confirm that BRING_EMAIL/BRING_PASSWORD are actually required and whether a scoped API token (read-only) is available instead of your account password. 3) If you must test, run in an isolated environment (container or VM) and inspect all installed npm packages, especially node-bring-api and its dependencies. 4) Prefer skills whose registry metadata lists required env vars and install steps consistently with their SKILL.md. The current mismatches (instructions require code and credentials that are not present/declared) are a red flag — treat this package as incomplete or potentially mispackaged until proven otherwise.
Capability Analysis
Type: OpenClaw Skill Name: bring-recipes Version: 0.1.0 The provided `SKILL.md` and `_meta.json` files describe a CLI tool for browsing recipes from the Bring! app. The `SKILL.md` clearly outlines the skill's purpose, usage, and limitations. It includes standard installation instructions (`npm install`) and mentions the use of environment variables for authentication (`BRING_EMAIL`, `BRING_PASSWORD`), which are necessary for interacting with an authenticated API. There is no evidence of prompt injection against the agent, data exfiltration, malicious execution, persistence mechanisms, or obfuscation within the provided documentation. The described behaviors are aligned with the stated purpose, and any potentially risky capabilities (like `npm install` or handling credentials) are plausibly needed for the skill's functionality.
Capability Assessment
Purpose & Capability
The described purpose (browse Bring! recipe inspirations) reasonably explains needing account credentials for 'mine' filtering and a Node-based CLI; however the registry metadata declares no required env vars or binaries while SKILL.md explicitly asks for BRING_EMAIL and BRING_PASSWORD and Node.js 18+. That mismatch (credentials and Node requirement present only in SKILL.md) is unexpected and incoherent.
Instruction Scope
The SKILL.md tells the agent/user to run npm install in skills/bring-recipes and to run node index.js commands, and it documents environment variables. But the skill bundle contains no code files (no index.js or package.json). Instructions therefore refer to files/operations that are not present in the package; following them would cause the agent/user to fetch or execute code outside the provided bundle, which expands the trust boundary.
Install Mechanism
There is no declared install spec in the registry, yet SKILL.md instructs running npm install and depends on node-bring-api v2.0.2+. Because the package bundle doesn't include code, these instructions implicitly require pulling packages from npm at runtime. Running npm install without a vetted source or packaged code increases risk (unexpected third-party code execution).
Credentials
The CLI needs account credentials (BRING_EMAIL and BRING_PASSWORD) for personal-recipe access — this is plausible and proportional to the stated feature. However, the manifest declares no required env vars (and no primary credential), so the need for credentials is not advertised in metadata. Also storing a password in an environment variable is a sensitive choice; the skill should document alternatives (tokens) and clearly declare required secrets in the registry.
Persistence & Privilege
The skill is not always-enabled and does not request persistent system-wide privileges. It is user-invocable and permits autonomous invocation (platform default), which is normal and not by itself alarming.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bring-recipes
  3. After installation, invoke the skill by name or use /bring-recipes
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release (v0.1.0) - browse Bring! recipe inspirations from the CLI. - Browse recipe inspirations from the Bring! shopping app, including recipe names, authors, types, images, and tags. - Filter recipes by "all" or "mine" tags, and view available filters. - Supports JSON output for integration with scripts or tools. - Does not provide ingredient lists due to API limitations (browse-only functionality). - Requires Bring! account credentials and Node.js 18+.
Metadata
Slug bring-recipes
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Bring Recipes?

Use when user wants to browse recipe inspirations from Bring! shopping app. For discovering recipes, viewing recipe details (name, author, type, images), or filtering by tags. Note - cannot import ingredients (API limitation). It is an AI Agent Skill for Claude Code / OpenClaw, with 1931 downloads so far.

How do I install Bring Recipes?

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

Is Bring Recipes free?

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

Which platforms does Bring Recipes support?

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

Who created Bring Recipes?

It is built and maintained by darkdevelopers (@darkdevelopers); the current version is v0.1.0.

💬 Comments