orto-skills/orto-suite/orto-layout/SKILL.md

309 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: orto-layout
description: Progettare layout orto con aiuole rialzate, consociazioni e assegnazioni zone. Usare quando: (1) assegnare colture a aiuole basato su consociazioni e raggruppamento fabbisogno acqua, (2) creare layout spaziale (dimensioni aiuola, sentieri, accessibilità), (3) raggruppare colture per zona irrigazione (classe acqua), (4) disegnare mappe aiuole ASCII con etichette colture. Output: Layout markdown con assegnazioni aiuole, matrice consociazione, note accessibilità, assegnazioni zone per irrigazione.
---
# Orto Layout — Progettazione Aiuole Orto e Consociazione Piante
Mappare colture a aiuole fisiche, applicare regole consociazione piante, raggruppare per zone acqua, assicurare accessibilità.
## Quando Usare Questa Skill
- **Dopo piano colture:** Lista colture è finalizzata
- **Prima di irrigazione:** Necessitare raggruppamenti zona per scheduling acqua
- **Pianificazione spazio:** Layout fisico con dimensioni aiuola e sentieri
- **Accessibilità:** Assicurare sentieri calpestabili, adatti per minori/anziani se necessario
## Processo
### Fase 1: Estrai Requisiti Colture da Piano Colture
**Input:** `dati/colture/piano_colture_annuale.md`
**Per ogni coltura, raccolgi:**
- Classe acqua (BASSO, MEDIO, ALTO)
- Spaziatura (cm tra piante, cm tra file)
- Requisito sole (pieno/parziale/ombra)
- Gruppi consociazione (match positivi/negativi)
- Area necessaria (m²) = piante × area_spaziatura
### Fase 2: Raggruppa per Zona Acqua
**Logica:**
1. **ZONA ALTA (acqua-intensiva):** Pomodoro, Peperone, Zucchina, Melone, Basilico
2. **ZONA MEDIA:** Lattuga, Cavolo, Broccoli, Fagiolo, Carota
3. **ZONA BASSA:** Carota, Cipolla, Spinacio, Pisello, Barbabietola
**Constraint:** Avoid mixing high + low in same bed (diff watering needs)
### Fase 3: Applica Regole Consociazioni
**Matrice consociazione (da colture_it.md):**
```
POSITIVO (✓):
- Pomodoro + Basilico → odore basilico repelle insetti
- Pomodoro + Carota → radici diverse (non competono)
- Fagiolo + Mais + Zucca → "Trio di sorelle" (N fixation, support, ombra)
ANTAGONISMO (✗):
- Pomodoro + Brassica → malattie compartite
- Cipolla + Fagiolo → sopprimono N fixation
- Carota + Finocchio → competizione radicale
```
**Output:** Raggruppamento aiuole rispettando:
1. Match zona acqua
2. Consociazioni positive quando possibile
3. No antagonismi in stessa aiuola
4. No stessa famiglia 2+ anni (check rotazione con storia)
### Fase 4: Progettazione Layout
**Raccomandazioni dimensioni aiuola (da colture_it.md):**
- Larghezza: 1.0-1.5 m (raggiungibile dai lati)
- Lunghezza: 2-4 m (modulare)
- Profondità: 0.3-0.5 m (rialzate), o 0 (a terra)
- Sentiero: 0.5 m min (accessibilità)
**Esempio per area 50 m²:**
```
Area 50 m² → Dividi in 4-5 aiuole + sentieri
Opzione 1: Rialzate (4 aiuole)
Ogni aiuola: 1.2m × 3m × 0.4m = 3.6 m²
Total aiuole: 4 × 3.6 = 14.4 m²
Sentiero: ~5 m² (10%)
Usable: ~14.4 m² ← Conservativo
Opzione 2: A terra (4 file parallele)
Ogni fila: 1m wide × 12m long = 12 m²
Total: ~36 m² (usable)
Sentiero: ~8 m² (20%)
Migliore: Mix (2 rialzate + 2 file) = ~20-25 m² usable
```
### Fase 5: Genera Mappa Layout e Assegnazione
**Output:** `dati/layout/aiuole_dimensioni.md`
```markdown
# Layout Orto — [ORTO_ID]
**Area totale:** 50 m²
**Area usable:** 25 m²
**Tipologia:** 2 aiuole rialzate + 2 file a terra
---
## Mappa Testuale
```
[NORD - Sole max al mattino]
AIUOLA A1 (Rialzata) AIUOLA A2 (Rialzata)
1.2m × 3m × 0.4m 1.2m × 3m × 0.4m
┌─────────────────────┐ ┌─────────────────────┐
│ POD │ POD │ POD │ POD│ │ CAV │ CAV │ LAT │ LAT│
│ + │ + │ + │ + │ │ +FR │+TIM │ │ │
│ BAS │ BAS │ BAS │ BAS│ │ │ │ │ │
└─────────────────────┘ └─────────────────────┘
[ZONA ALTA] [ZONA MEDIA]
Acqua: Daily Acqua: 3-4x/sett
PATHWAY 0.5m ↔
FILA A3 (A terra) FILA A4 (A terra)
1m × 12m 1m × 12m
[CAR || CAR || CAR] [CIP || CIP || CIP]
[ x || x || x ] [ x || x || x ]
[ x || x || x ] [ x || x || x ]
[ZONA MEDIA] [ZONA BASSA]
Acqua: 3x/sett Acqua: 2-3x/sett
[SUD - Ombra pomeridiana]
```
---
## Assegnazione Aiuole Dettagliata
### AIUOLA A1 — Zona ALTA (Pomodoro + Basilico)
**Dimensioni:** 1.2m × 3m (3.6 m²)
**Esposizione:** Pieno sole (6-8h)
**Acqua:** ALTA (daily 60-80 min)
**Layout (vista dall'alto):**
```
3 metri (NORD → SUD)
┌─────────────────────────┐ 1.2 m
│ POD │ POD │ POD │ POD │ (OVEST)
│ 0.6m │ 0.6m │ 0.6m │ 0.6m│
│ 60cm│ 60cm│ 60cm│ 60cm│
│ (distanza file) │
│ ┌──────────────────────┐ │
│ │BASILICO (bordure) │ │
│ └──────────────────────┘ │
└─────────────────────────┘
```
**Piante:**
- Pomodoro: 4 piante (1 per colonna, distanza 60cm)
- Basilico: 4 piante (bordure, angoli e centro tra righe)
- Tutori: Bambù per pomodori (centro aiuola, 2m height)
**Consociazione:** ✓ Positiva (basilico odore repelle insects)
**Cura:** Cesellatura basilico, tutoraggio pomodoro regolare
---
### AIUOLA A2 — Zona MEDIA (Cavolo + Lattuga + Timo)
**Dimensioni:** 1.2m × 3m (3.6 m²)
**Esposizione:** Pieno sole (6-8h)
**Acqua:** MEDIA (3-4x/sett 40-50 min)
**Layout:**
```
┌──────────────────────────┐
│ CAV │ CAV │ CAV │ CAV │ (60cm spacing)
│ │ │ │ │
│ LAT │ LAT │ LAT │ LAT │ (SECOND row, 30cm spacing)
│ │ │ │ │
│ TIM (corners, perennial, tutor fixed)
└──────────────────────────┘
```
**Piante:**
- Cavolo: 4 piante (60cm spacing)
- Lattuga: 8-12 piante (30cm spacing, second row)
- Timo: 2 piante (corners, permanent)
**Consociazione:** ✓ Positiva (timo + cavolo repelle; lattuga diversa root depth)
---
### FILA A3 — Zona MEDIA (Carota)
**Dimensioni:** 1m × 12m
**Esposizione:** Pieno sole parziale (4-6h ok)
**Acqua:** MEDIA (3x/sett 40 min)
**Layout:**
```
Carota: 3 righe parallele (distanza 20cm)
Ogni riga: ~30 piante (spacing 5-8cm, diradare crescita)
┌──────────────────────────────┐
│ C C C C C ... (30 plants) │ Riga 1 (0-20cm)
│ │
│ C C C C C ... (30 plants) │ Riga 2 (20-40cm)
│ │
│ C C C C C ... (30 plants) │ Riga 3 (40-60cm)
│ │
│ C C C C C ... (30 plants) │ Riga 4 (60-80cm) [optional]
└──────────────────────────────┘
```
**Succesioni:** Carota può seminare 2-3 volte (mar/mag-giu, lug-ago uscita ott)
---
### FILA A4 — Zona BASSA (Cipolla)
**Dimensioni:** 1m × 12m
**Esposizione:** Sole parziale ok (4-6h)
**Acqua:** BASSA (2-3x/sett 20-30 min)
**Layout:**
```
Cipolla: 2 righe (25cm spacing tra file, 15cm tra piante)
┌──────────────────────────────┐
│ O O O O O ... (40 bulbilli) │ Riga 1
│ │
│ O O O O O ... (40 bulbilli) │ Riga 2
└──────────────────────────────┘
Trapianto: Marzo-Aprile (bulbilli)
Raccolta: Luglio-Agosto (bulbi maturi)
```
---
## Accessibilità & Sicurezza
**Persone coinvolte:** [From CommunityProfile]
- Se minori (children): Remove toxic/irritating plants (no ruta, attenzione rovo)
- Se anziani: Rialzate preferred (no piegamento eccessivo)
- Se PMR: Pathways ≥0.7m, rialzate a 0.6-0.8m (wheel accessible)
**Pathways in layout:**
```
Main path (NORD-SUD): 0.7m wide (wheelchair OK)
Side paths (access to beds): 0.5m min
```
---
## Assegnazione Zone Irrigazione (Summary)
| Aiuola | Zona Acqua | Baseline |
|--------|-----------|----------|
| A1 (POD+BAS) | **ALTA** | Daily 60-80 min |
| A2 (CAV+LAT) | **MEDIA** | 3-4x/sett 40-50 min |
| A3 (CAR) | **MEDIA** | 3x/sett 40 min |
| A4 (CIP) | **BASSA** | 2-3x/sett 20-30 min |
**Manifold layout:**
- Main 20mm → Split to 3 zones (ALTA, MEDIA, BASSA)
- Zone ALTA: Drip 2 l/h, Zone MEDIA: 1-2 l/h, Zone BASSA: 0.5-1 l/h
---
## Piano Rotazione (Multi-Year)
**Anno 1:**
- A1: Solanaceae (Pomodoro)
- A2: Brassicaceae (Cavolo) + Asteraceae (Lattuga)
- A3: Apiaceae (Carota)
- A4: Amaryllidaceae (Cipolla)
**Anno 2 (Rotazione):**
- A1: Legume (Fagiolo) [N fixation benefit post-Solanaceae]
- A2: Apiaceae (Carota)
- A3: Amaryllidaceae (Cipolla)
- A4: Solanaceae (Pomodoro)
---
## Riferimenti
- `references/colture_it.md` — Spaziatura, consociazioni, classe acqua, famiglie botaniche
- `references/consociazioni_layout.md` — Matrice consociazione completa (positivo/antagonismo), dimensioni aiuole, spacing, accessibilità
- `references/irrigazione_parametri.md` — Classe acqua (BASSO/MEDIO/ALTO) per zone allocazione
## Assunzioni
1. Lista colture piano colture finalizzata
2. Dimensioni area fornite (GardenConfig)
3. Requisiti accessibilità da CommunityProfile
4. Esposizione sole misurata/stimata (GardenConfig)
## Checklist Validazione
- ✓ Tutte colture da piano colture assegnate a aiuole
- ✓ Zone acqua coerenti (ALTA/MEDIA/BASSA non miste)
- ✓ Consociazioni positive massimizzate
- ✓ No antagonismi in stessa aiuola
- ✓ Sentieri accessibilità ≥0.5m
- ✓ Piano rotazione copre 2-3 anni
- ✓ Disegno layout chiaro e azionabile
---
**Skill: orto-layout** | Versione 1.0 | Status: Pronto per Produzione