bring-shopping
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.
Why use this skill?
Integrate Bring! shopping lists into OpenClaw. Automate adding, removing, and checking items on your grocery lists using this Node.js powered assistant skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cutzenfriend/bring-shoppingWhat This Skill Does
The bring-shopping skill provides an interface to the popular Bring! shopping list application, allowing OpenClaw agents to manage grocery and shopping lists programmatically. By utilizing the unofficial bring-shopping Node.js library, this skill enables automated CRUD (create, read, update, delete) operations on your shopping lists. Users can interact with their lists by adding new items, removing existing ones, or toggling item statuses between checked and unchecked. It is designed to bridge the gap between AI-driven task management and physical retail errands, ensuring your grocery list is always up-to-date and accessible via CLI or voice-integrated AI commands.
Installation
To integrate the bring-shopping skill into your OpenClaw environment, execute the command: clawhub install openclaw/skills/skills/cutzenfriend/bring-shopping. After installation, navigate to the skill folder and run npm install to download the required Node.js dependencies. Security is paramount; ensure you do not hardcode your Bring! credentials. Instead, store your BRING_EMAIL and BRING_PASSWORD as environment variables within your Clawdbot configuration. This keeps your login data secure and separate from the source code.
Use Cases
This skill is ideal for household automation, such as adding household supplies to a shared list while cooking or cleaning. A primary use case is voice-activated list management where a user can say, "Add milk and bread to the grocery list." Another scenario involves inventory management, where a user wants to clear or update lists based on their current supply levels without manually interacting with the Bring! mobile application. It also facilitates collaborative planning, as updates made via OpenClaw are instantly synced to other family members who use the official Bring! app.
Example Prompts
- "Check what is currently on my Willig list."
- "Add two liters of milk to my groceries."
- "Mark the bread as bought on my shopping list."
Tips & Limitations
The default list name is set to "Willig"; if you use different naming conventions, ensure you specify the list parameter in your commands. If the AI is uncertain about which list to modify, instruct it to execute the lists command first to display available options. Remember that uncheck operations may re-add an item to the purchase list, which is useful for recurring items but can cause clutter if managed incorrectly. Always handle your credentials via secure environment variables to protect your account. The skill relies on an unofficial API, so be mindful of potential API changes or rate-limiting if performing mass modifications.
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cutzenfriend-bring-shopping": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, code-execution