kitchenowl-cli
Use kitchenowl-cli from terminal with pipx install, auth, and core read/write commands for KitchenOwl.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/apetersson/kitchenowlWhat This Skill Does
The kitchenowl-cli skill provides a comprehensive terminal-based interface for managing your KitchenOwl household and pantry data. By bridging your local command line with the KitchenOwl API, this skill allows for rapid synchronization of shopping lists, recipe management, and inventory tracking without needing a graphical web browser. It is designed for power users who prefer keyboard-centric workflows and want to automate their kitchen management via scripting or direct shell interaction.
Installation
Installation is streamlined using pipx, ensuring that the tool is isolated from your system Python dependencies. To install, execute the following command in your terminal:
pipx install kitchenowl-cli
Verify the installation by running kitchenowl --version. If you need to update the tool in the future, simply run pipx upgrade kitchenowl-cli. Once installed, you must initialize your connection by running kitchenowl auth login --server <your-server-url>, which will securely store your authentication tokens in your local configuration directory.
Use Cases
This skill is ideal for:
- Automating grocery list generation by piping external data or CSV files into the CLI.
- Checking pantry stock levels quickly before heading to the store.
- Managing complex recipe databases without the latency of a web UI.
- Scripting automated notifications or cleanup tasks for shared household accounts.
Example Prompts
- "Use kitchenowl-cli to list all items in my current shopping list and save the output as a JSON file named grocery_plan.json."
- "Can you help me authenticate my KitchenOwl CLI? I have my server URL ready."
- "Delete the item with ID 452 from my primary shopping list, but please ask me for confirmation before you finalize the removal."
Tips & Limitations
- Safety First: Always prioritize read-only commands (like
listorstatus) to verify data before running destructive actions likedelete. - JSON Output: For any task involving complex data handling, always append the
--jsonflag. This ensures the output is structured correctly for further parsing by OpenClaw or other command-line utilities. - Configuration: Note that the CLI stores sensitive tokens in
~/.config/kitchenowl/config.json. Ensure your system permissions for this directory are restricted. If you encounter issues with multiple households, ensure you always pass the--household-idflag to prevent data from being sent to the incorrect context.
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-apetersson-kitchenowl": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write, external-api