← Back to Skills Marketplace
Garden Irrigation
by
bowlderstudio
· GitHub ↗
· v1.0.1
· MIT-0
100
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install garden-irrigation
Description
Prototype smart irrigation skill scaffold for greenhouse and outdoor zones using Tuya sensors and weather data.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install garden-irrigation - After installation, invoke the skill by name or use
/garden-irrigation - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is Garden Irrigation?
Prototype smart irrigation skill scaffold for greenhouse and outdoor zones using Tuya sensors and weather data. It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.
How do I install Garden Irrigation?
Run "/install garden-irrigation" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Garden Irrigation free?
Yes, Garden Irrigation is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Garden Irrigation support?
Garden Irrigation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Garden Irrigation?
It is built and maintained by bowlderstudio (@bowlderstudio); the current version is v1.0.1.
More Skills