Bring Shopping for Openclaw

A Node.js-powered integration for managing Bring! shopping lists using email and password credentials.

cutzenfriend
v1.0.0
Jan 14, 2026
5
3.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install bring-shopping

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install bring-shopping using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Bring Shopping?

The Bring Shopping skill leverages the bring-shopping Node.js library to provide a programmatic interface for the Bring! shopping platform. It allows AI agents and developers to interact with shopping lists directly from the terminal or within automated workflows, facilitating seamless list management without the need for a GUI. This Openclaw Skills component is ideal for those who want to integrate household organization into their development environment.

By utilizing environment variables for authentication, it maintains a secure and efficient way to handle grocery tasks. Whether you are checking inventory or adding staples to your cart, this tool brings the power of automation to your shopping experience while maintaining compatibility with your existing Bring! account.

Bring Shopping Use Cases

  • Automating grocery list updates based on consumption patterns or smart home triggers.
  • Synchronizing shopping lists across multiple devices and users via the Openclaw Skills framework.
  • Quickly checking current list items from a terminal session without opening a mobile app.
  • Adding items with specific quantities to lists like "Willig" or custom named lists using automated scripts.

How Bring Shopping Works

  1. The skill initializes by authenticating with the Bring! API using the provided email and password credentials stored in your environment.
  2. Users execute commands via the mjs script to fetch, add, or modify list entries.
  3. The skill maps CLI arguments to specific API actions such as listing available lists or toggling item completion states.
  4. Authentication tokens are managed to ensure that all requests to the Bring! servers are authorized and context-aware within the Openclaw Skills ecosystem.

Bring Shopping Setup

First, install the necessary dependencies within your skill directory:

npm install bring-shopping

Next, configure your environment variables in your configuration file or shell environment to enable Openclaw Skills to access your account:

export BRING_EMAIL='[email protected]'
export BRING_PASSWORD='your-password'

Finally, verify the installation by running the CLI script to show your current lists:

node scripts/bring_cli.mjs lists

Bring Shopping Data Schema & Taxonomy

The skill interacts with the Bring! API data model to synchronize lists. Below is how the data is handled within the Openclaw Skills context:

Attribute Description Type
listName The name of the shopping list (Default list is Willig) String
item The name of the grocery item to be managed String
specification Optional details like quantity or brand (e.g., 2L or 500g) String
checkStatus Indicates if the item is currently in the cart or on the active list Boolean

Bring Shopping Advanced Features

  • Multi-list support allowing for granular control over different household or project categories.
  • Support for detailed item specifications to ensure the exact products are added to the list.
  • Intelligent re-adding of items to the purchase list automatically using the uncheck command.
  • Seamless integration with larger automation pipelines within the Openclaw Skills library.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*