← 返回 Skills 市场
bowlderstudio

Garden Irrigation

作者 bowlderstudio · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install garden-irrigation
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /garden-irrigation 触发
  4. 根据 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.
元数据
Slug garden-irrigation
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

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。

💬 留言讨论