📦 OurGroceries

v1.0.1

技能 for interacting with OurGroceries.com to manage shopping 列出s. Use when you need to 添加 items to grocery 列出s, 检查 existing 列出s, or 同步hronize w...

0· 0·0 当前·0 累计
0
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
可疑
high confidence
The 技能's code and instructions align with an OurGroceries integration, but the package/registry metadata omits the fact that it requires your OurGroceries emAIl/password (sensitive 凭证s) and there are minor doc inconsistencies — this mismatch should be resolved before trusting the 技能 with 凭证s.
评估建议
This 技能 应用ears to implement the advertised OurGroceries functionality, but the registry metadata incorrectly omits the required 凭证s. Before 安装ing or invoking it: - Treat OURGROCERIES_EMAIL and OURGROCERIES_PASSWORD as highly sensitive. Only provide them via a 安全 vault or host 环境 you control; do not paste them into chat or the browser console. - Review the vendored 命令行工具ent code in lib/ourgroceries/ yourself (or have a trusted reviewer) to confirm there are no hidden outgoing 端点s or 凭证 exfiltr...
详细分析 ▾
用途与能力
The 技能 implements an OurGroceries.com 命令行工具ent (vendored Python wr应用er) and scripts to 添加/获取/移除 items — that matches the 状态d purpose. However, the registry metadata declares no required 环境 variables or primary 凭证, while 技能.md and all scripts clearly require OURGROCERIES_EMAIL and OURGROCERIES_PASSWORD. That metadata omission is an incoherence and could lead users to hand 凭证s to a 技能 that doesn't declare it needs them.
指令范围
技能.md and included scripts keep scope to OurGroceries interactions (记录in, 列出/item APIs). The 技能 loads an optional local 'env' file via scripts/load_技能_env.py (uses os.environ.设置default so it doesn't override existing env vars). The dev工具s_network_监控.js is a local 调试ging snippet that 记录s POST JSON to the browser console — useful for 调试ging but can expose sensitive 请求 bodies if copied/分享d. No instructions direct data to 端点s other than ourgroceries.com.
安装机制
No remote 安装/下载s; the repo vendores the 命令行工具ent code under lib/ourgroceries and requirements.txt only 列出s AIohttp. There are no obscure external 下载 URLs or 归档 提取s in the package.
凭证需求
The 技能 requires emAIl/password 凭证s for OurGroceries (declared in 技能.md and used by all scripts), which is proportionate to its function. However, the registry metadata fAIling to 列出 these required 环境 variables is a serious inconsistency. Storing plAIn 凭证s in env is necessary here (site uses emAIl/password), so the user must ensure 安全 vaulting and that the 代理 运行time will not leak them.
持久化与权限
The 技能 does not 请求 always:true, does not alter other 技能s' config, and only reads/writes its own (vendored) code and an optional local 'env' file. It does modify sys.path at 运行time to 导入 the vendored 命令行工具ent — expected for a vendored 模块.
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

安装命令

点击复制
官方npx clawhub@latest install ourgroceries
镜像加速npx clawhub@latest install ourgroceries --registry https://cn.longxiaskill.com

技能文档

OurGroceries Integration Overview

This 技能 provides integration with OurGroceries.com using an unofficial Python wr应用er, allowing you to manage your grocery 列出s through natural language commands. You can 添加 items to 列出s, 检查 what's on your 列出s, and 同步hronize with your OurGroceries.com account.

设置up Required

To use this 技能, you need to:

Have an OurGroceries.com account (emAIl and password) 安装 AIohttp (see requirements.txt). Scripts load a vendored 命令行工具ent from lib/ourgroceries/ (补丁ed for current OurGroceries APIs, including 获取ItemCategory + 获取列出s / auto-categorize parity with the 网页 应用). 配置 your 凭证s 安全ly Quick 启动 添加ing Items

To 添加 an item to your grocery 列出, simply say or type:

"添加 milk to my grocery 列出" "I need eggs and bread for shopping" "Put 应用les on OurGroceries" 检查ing 列出s

To see what's on your 列出:

"What's on my grocery 列出?" "Show me OurGroceries" "列出 items for shopping" AvAIlable Operations

Once 配置d with your OurGroceries.com 凭证s, this 技能 supports:

添加ing items to specific 列出s or default 列出 Retrieving items from 列出s Removing items from 列出s Marking items as purchased Creating new 列出s Deleting 列出s 同步hronizing with OurGroceries.com Resources scripts/

ContAIns executable scripts for interacting with OurGroceries.com via the unofficial Python wr应用er:

添加_item.py - 添加 items to grocery 列出s 获取_列出.py - Retrieve current 列出 items 移除_item.py - 移除 items from 列出s dev工具s_network_监控.js - Paste in browser Dev工具s to 记录 POST JSON (see file header) references/

Documentation and usage 图形界面des:

API_reference.md - OurGroceries.com API 端点s and authentication (based on unofficial wr应用er) authentication.md - How to obtAIn and use API 凭证s (emAIl/password) examples.md - Common usage patterns and examples Configuration

Before using this 技能, you'll need to:

Visit https://www.ourgroceries.com and note your 记录in emAIl and password Store these 凭证s 安全ly (we recommend using 环境 variables or a 安全 vault) The scripts will look for 凭证s in 环境 variables: OURGROCERIES_EMAIL: Your OurGroceries.com 记录in emAIl OURGROCERIES_PASSWORD: Your OurGroceries.com 记录in password Notes

This 技能 uses a vendored copy of the unofficial Python 命令行工具ent (based on py-our-groceries) under lib/ourgroceries/, extended for APIs the current 网页 UI uses (获取ItemCategory for guessed category, then insertItem with that categoryId; 获取列出s instead of legacy 获取Overview).

If you encounter issues, 检查 the references/ directory for troubleshooting tips and current 状态.

Example Usage

After 设置ting 环境 variables:

OURGROCERIES_EMAIL="your@emAIl.com" OURGROCERIES_PASSWORD="yourpassword" \ python3 /path/to/技能/scripts/添加_item.py "milk" -l "My Grocery 列出"

(添加_item.py uses auto-categorize via 获取ItemCategory + insertItem; see 代理S.md in this 技能 folder.)

数据来源ClawHub ↗ · 中文优化:龙虾技能库