kitchenowl-api_skill

This skill helps you manage KitchenOwl shopping lists by authenticating, probing endpoints, and reading or updating items via a reusable CLI.
  • Python

2.5k

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill kitchenowl-api

  • _meta.json283 B
  • SKILL.md2.0 KB

Overview

This skill provides a reusable CLI wrapper to interact with KitchenOwl APIs for login, token handling, REST and GraphQL calls, and shopping-list read/update operations. It is designed to work with both self-hosted and cloud KitchenOwl instances. The script stores session tokens locally and supports probing endpoints to discover available APIs.

How this skill works

The script uses curl and jq to make authenticated REST and GraphQL requests, managing access and refresh tokens in a local session file (~/.config/kitchenowl-api/session.json). It supports environment variables for base URL and tokens, and includes commands to probe endpoints, login, perform generic requests, and send GraphQL queries. Shopping-list tasks are handled via the request subcommand against the instance's shopping-list endpoints.

When to use it

  • You need to read or modify shopping-list items on a KitchenOwl instance.
  • You want to automate API interactions without using the web UI.
  • You need to probe an unfamiliar KitchenOwl instance to discover available endpoints.
  • You need to script login and token refresh flows for CI or local automation.
  • You want a portable CLI to run REST or GraphQL calls against KitchenOwl.

Best practices

  • Run probe before other commands to discover API endpoints and GraphQL availability.
  • Use environment variables (KITCHENOWL_URL, KITCHENOWL_TOKEN) to avoid embedding secrets in scripts.
  • Use the login command to create locally stored session tokens rather than passing passwords to each call.
  • Inspect /api root or instance docs when shopping-list endpoint paths are unknown.
  • When working behind a reverse proxy, verify the base URL and correct any broken redirects.

Example use cases

  • Automate weekly export of shopping-list items from a self-hosted KitchenOwl instance.
  • Add or remove items programmatically from a grocery list as part of a home automation workflow.
  • Run a probe to validate API endpoints and GraphQL schema on a newly deployed instance.
  • Use the login command in CI to obtain a token and then run scripted REST calls against user endpoints.
  • Patch or create shopping-list entries via a small script that calls request POST/PUT to the proper API path.

FAQ

Tokens are stored locally at ~/.config/kitchenowl-api/session.json. The script avoids printing plain-text passwords; secure your filesystem and environment variables appropriately.

What if the instance uses a reverse proxy with broken redirects?

Either fix the proxy configuration server-side or force the correct base URL with the --base-url option when running commands so requests target the proper endpoint.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational