ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

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-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/darkdevelopers/bring-add
Or

Bring! Add Items CLI

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

CommandPurpose
bring-add "Item" "spec"Add single item with specification
bring-add --batch "A, B 1L, C"Add multiple comma-separated items
bring-add -Read items from stdin
bring-addInteractive mode (TTY only)
bring-add listsShow available shopping lists
bring-add --dry-run ...Preview without modifying

Environment variables:

export BRING_EMAIL="[email protected]"
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]

InputItemSpec
Tomatoes 500gTomatoes500g
Oat milk 1LOat milk1L
Red onions 3Red onions3
CheeseCheese(empty)

Rule: Last word becomes specification if it contains a number or unit (g, kg, L, ml, Stück, pck).

Exit Codes

Metadata

Stars3376
Views0
Updated2026-03-24
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-darkdevelopers-bring-add": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.