← 返回 Skills 市场
308
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install kitchenowl-api
功能描述
Interact with KitchenOwl APIs (login, token handling, REST/GraphQL calls, and shopping-list read/update) through a reusable CLI script. Use when the user ask...
使用说明 (SKILL.md)
KitchenOwl API
Use scripts/kitchenowl-api.sh for KitchenOwl operations without relying on the web UI.
Prerequisites
curljq
Quick configuration
Supported environment variables:
KITCHENOWL_URL(e.g.https://kitchenowl.example.com) [preferred]KITCHENOWL_TOKEN(Bearer token; access token or long-lived token)KITCHENOWL_REFRESH_TOKEN(optional)KITCHENOWL_BASE_URL(legacy compatibility)
Main commands
# 1) Probe useful API endpoints
{baseDir}/scripts/kitchenowl-api.sh probe --base-url https://kitchenowl.example.com
# 2) Login (saves tokens in ~/.config/kitchenowl-api/session.json)
{baseDir}/scripts/kitchenowl-api.sh login \
--base-url https://kitchenowl.example.com \
--username USERNAME \
--password 'PASSWORD' \
--device openclaw
# 3) Generic authenticated REST call
{baseDir}/scripts/kitchenowl-api.sh request GET /api/user
# 4) REST call with JSON body
{baseDir}/scripts/kitchenowl-api.sh request POST /api/auth/llt \
--json '{"device":"openclaw-llt"}'
# 5) GraphQL query (if available on the instance)
{baseDir}/scripts/kitchenowl-api.sh graphql \
--query '{ __typename }'
Recommended flow for shopping-list tasks
- Run
probe. - Run
login(if no valid token is available). - Use
requestagainst shopping-list endpoints of the target instance. - If endpoint paths are unknown, start from
request GET /apiand/or check instance docs.
Operational notes
- Some instances use reverse proxies with broken redirects (example:
/api -> http://localhost/api/). - In that case, force the correct
--base-urlor fix proxy settings server-side. - The script does not print plain-text passwords.
- Tokens are stored locally only in
~/.config/kitchenowl-api/session.json.
安全使用建议
This skill appears to do what it claims: a small bash CLI to talk to KitchenOwl instances. Before using it, confirm you trust the target KitchenOwl instance (the script will send your username/password and tokens to the base URL you provide). Note that it requires curl and jq (mentioned in SKILL.md but not declared in registry metadata). Sessions/tokens are stored unencrypted at ~/.config/kitchenowl-api/session.json — consider protecting that file (restrict permissions) or using short-lived tokens. If you want extra caution, review the script locally, run it manually rather than granting autonomous agent invocation, and point it only at trusted self-hosted or official cloud endpoints.
功能分析
Type: OpenClaw Skill
Name: kitchenowl-api
Version: 1.1.0
The kitchenowl-api skill is a legitimate CLI wrapper for interacting with KitchenOwl instances. It facilitates authentication, session management, and API requests (REST/GraphQL) using curl and jq, with tokens stored locally in ~/.config/kitchenowl-api/session.json. While it exhibits some minor security vulnerabilities—such as using the insecure (-k) flag in the probe command and accepting passwords via command-line arguments—these behaviors are aligned with its stated purpose for self-hosted service interaction and do not show evidence of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description, SKILL.md, and the included shell script all align: the script implements login, token handling, REST/GraphQL requests, and probing endpoints for KitchenOwl. The environment variables the script uses (KITCHENOWL_URL/TOKEN/REFRESH_TOKEN) are appropriate for the described purpose.
Instruction Scope
SKILL.md instructs the agent to run the included script and documents expected env vars and flows (probe/login/request/graphql). The script only touches expected paths (creates ~/.config/kitchenowl-api/session.json and uses /tmp for probe output). Minor mismatch: registry metadata lists no required binaries, but SKILL.md and the script require curl and jq.
Install Mechanism
No install spec is present (instruction-only plus an included script), so nothing is downloaded or executed from external URLs during install. The included bash script is static and readable in the bundle.
Credentials
The only secrets involved are KitchenOwl tokens/credentials which are necessary for API operations; however, the registry metadata did not declare these env vars as required. The script saves tokens unencrypted to ~/.config/kitchenowl-api/session.json (documented in SKILL.md), which is functional but has privacy implications the user should consider.
Persistence & Privilege
always:false and the skill does not request system-wide changes or modify other skills. It persists its own session file under the user's home directory, which is expected behavior for a CLI session helper.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install kitchenowl-api - 安装完成后,直接呼叫该 Skill 的名称或使用
/kitchenowl-api触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Refresh KitchenOwl API skill packaging and docs.
v1.0.2
Re-uploaded sanitized package and verified no personal instance references remain
v1.0.1
Sanitized docs: removed personal instance references and replaced with generic example domain
v1.0.0
Initial release: REST/GraphQL helper CLI, token/session handling, probe and request commands
元数据
常见问题
KitchenOwl API 是什么?
Interact with KitchenOwl APIs (login, token handling, REST/GraphQL calls, and shopping-list read/update) through a reusable CLI script. Use when the user ask... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 308 次。
如何安装 KitchenOwl API?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install kitchenowl-api」即可一键安装,无需额外配置。
KitchenOwl API 是免费的吗?
是的,KitchenOwl API 完全免费(开源免费),可自由下载、安装和使用。
KitchenOwl API 支持哪些平台?
KitchenOwl API 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 KitchenOwl API?
由 Pietro395(@pietro395)开发并维护,当前版本 v1.1.0。
推荐 Skills