Bring! Shopping List App (Unofficial)
by @cutzenfriend
Manage Bring! shopping lists via the unofficial bring-shopping Node.js library using email/password login. Use for listing lists, reading items, adding/removing items, and checking/unchecking items when API-style access is acceptable.
clawhub install bring-shoppingπ About This Skill
name: bring-shopping description: Manage Bring! shopping lists via the unofficial bring-shopping Node.js library using email/password login. Use for listing lists, reading items, adding/removing items, and checking/unchecking items when API-style access is acceptable.
Bring Shopping
Overview
Use the bring-shopping npm package to access Bring! lists with email/password credentials. Default list is "Willig" unless the user specifies otherwise.
Quick Start
1. Install dependency in the skill folder:
- npm install bring-shopping
2. Set environment variables in the Clawdbot config (preferred) or shell:
- BRING_EMAIL and BRING_PASSWORD
3. Run the CLI script:
- node scripts/bring_cli.mjs items --list "Willig"
Tasks
Show lists
node scripts/bring_cli.mjs listsShow items
node scripts/bring_cli.mjs items --list "Willig"Add items
node scripts/bring_cli.mjs add --item "Milch" --spec "2L" --list "Willig"Remove items
node scripts/bring_cli.mjs remove --item "Milch" --list "Willig"Check items
node scripts/bring_cli.mjs check --item "Milch" --list "Willig"Uncheck items
node scripts/bring_cli.mjs uncheck --item "Milch" --spec "2L" --list "Willig"Notes
lists and ask which list to use.uncheck re-adds it to the purchase list.π‘ Examples
1. Install dependency in the skill folder:
- npm install bring-shopping
2. Set environment variables in the Clawdbot config (preferred) or shell:
- BRING_EMAIL and BRING_PASSWORD
3. Run the CLI script:
- node scripts/bring_cli.mjs items --list "Willig"
π Tips & Best Practices
lists and ask which list to use.uncheck re-adds it to the purchase list.