← 返回 Skills 市场
darkdevelopers

Bring Recipes

作者 darkdevelopers · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1931
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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).
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install bring-recipes
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /bring-recipes 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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+.
元数据
Slug bring-recipes
版本 0.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1931 次。

如何安装 Bring Recipes?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install bring-recipes」即可一键安装,无需额外配置。

Bring Recipes 是免费的吗?

是的,Bring Recipes 完全免费(开源免费),可自由下载、安装和使用。

Bring Recipes 支持哪些平台?

Bring Recipes 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Bring Recipes?

由 darkdevelopers(@darkdevelopers)开发并维护,当前版本 v0.1.0。

💬 留言讨论