# Send Garden Layout Planner to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "garden-layout-planner",
    "name": "Garden Layout Planner",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/johstracke/garden-layout-planner",
    "canonicalUrl": "https://clawhub.ai/johstracke/garden-layout-planner",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/garden-layout-planner",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=garden-layout-planner",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/garden_layout.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "garden-layout-planner",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T18:54:33.758Z",
      "expiresAt": "2026-05-06T18:54:33.758Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=garden-layout-planner",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=garden-layout-planner",
        "contentDisposition": "attachment; filename=\"garden-layout-planner-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "garden-layout-planner"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/garden-layout-planner"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/garden-layout-planner",
    "downloadUrl": "https://openagent3.xyz/downloads/garden-layout-planner",
    "agentUrl": "https://openagent3.xyz/skills/garden-layout-planner/agent",
    "manifestUrl": "https://openagent3.xyz/skills/garden-layout-planner/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/garden-layout-planner/agent.md"
  }
}
```
## Documentation

### Garden Layout Planner

Design your garden with smart planning tools for companion planting, spacing, and sun requirements.

### Add a garden bed to your layout

garden_layout.py add-bed "<bed_name>" --width <feet> --length <feet> --sun "full/partial/shade"

### Add plants to a bed

garden_layout.py add-plant "<bed_name>" "<plant>" --row <row> --col <col>

### Get companion planting suggestions

garden_layout.py companions "<plant>"

### Get spacing requirements

garden_layout.py spacing "<plant>"

### Show complete garden layout

garden_layout.py layout

### Export layout to markdown

garden_layout.py export "<output_file>"

### For new garden setup

# 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

### For companion planting optimization

# 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

### For small space maximization

# 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

### For crop rotation planning

# 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

### Best Combinations (Good Together)

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

### Incompatible Plants (Avoid Together)

PlantAvoid WithWhyTomatoesPotatoes, cucumbers, fennelSame pests/diseasesBeansOnions, garlicInhibit growthCarrotsDill, parsnipsDill attracts carrot flyCucumbersPotatoes, sagePotatoes compete for spaceOnionsBeans, peasInhibit bean growth

### Small Plants (6-12 inches apart)

Lettuce: 6-8 inches
Spinach: 4-6 inches
Radishes: 2-3 inches
Onions: 4-6 inches
Carrots: 2-3 inches

### Medium Plants (12-24 inches apart)

Peppers: 18-24 inches
Eggplant: 18-24 inches
Beans (bush): 12-18 inches
Cabbage: 18-24 inches

### Large Plants (24+ inches apart)

Tomatoes: 24-36 inches
Squash: 24-48 inches (or trellis)
Corn: 12-18 inches (in blocks for pollination)
Potatoes: 12-15 inches

### Full Sun (6-8+ hours daily)

Tomatoes, peppers, eggplant, squash, corn, beans, cucumbers

### Partial Sun (4-6 hours daily)

Lettuce, spinach, kale, peas, carrots, beets

### Shade (<4 hours daily)

Some leafy greens, herbs like mint, chives

### Three Sisters Garden (Traditional)

# 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

### Tomato-Basil Garden

# 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

### Mixed Bed for Small Spaces

# 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

### Search Features

Find compatible plants for companion planting
Get spacing requirements for any plant
Search layouts by plant name
Filter by sun requirements

### Path Validation

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.)

### Data Storage

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

### Best Practices

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

### Related Skills

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!
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: johstracke
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T18:54:33.758Z
- Expires at: 2026-05-06T18:54:33.758Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/garden-layout-planner)
- [Send to Agent page](https://openagent3.xyz/skills/garden-layout-planner/agent)
- [JSON manifest](https://openagent3.xyz/skills/garden-layout-planner/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/garden-layout-planner/agent.md)
- [Download page](https://openagent3.xyz/downloads/garden-layout-planner)