← 返回 Skills 市场
mjrussell

Anylist

作者 Matt Russell · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
2252
总下载
2
收藏
6
当前安装
1
版本数
在 OpenClaw 中安装
/install anylist
功能描述
Manage grocery and shopping lists via AnyList. Use when user asks about shopping lists, groceries, or adding/checking off items to buy.
使用说明 (SKILL.md)

AnyList CLI

Manage grocery and shopping lists via AnyList.

Installation

npm install -g anylist-cli

Setup

# Authenticate interactively
anylist auth

# Or set environment variables for non-interactive use
export ANYLIST_EMAIL="[email protected]"
export ANYLIST_PASSWORD="your-password"

Commands

Lists

anylist lists              # Show all lists
anylist lists --json       # Output as JSON

Items

anylist items "Grocery"              # Show items in a list
anylist items "Grocery" --unchecked  # Only unchecked items
anylist items "Grocery" --json       # Output as JSON

Add Items

anylist add "Grocery" "Milk"
anylist add "Grocery" "Milk" --category dairy
anylist add "Grocery" "Chicken" --category meat --quantity "2 lbs"

Categories: produce, meat, seafood, dairy, bakery, bread, frozen, canned, condiments, beverages, snacks, pasta, rice, cereal, breakfast, baking, spices, seasonings, household, personal care, other

Manage Items

anylist check "Grocery" "Milk"      # Mark as checked
anylist uncheck "Grocery" "Milk"    # Mark as unchecked
anylist remove "Grocery" "Milk"     # Remove from list
anylist clear "Grocery"             # Clear all checked items

Usage Examples

User: "What's on the grocery list?"

anylist items "Grocery" --unchecked

User: "Add milk and eggs to groceries"

anylist add "Grocery" "Milk" --category dairy
anylist add "Grocery" "Eggs" --category dairy

User: "Check off the bread"

anylist check "Grocery" "Bread"

User: "Add ingredients for tacos"

anylist add "Grocery" "Ground beef" --category meat
anylist add "Grocery" "Taco shells" --category other
anylist add "Grocery" "Lettuce" --category produce
anylist add "Grocery" "Tomatoes" --category produce
anylist add "Grocery" "Cheese" --category dairy

Notes

  • List and item names are case-insensitive
  • If an item already exists, adding it again will uncheck it (useful for recipes)
  • Use --json for scripting and programmatic access
安全使用建议
This skill appears to be a wrapper around an AnyList CLI, which is reasonable for managing shopping lists — but there are a couple of things to check before installing or using it: 1) Metadata mismatch: the SKILL.md tells you to authenticate non-interactively using ANYLIST_EMAIL and ANYLIST_PASSWORD, yet the skill manifest does not declare any required credentials. Ask the publisher to declare these env vars (or better, a token) in the manifest. 2) Verify the npm package: the instructions recommend 'npm install -g anylist-cli'; confirm the package name, publisher, and source on npm (and prefer an official package) before installing. 3) Avoid storing plaintext passwords in environment variables if possible — prefer API tokens or OAuth. 4) If you intend the agent to run this autonomously, be cautious about granting it access to environment variables or secrets on the host; ensure the agent runtime limits which env vars the skill can access. If the publisher cannot justify the missing credential declarations or provide a safer auth method, treat the skill as untrusted.
功能分析
Type: OpenClaw Skill Name: anylist Version: 0.1.0 The skill bundle is classified as benign. All instructions in SKILL.md, including the installation of `anylist-cli` via npm and the setup for authentication using environment variables, are directly aligned with the stated purpose of managing AnyList. There is no evidence of prompt injection attempts against the agent, data exfiltration, malicious execution, persistence mechanisms, or any other intentional harmful behavior. The required access to credentials and the use of shell commands are necessary for the skill's legitimate function.
能力评估
Purpose & Capability
Name and description (manage AnyList shopping lists) align with the instructions which show CLI commands (lists, items, add, check, etc.). The declared metadata bin 'anylist' is consistent with an anylist CLI binary.
Instruction Scope
SKILL.md instructs the agent/user to run an external CLI (anylist) and to authenticate (either interactively via 'anylist auth' or via env vars). The instructions do not ask the agent to read unrelated system files, but they do reference environment variables (ANYLIST_EMAIL, ANYLIST_PASSWORD) that are not declared in the skill's metadata — the agent could be asked to use or access credentials not announced by the skill manifest.
Install Mechanism
There is no install spec in the registry (instruction-only), but SKILL.md recommends npm install -g anylist-cli. Using an npm package is a normal approach, but the registry didn't declare an install step or vet the package. This is moderate-risk compared with a bundled or well-known release; verify the npm package and its publisher before installing.
Credentials
The runtime instructions suggest using ANYLIST_EMAIL and ANYLIST_PASSWORD for non-interactive auth, but the skill manifest lists no required env vars or primary credential. Requesting an email/password (especially a password env var) is plausible for a CLI client, but the lack of declared credentials in metadata is an inconsistency and storing passwords in plain env vars is a privacy risk — a token-based auth would be preferable.
Persistence & Privilege
always is false and there are no install steps that modify other skills or system-wide settings. The skill is instruction-only and does not request persistent placement or elevated privileges in the manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install anylist
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /anylist 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release
元数据
Slug anylist
版本 0.1.0
许可证
累计安装 6
当前安装数 6
历史版本数 1
常见问题

Anylist 是什么?

Manage grocery and shopping lists via AnyList. Use when user asks about shopping lists, groceries, or adding/checking off items to buy. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2252 次。

如何安装 Anylist?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install anylist」即可一键安装,无需额外配置。

Anylist 是免费的吗?

是的,Anylist 完全免费(开源免费),可自由下载、安装和使用。

Anylist 支持哪些平台?

Anylist 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Anylist?

由 Matt Russell(@mjrussell)开发并维护,当前版本 v0.1.0。

💬 留言讨论