Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Plan and design garden layouts with companion planting, spacing, sun requirements, crop rotation, and exportable layout management for small gardens and farms.
Plan and design garden layouts with companion planting, spacing, sun requirements, crop rotation, and exportable layout management for small gardens and farms.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Design your garden with smart planning tools for companion planting, spacing, and sun requirements.
garden_layout.py add-bed "<bed_name>" --width <feet> --length <feet> --sun "full/partial/shade"
garden_layout.py add-plant "<bed_name>" "<plant>" --row <row> --col <col>
garden_layout.py companions "<plant>"
garden_layout.py spacing "<plant>"
garden_layout.py layout
garden_layout.py export "<output_file>"
# Define your beds garden_layout.py add-bed "Bed 1" --width 4 --length 8 --sun "full" garden_layout.py add-bed "Bed 2" --width 3 --length 6 --sun "partial" # Check companion planting garden_layout.py companions "tomato" # Best with basil, carrots, onions garden_layout.py companions "cucumber" # Best with beans, corn, peas # Add plants with proper spacing garden_layout.py add-plant "Bed 1" "tomato" --row 1 --col 1 garden_layout.py add-plant "Bed 1" "basil" --row 1 --col 3 # Companion! garden_layout.py add-plant "Bed 2" "beans" --row 1 --col 1 garden_layout.py add-plant "Bed 2" "corn" --row 2 --col 1 # Companion! # Review your layout garden_layout.py layout
# Check what grows well together garden_layout.py companions "carrots" # Good with tomatoes, onions, lettuce garden_layout.py companions "onions" # Good with carrots, tomatoes, beets # Avoid bad combinations garden_layout.py incompatible "potatoes" # Avoid with tomatoes, cucumbers
# Use vertical growing for space efficiency garden_layout.py add-bed "Trellis" --width 1 --length 6 --sun "full" garden_layout.py add-plant "Trellis" "cucumber" --row 1 --col 1 garden_layout.py add-plant "Trellis" "peas" --row 2 --col 1 # Intensive planting with succession garden_layout.py add-bed "Intensive Bed" --width 3 --length 4 --sun "full" garden_layout.py add-plant "Intensive Bed" "lettuce" --row 1 --col 1 garden_layout.py add-plant "Intensive Bed" "radishes" --row 1 --col 2 # Fast harvest
# Track what you planted each year garden_layout.py add-season "2026" # Starts fresh layout garden_layout.py add-plant "Bed 1" "tomatoes" --row 1 --col 1 garden_layout.py add-plant "Bed 2" "beans" --row 1 --col 1 # Next year, change families garden_layout.py add-season "2027" # New layout garden_layout.py add-plant "Bed 1" "carrots" --row 1 --col 1 # Different family garden_layout.py add-plant "Bed 2" "corn" --row 1 --col 1 # Different family
PlantGood WithWhyTomatoesBasil, carrots, onions, marigoldsBasil enhances flavor, carrots repel pestsCucumbersBeans, corn, peas, radishesBeans fix nitrogen, corn provides supportLettuceCarrots, radishes, onionsRadishes mark rows, carrots break soilPeppersBasil, onions, carrotsBasil repels aphidsBeansCorn, potatoes, cucumbersNitrogen fixation benefits neighborsCarrotsTomatoes, onions, lettuceOnions repel carrot flyCornBeans, squash, cucumbersThree Sisters methodSquashCorn, beans, radishesBeans repel squash beetles
PlantAvoid WithWhyTomatoesPotatoes, cucumbers, fennelSame pests/diseasesBeansOnions, garlicInhibit growthCarrotsDill, parsnipsDill attracts carrot flyCucumbersPotatoes, sagePotatoes compete for spaceOnionsBeans, peasInhibit bean growth
Lettuce: 6-8 inches Spinach: 4-6 inches Radishes: 2-3 inches Onions: 4-6 inches Carrots: 2-3 inches
Peppers: 18-24 inches Eggplant: 18-24 inches Beans (bush): 12-18 inches Cabbage: 18-24 inches
Tomatoes: 24-36 inches Squash: 24-48 inches (or trellis) Corn: 12-18 inches (in blocks for pollination) Potatoes: 12-15 inches
Tomatoes, peppers, eggplant, squash, corn, beans, cucumbers
Lettuce, spinach, kale, peas, carrots, beets
Some leafy greens, herbs like mint, chives
# Classic Native American companion planting garden_layout.py add-bed "Three Sisters" --width 8 --length 8 --sun "full" # Plant corn in center (support) garden_layout.py add-plant "Three Sisters" "corn" --row 4 --col 4 # Plant beans around corn (nitrogen) garden_layout.py add-plant "Three Sisters" "beans" --row 4 --col 2 garden_layout.py add-plant "Three Sisters" "beans" --row 4 --col 6 # Plant squash at edges (ground cover) garden_layout.py add-plant "Three Sisters" "squash" --row 1 --col 1 garden_layout.py add-plant "Three Sisters" "squash" --row 1 --col 8 garden_layout.py add-plant "Three Sisters" "squash" --row 8 --col 1 garden_layout.py add-plant "Three Sisters" "squash" --row 8 --col 8
# Simple companion planting garden_layout.py add-bed "Tomato Patch" --width 4 --length 6 --sun "full" garden_layout.py add-plant "Tomato Patch" "tomato" --row 1 --col 1 garden_layout.py add-plant "Tomato Patch" "basil" --row 1 --col 3 # Companion! garden_layout.py add-plant "Tomato Patch" "carrots" --row 2 --col 1 # Under tomatoes garden_layout.py add-plant "Tomato Patch" "carrots" --row 2 --col 3
# Intensive planting garden_layout.py add-bed "Small Space" --width 3 --length 4 --sun "partial" garden_layout.py add-plant "Small Space" "lettuce" --row 1 --col 1 garden_layout.py add-plant "Small Space" "radishes" --row 1 --col 2 # Fast, marks row garden_layout.py add-plant "Small Space" "lettuce" --row 1 --col 3 garden_layout.py add-plant "Small Space" "spinach" --row 2 --col 1 garden_layout.py add-plant "Small Space" "onions" --row 2 --col 2 garden_layout.py add-plant "Small Space" "spinach" --row 2 --col 3
Find compatible plants for companion planting Get spacing requirements for any plant Search layouts by plant name Filter by sun requirements
The export function validates output paths to prevent malicious writes: โ Allowed: ~/.openclaw/workspace/, /tmp/, and home directory โ Blocked: System paths (/etc/, /usr/, /var/, etc.) โ Blocked: Sensitive dotfiles (~/.bashrc, ~/.ssh, etc.)
Garden layouts stored in: ~/.openclaw/workspace/garden_layout_db.json Each bed tracks: dimensions, sun exposure, plants with positions Companion database built-in with 50+ plant relationships JSON format makes it easy to backup or migrate
Plan before planting - Use layout planner to visualize before putting seeds in ground Use companion planting - Plant compatible species together Check spacing - Don't overcrowd, plants need room to grow Track sun exposure - Different beds have different sun requirements Plan for rotation - Track what you plant where each year Export for reference - Keep a backup of your garden plan
plant-tracker - Track individual plants with care schedules and harvests seasonal-planting-guide - What to plant when in your growing zone Use together for complete garden management!
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.