← Back to Skills Marketplace
newageinvestments25-byte

Garden Planner

by New Age Investments · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
121
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install garden-planner
Description
Comprehensive garden planning — track plants, get planting recommendations, watering schedules, and frost alerts. Use when: garden, plant, planting, harvest,...
README (SKILL.md)

Garden Planner Skill

Track what's growing, when to water, what to plant, and when frost threatens.

Data Location

Default: ~/.openclaw/workspace/garden/garden.json All scripts accept --data-dir PATH to override.

Scripts

All scripts are in skills/garden-planner/scripts/. Run with python3.


Add a Plant

python3 add_plant.py --name "Cherokee Purple Tomato" --type vegetable
python3 add_plant.py --name "Basil" --type herb --location container-1
python3 add_plant.py --name "Cucumber" --type vegetable --planted-date 2025-05-20 --location bed-B --notes "Spacemaster variety"

Options:

  • --name (required) — plant name
  • --type (required) — vegetable, herb, flower, or fruit
  • --planted-date — YYYY-MM-DD (default: today)
  • --location — bed/container/row label (default: unspecified)
  • --notes — free text notes
  • --days-to-harvest N — override auto-lookup from planting calendar

Harvest date is auto-calculated from references/planting-calendar.md.


Garden Status

python3 garden_status.py
python3 garden_status.py --all      # include harvested plants
python3 garden_status.py --json

Shows: growth stage (seedling → vegetative → flowering → fruiting → ready), days since planting, expected harvest date, next action. Flags plants ready to harvest.


Weather & Frost Warnings

python3 weather_check.py --lat 37.54 --lon -77.44
python3 weather_check.py --zip 23220
python3 weather_check.py --json     # reads lat/lon from garden.json config

Fetches 7-day forecast from Open-Meteo (free, no API key). Flags:

  • ⚠️ Frost warning: low approaching 34°F / 1°C
  • ❄️ Frost: low at or below 32°F / 0°C
  • 🧊 Hard freeze: low at or below 25°F / -4°C

Planting Guide

python3 planting_guide.py --zone 7
python3 planting_guide.py --zone 6 --date 2025-04-01
python3 planting_guide.py --zone 7 --type vegetable
python3 planting_guide.py --zone 7 --json

Recommends: plant now, start indoors, coming soon, or too late — based on zone frost dates and current date. Uses references/planting-calendar.md and references/zones.md.


Watering Schedules

python3 watering.py status                              # what needs water today
python3 watering.py list                                # all schedules
python3 watering.py set --target bed-A --days 2 --notes "Deep water"
python3 watering.py log --target bed-A                  # log watered today
python3 watering.py log --target bed-A --date 2025-06-10

Garden Config (in garden.json)

Set zone, location name, and coordinates so weather/planting scripts work without extra flags:

{
  "config": {
    "zone": "7",
    "location_name": "Backyard — Richmond, VA",
    "lat": 37.5407,
    "lon": -77.4360
  }
}

References

  • references/planting-calendar.md — 30 vegetables and herbs with days-to-harvest and zone ranges
  • references/zones.md — USDA hardiness zones with frost date data
  • assets/garden.example.json — example garden file to copy and customize
Usage Guidance
This skill appears coherent and implements local garden tracking plus weather checks. Before installing, note: (1) it will read/write ~/.openclaw/workspace/garden/garden.json (creates the directory if missing) — review or backup any existing file at that path; (2) weather_check.py makes outbound calls to Open‑Meteo (no API key required) so the host needs network access for forecasts; (3) it requires python3 available in the environment; and (4) although it doesn't request credentials or modify other skills, only run skills from sources you trust. If you want to avoid network calls, skip running weather_check.py or run scripts with local data only.
Capability Analysis
Type: OpenClaw Skill Name: garden-planner Version: 1.0.0 The garden-planner skill bundle is a legitimate tool for tracking plants, watering schedules, and weather forecasts. The scripts (add_plant.py, garden_status.py, planting_guide.py, watering.py, and weather_check.py) perform standard file I/O within the designated workspace (~/.openclaw/workspace/garden) and use the Open-Meteo API for weather data without requiring sensitive keys or exfiltrating private information. No malicious patterns, prompt injections, or unauthorized execution techniques were identified.
Capability Assessment
Purpose & Capability
Name/description align with required files and behavior. Scripts implement plant tracking, watering schedules, planting guidance, and weather/frost checks. Requested I/O is limited to a local data directory (~/.openclaw/workspace/garden) and the Open‑Meteo API, which is appropriate for the stated purpose.
Instruction Scope
SKILL.md simply instructs running the included Python scripts. The scripts operate on the local garden.json, local reference files, and (for weather) the Open‑Meteo endpoints. There are no instructions to read unrelated system files, access other services, or exfiltrate data to unknown endpoints.
Install Mechanism
No install spec; this is instruction-only plus bundled scripts. The scripts use only Python standard library modules (urllib, json, argparse, etc.), so no third‑party install is required. Nothing is downloaded or extracted at install time.
Credentials
The skill requests no environment variables or credentials. It writes and reads only the garden data directory under the user's home. The only network access is to Open‑Meteo (forecast and geocoding), which is appropriate for weather/frost warnings.
Persistence & Privilege
Flags show no forced persistence (always: false). The skill does not attempt to modify other skills or global agent settings; it stores its own garden.json under the user's workspace directory, which is expected behavior.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install garden-planner
  3. After installation, invoke the skill by name or use /garden-planner
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release – comprehensive garden planning toolkit for tracking, scheduling, and garden insights. - Add and track plants, with auto-calculated harvest dates based on a planting calendar. - View current garden status including growth stages, days since planting, and harvest readiness. - Get weather-based frost alerts using 7-day forecasts, supporting latitude/longitude or zip code. - Access planting recommendations tailored to your USDA zone, type, and planting date. - Manage and log watering schedules by bed, container, or row. - Store all data in a configurable JSON file; override data directory as needed. - Extensive reference files included: planting calendar, hardiness zones, and example garden.
Metadata
Slug garden-planner
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Garden Planner?

Comprehensive garden planning — track plants, get planting recommendations, watering schedules, and frost alerts. Use when: garden, plant, planting, harvest,... It is an AI Agent Skill for Claude Code / OpenClaw, with 121 downloads so far.

How do I install Garden Planner?

Run "/install garden-planner" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Garden Planner free?

Yes, Garden Planner is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Garden Planner support?

Garden Planner is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Garden Planner?

It is built and maintained by New Age Investments (@newageinvestments25-byte); the current version is v1.0.0.

💬 Comments