← All skills
Tencent SkillHub Β· Developer Tools

Bring Add

Use when user wants to add items to Bring! shopping lists. For adding single items, batch items, or items from stdin/files. Supports dry-run preview and JSON output.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Use when user wants to add items to Bring! shopping lists. For adding single items, batch items, or items from stdin/files. Supports dry-run preview and JSON output.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, index.js, package-lock.json, package.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 10 sections Open source page

Overview

CLI for adding items to Bring! shopping lists. Supports quick single-item mode, batch mode, stdin/pipe input, and interactive mode.

When to Use

Use this skill when: User wants to add items to a Bring! shopping list Adding single item with optional specification (e.g., "Milk 1L") Adding multiple items at once (batch mode) Piping items from a file or other command Need to preview additions with dry-run Need JSON output for scripting Don't use when: User wants to browse recipes (use bring-recipes instead) User wants to remove items from a list User wants to view current list contents

Quick Reference

CommandPurposebring-add "Item" "spec"Add single item with specificationbring-add --batch "A, B 1L, C"Add multiple comma-separated itemsbring-add -Read items from stdinbring-addInteractive mode (TTY only)bring-add listsShow available shopping listsbring-add --dry-run ...Preview without modifying Environment variables: export BRING_EMAIL="your@email.com" export BRING_PASSWORD="yourpassword" export BRING_DEFAULT_LIST="Shopping" # optional

Installation

cd skills/bring-add npm install

Common Workflows

Add a single item: node index.js "Tomatoes" "500g" node index.js "Milk" Add to specific list: node index.js --list "Party" "Chips" "3 bags" Batch add multiple items: node index.js --batch "Tomatoes 500g, Onions, Cheese 200g" Pipe from file: cat shopping-list.txt | node index.js - echo -e "Milk 1L\nBread\nButter" | node index.js - Preview before adding: node index.js --dry-run --batch "Apples 1kg, Pears" Get JSON output: node index.js --json --batch "Milk, Bread" 2>/dev/null List available lists: node index.js lists node index.js --json lists

Flags Reference

FlagDescription-l, --list <name>Target list (name or UUID)-b, --batch <items>Comma-separated items-n, --dry-runPreview without modifying-q, --quietSuppress non-error output-v, --verboseShow detailed progress--jsonOutput JSON to stdout--no-colorDisable colored output--no-inputNever prompt; fail if input required

Input Format

Items follow the pattern: ItemName [Specification] InputItemSpecTomatoes 500gTomatoes500gOat milk 1LOat milk1LRed onions 3Red onions3CheeseCheese(empty) Rule: Last word becomes specification if it contains a number or unit (g, kg, L, ml, StΓΌck, pck).

Exit Codes

CodeMeaning0Success1Generic failure (API error, network)2Invalid usage (bad args, missing input)3Authentication failed4List not found130Interrupted (Ctrl-C)

Common Mistakes

Forgetting environment variables: Set BRING_EMAIL and BRING_PASSWORD before running. Wrong list name: Use bring-add lists to see available lists and their exact names. Specification parsing: The last word is treated as specification only if it looks like a quantity. "Red onions" stays as one item, but "Red onions 3" splits into item "Red onions" with spec "3". Interactive mode in scripts: Use --no-input flag in scripts to fail explicitly rather than hang waiting for input.

Implementation Notes

Uses node-bring-api with batchUpdateList() API Requires Node.js 18.0.0+ Outputs data to stdout, progress/errors to stderr JSON mode available for automation Interactive mode only when stdin is a TTY

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs2 Config1 Scripts
  • SKILL.md Primary doc
  • README.md Docs
  • index.js Scripts
  • package-lock.json Config
  • package.json Config