首页龙虾技能列表 › Grinders Farm — 技能工具

🌾 Grinders Farm — 技能工具

v0.3.3

Requires grinders-farm CLI + openclaw-plugin-grinders-farm before use. Maps intents to grinders_farm. 使用前需先安装 grinders-farm 与 openclaw-plugin-grinders-farm。

0· 83·0 当前·0 累计
by @visawang (visaWang)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/4
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
安全
high confidence
The skill's code, instructions, and requested capabilities match its stated purpose (mapping natural language to a grinders_farm tool call and providing an OpenClaw plugin); it operates on local files and spawns local helper processes but does not request unrelated credentials or hidden network exfiltration.
评估建议
This skill appears to do what it says: translate user chat into a single grinders_farm CLI invocation and integrate with OpenClaw. Before installing, consider: 1) You must install two npm-based components (grinders-farm CLI and openclaw-plugin-grinders-farm) and restart the OpenClaw Gateway; the SKILL.md tells you how. 2) The plugin uses the --dangerously-force-unsafe-install flag when shown as an example — that bypasses some install safety checks; only run that if you trust the plugin source. 3...
详细分析 ▾
用途与能力
Name/description (map intents → grinders_farm) matches the provided SKILL.md and the included plugin/CLI integration code. The repo contains an OpenClaw plugin that registers /farm and a skill that maps chat to a single grinders_farm tool call. One minor inconsistency: the SKILL.md and README require the grinders-farm CLI and the openclaw plugin, but the registry metadata only lists 'npx' as a required binary — the skill relies on external binaries (grinders-farm, openclaw) even if they aren't declared in the minimal required-bins list.
指令范围
Runtime instructions are narrowly scoped: map NL to a single approved grinders_farm command and execute that tool. The included plugin code performs local file reads/writes under ~/.grinders-farm and ~/.openclaw/media, starts local helper processes (image server, auto worker), and invokes the grinders-farm CLI via child processes — all consistent with the documented behavior. SKILL.md explicitly forbids arbitrary shell/exec use beyond the tool call, and the code adheres to running the game CLI and plugin-related flows rather than scanning unrelated user data.
安装机制
The skill is instruction-only (no install spec) but ships many source files including an OpenClaw plugin and package files. There is no remote arbitrary-download installer in the skill metadata. Installation requires the user to npm install the grinders-farm CLI and to install the openclaw-plugin-grinders-farm (the README and SKILL.md instruct to run openclaw plugins install with --dangerously-force-unsafe-install). That flag is a user action and raises an operational-security consideration (it forces plugin install), but the install mechanism itself is standard (npm/global CLI + OpenClaw plugin install) and not an opaque remote fetch from an untrusted URL.
凭证需求
The skill does not request secrets or credentials (requires.env is empty). The code does read environment variables (OPENCLAW_BIN, GRINDERS_FARM_ROOT, GRINDERS_FARM_CLI_BIN, NVM_BIN, etc.) to locate executables or override paths; these are non-secret configuration variables used for locating binaries. It does not require AWS keys or other unrelated secrets. Note: the package-lock included in the repo contains many third-party packages (e.g., AWS-related libs) in the lockfile, but the plugin package.json lists only peerDependencies for OpenClaw — review package.json/lockfile if you plan to run npm install from the repo.
持久化与权限
The plugin and CLI write persistent local state under the user's home (~/.grinders-farm) and stage media under ~/.openclaw/media. They also launch detached helper processes (image server, auto worker) and can auto-start background workers via plugin config. These behaviors are expected for this kind of plugin but do mean the software will create persistent files and background processes on install/when started.
openclaw-plugin/index.ts:52
Shell command execution detected (child_process).
openclaw-plugin/start-image-server.ts:63
Shell command execution detected (child_process).
openclaw-plugin/start-local-auto.ts:24
Shell command execution detected (child_process).
scripts/sync-skill.mjs:16
Shell command execution detected (child_process).
src/local-auto.ts:26
Shell command execution detected (child_process).
src/notify/openclaw-push.ts:239
Shell command execution detected (child_process).
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.3.32026/4/4

Bilingual onboarding/docs, demo farm image, and clearer prerequisites for first-time users.

● Pending

安装命令 点击复制

官方npx clawhub@latest install grinders-farm
镜像加速npx clawhub@latest install grinders-farm --registry https://cn.clawhub-mirror.com

技能文档

Languages: English · 中文

!Farm preview (4×5 grid, four crop types)


English

This skill maps user chat into exactly one grinders_farm tool call.

Prerequisites (install before this skill works)

The grinders_farm tool is provided by the game CLI and the OpenClaw plugin. Install both from npm first, then install this skill from ClawHub:

npm install -g grinders-farm
openclaw plugins install openclaw-plugin-grinders-farm --dangerously-force-unsafe-install

Restart the OpenClaw Gateway after installing the plugin. Without these packages, /farm and grinders_farm will not run.

Install this skill (optional but recommended for NL)

After the two packages above:

openclaw skills install grinders-farm

How users play (after setup)

  • Slash commands (always works once the plugin is loaded): in Telegram / WebChat / etc., send
/farm — examples: /farm farm, /farm plant carrot A1, /farm help. The part after /farm is the same command string you would pass to grinders-farm-oneshot.
  • Natural language (this skill): when the skill is installed and the agent is allowed to use tools, the user can say things like “plant carrot at A4”; you should map that to grinders_farm with command: "plant carrot A4".
  • This skill does not replace the plugin or the grinders-farm package — it only helps choose the right tool arguments.

Rules

  • While playing the farm, always use the grinders_farm tool.
  • Do not use shell/exec/cargo or other execution paths.
  • Do not only explain—execute (unless the user explicitly says not to).
  • Crops only: carrot potato tomato pumpkin.
  • Plot labels: A1D5 (rows A–D, columns 1–5).

Allowed commands

  • farm
  • plant
  • water [pos]
  • harvest [pos]
  • shop
  • sell
  • inventory
  • start
  • stop
  • reset
  • help

Intent mapping (priority)

  • Auto-advance
- "start auto" / "enable auto" → start - "stop auto" / "disable auto" → stop
  • Plant
- plant intent + crop + position → plant
  • Water
- water + position → water - water only → water
  • Harvest
- harvest + position → harvest - harvest only → harvest
  • Trade / info
- shop → shop - sell → sell - inventory → inventory
  • Reset / help
- reset → reset - help → help
  • Fallback
- farm-related but unclear → farm

Output

  • Prefer the tool’s text as-is.
  • If there is a markdown table, output it without wrapping in a code fence.
  • Keep image URLs as plain clickable links (no backticks).
  • On failure: return the error first, then one example command.

Examples

  • "plant carrot at A4" → command: "plant carrot A4"
  • "show farm" → command: "farm"
  • "water all" → command: "water"
  • "harvest A2" → command: "harvest A2"
  • "start auto" → command: "start"
  • "stop auto" → command: "stop"

OpenClaw notes

  • Plugin: openclaw-plugin-grinders-farm
  • Run /farm farm once per channel to bind delivery.
  • /farm start auto-advances (one day every 20 minutes).
  • /farm stop stops auto-advance.

Local state files

  • ~/.grinders-farm/farm.json
  • ~/.grinders-farm/farm.png
  • ~/.grinders-farm/auto.log
  • ~/.grinders-farm/openclaw-deliveries.json

中文

此 Skill 的目标只有一个:把用户输入映射成唯一明确grinders_farm 命令并执行。

先决条件(使用本 skill 前必须先装)

grinders_farm 工具由主游戏 CLIOpenClaw 插件一起提供。请先全局安装这两个 npm 包,再从 ClawHub 安装本 skill:

npm install -g grinders-farm
openclaw plugins install openclaw-plugin-grinders-farm --dangerously-force-unsafe-install

安装插件后请重启 OpenClaw Gateway。若未安装上述包,/farmgrinders_farm 无法运行。

再安装本 skill(想用自然语言时)

两个 npm 包装好后,再执行:

openclaw skills install grinders-farm

用户怎么玩(装好之后)

  • 斜杠命令(插件加载后可用): 在 Telegram / WebChat 等里发
/farm <子命令>,例如 /farm farm/farm plant carrot A1/farm help/farm 后面这一段,与传给 grinders-farm-oneshot 的参数一致。
  • 自然语言(本 skill): 用户说「在 A4 种胡萝卜」时,应映射为 grinders_farmcommand: "plant carrot A4"
  • 本 skill 不能替代插件和主包 —— 只负责把聊天意图转成正确 tool 参数。

必须遵守

  • 用户在玩农场时,必须调用 grinders_farm tool。
  • 不用 shell/exec/cargo 等其它执行路径。
  • 不要只讲解不执行(除非用户明确说“先别执行”)。
  • 作物只允许:carrot potato tomato pumpkin
  • 坐标格式固定:A1~D5(行 A-D,列 1-5)。

命令白名单(仅这些)

  • farm
  • plant
  • water [pos]
  • harvest [pos]
  • shop
  • sell
  • inventory
  • start
  • stop
  • reset
  • help

意图映射(按优先级匹配)

命中后立即执行,不要多重猜测。

  • 自动推进
- “开启自动 / 开始挂机 / start auto” -> start - “停止自动 / 关掉挂机 / stop auto” -> stop
  • 种植
- 包含“种/种植/播种”且有作物+坐标 -> plant
  • 浇水
- “浇水”+坐标 -> water - 仅“浇水” -> water
  • 收获
- “收获”+坐标 -> harvest - 仅“收获” -> harvest
  • 交易/信息
- “商店/买什么” -> shop - “卖掉/出售” -> sell - “仓库/库存/背包” -> inventory
  • 重置/帮助
- “重置/重开” -> reset - “帮助/help” -> help
  • 兜底
- 农场相关但不够明确 -> farm

输出规则(避免歧义)

  • 工具返回内容优先,尽量原样呈现。
  • 若含 markdown 表格,原样输出,不包代码块。
  • 若含图片 URL,保持纯链接可点击,不加反引号。
  • 命令失败时:先返回错误原文,再给一条可执行示例命令。

标准示例

  • “在 A4 种胡萝卜” -> command: "plant carrot A4"
  • “看农场” -> command: "farm"
  • “全部浇水” -> command: "water"
  • “收 A2” -> command: "harvest A2"
  • “开自动” -> command: "start"
  • “停自动” -> command: "stop"

OpenClaw 使用要点

  • 插件:openclaw-plugin-grinders-farm
  • 先在每个目标频道执行一次 /farm farm 完成绑定
  • 执行 /farm start 开始自动推进(固定 20 分钟/天)
  • 执行 /farm stop 停止自动推进

本地状态文件

  • ~/.grinders-farm/farm.json
  • ~/.grinders-farm/farm.png
  • ~/.grinders-farm/auto.log
  • ~/.grinders-farm/openclaw-deliveries.json
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务