Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
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.
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.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
CLI for adding items to Bring! shopping lists. Supports quick single-item mode, batch mode, stdin/pipe input, and interactive mode.
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
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
cd skills/bring-add npm install
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
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
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).
CodeMeaning0Success1Generic failure (API error, network)2Invalid usage (bad args, missing input)3Authentication failed4List not found130Interrupted (Ctrl-C)
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.
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
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.