openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > 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).

媒体与内容

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.1.0

统计:⭐ 1 · 1.7k · 0 current installs · 0 all-time installs

1

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:darkdevelopers/bring-recipes

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The skill's runtime instructions (npm install, node index.js, and BRING_EMAIL/BRING_PASSWORD env vars) don't match the registry metadata and file manifest (no install spec, no required env vars, and no code files), which is inconsistent and warrants caution.

目的

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.

说明范围

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.

安装机制

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).

证书

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 se…

持久

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.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Bring Recipes」。简介:Use when user wants to browse recipe inspirations from Bring! shopping app. For…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/darkdevelopers/bring-recipes/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: 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).
---

# 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:**
```bash
export BRING_EMAIL="your@email.com"
export BRING_PASSWORD="yourpassword"
```

## Installation

```bash
cd skills/bring-recipes
npm install
```

## Common Workflows

**Browse all recipes:**
```bash
node index.js list --limit 10
```

**Filter your recipes:**
```bash
node index.js list --filter mine
```

**Get JSON for scripting:**
```bash
node index.js list --json | jq -r '.[] | .content.name'
```

**Check available filters:**
```bash
node index.js filters
```

## Flags Reference

| Flag | Description |
|------|-------------|
| `-f, --filter <tags>` | Filter tags: all, mine |
| `--limit <n>` | 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