← 返回 Skills 市场
Garden Irrigation
作者
bowlderstudio
· GitHub ↗
· v1.0.1
· MIT-0
100
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install garden-irrigation
功能描述
Prototype smart irrigation skill scaffold for greenhouse and outdoor zones using Tuya sensors and weather data.
使用说明 (SKILL.md)
garden-irrigation
This skill scaffold:
- reads soil sensors from the existing
skills/tuya-cloud - fetches weather history and forecast
- creates per-zone irrigation plans
- stores logs and reports under
/data/workspace-garden_manager/garden-irrigation/data
Current status:
- planning and logging implemented
- live valve actuation not enabled yet
安全使用建议
This skill appears to implement a reasonable irrigation prototype, but the package metadata is inconsistent with what the code actually needs. Before installing or running it: 1) Ensure the dependent tuya-cloud skill is installed and inspect its tuya_controller.py — the TuyaClient calls that script via subprocess, so that other skill's code will execute on your machine. 2) Provide and protect Tuya credentials (TUYA_ACCESS_ID, TUYA_ACCESS_SECRET, TUYA_API_ENDPOINT) as instructed by tuya-cloud; the skill’s metadata did not declare these required env vars. 3) Review and, if needed, change config/system.json reporting.bot_account_id and bot_target so the skill will not send notifications to unknown endpoints. 4) Be aware the skill writes data to disk (data/ or configured base_dir, default ../data) — confirm the path is acceptable. 5) Run initially in a safe environment (no real valves attached or with automation disabled / require_confirmation enabled) until you verify behaviour. If you want a cleaner trust boundary, ask the author to update the skill metadata to list required env vars, required config paths, and the dependency on tuya-cloud explicitly.
功能分析
Type: OpenClaw Skill
Name: garden-irrigation
Version: 1.0.1
The garden-irrigation skill is a well-structured prototype for automated plant care. It integrates with Tuya IoT devices by executing scripts from a required secondary skill (tuya-cloud) via subprocess.run and fetches weather data from the public Open-Meteo API. The skill includes a reporting system that uses the OpenClaw agent's messaging tools to send updates to a user-configured destination. All high-risk operations, such as device control and network requests, are transparently implemented and strictly aligned with the stated purpose of smart irrigation.
能力评估
Purpose & Capability
Name/description match the code: it reads soil sensors, fetches weather, makes irrigation decisions and can request valve actuation. However the declared metadata says no required env/config and 'instruction-only', yet the package contains runnable code and relies on an external 'tuya-cloud' skill and Tuya credentials (mentioned in README). The skill should have declared those dependencies and required env vars; their absence is an incoherence.
Instruction Scope
Runtime scripts stay within the stated domain (read sensors via tuya-cloud, call Open-Meteo, write local JSONL reports, optionally call valve control). They also include helpers to emit OpenClaw tool-call markers to send notifications. They do not access unrelated system files or secrets directly, but they do call a controller script from another skill (subprocess) which delegates behavior outside this package.
Install Mechanism
There is no install spec (instruction-only metadata), and no external download/install instructions in the manifest; code is included directly. This is low install-surface risk. Note: the code will execute an external script from the 'tuya-cloud' skill via subprocess, so you must ensure that other skill's code is trustworthy.
Credentials
Metadata declares no required environment variables, but README and code expect Tuya credentials (TUYA_ACCESS_ID, TUYA_ACCESS_SECRET, TUYA_API_ENDPOINT) via the tuya-cloud integration and may rely on OPENCLAW_AGENT_ID at runtime to determine environment context. The system config also contains bot_account_id/bot_target placeholders used to send messages. Missing declaration of these required credentials/configs is a mismatch and increases risk if users assume no secrets are needed.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills' configuration. It writes logs and reports into a configurable data directory (config.storage.base_dir), which by default points outside the skill directory ('../data') — this is normal for an app but worth noting. Autonomous invocation (disable-model-invocation=false) is the platform default and not by itself a red flag here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install garden-irrigation - 安装完成后,直接呼叫该 Skill 的名称或使用
/garden-irrigation触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Added scripts/run_with_confirmation.py to the skill package.
- No changes to planning, logging, or actuation features.
v1.0.0
garden-irrigation 1.0.0
- Initial prototype release for smart irrigation management.
- Supports reading soil sensors using tuya-cloud.
- Fetches weather history and forecast data.
- Enables per-zone irrigation planning and logging.
- Stores all logs and reports under /data/workspace-garden_manager/garden-irrigation/data.
- Live valve actuation is not enabled in this version.
元数据
常见问题
Garden Irrigation 是什么?
Prototype smart irrigation skill scaffold for greenhouse and outdoor zones using Tuya sensors and weather data. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 100 次。
如何安装 Garden Irrigation?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install garden-irrigation」即可一键安装,无需额外配置。
Garden Irrigation 是免费的吗?
是的,Garden Irrigation 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Garden Irrigation 支持哪些平台?
Garden Irrigation 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Garden Irrigation?
由 bowlderstudio(@bowlderstudio)开发并维护,当前版本 v1.0.1。
推荐 Skills