- orto-layout/SKILL.md (3.1 KB): Progettazione aiuole, consociazioni, accessibilità - orto-meteo-decisioni/SKILL.md (2.6 KB): Decisioni irrigazione/trattamenti basate meteo - orto-orchestratore/SKILL.md (3.6 KB): Orchestrazione workflow, risoluzione conflitti, validazione QA Skills mancanti (2/9, bassa priorità): - orto-fitopatologo (richiede diagnosi_it.md) - orto-irrigazione (richiede irrigazione_scheduling_it.md)
3 KiB
3 KiB
name: orto-layout description: Progettare layout orto con aiuole, consociazioni, accessi e zone irrigazione. Usare quando: (1) progettare nuovo orto da zero, (2) ottimizzare layout esistente, (3) applicare regole consociazione, (4) pianificare accessibilità. Output: Layout orto (markdown) con dimensioni aiuole, colture per aiuola, consociazioni, camminamenti, zone irrigazione.
Orto Layout — Progettazione Aiuole e Zoning
Progettare layout orto ottimizzando spazio, consociazioni e accessibilità.
Quando Usare
- Dopo piano colture: Colture selezionate, serve assegnare ad aiuole
- Nuovo orto: Progettare layout da zero
- Ottimizzazione: Migliorare layout esistente
- Accessibilità: Garantire accessi per carrozzina/bambini
Input
| Input | Tipo | Obbligatorio | Esempio |
|---|---|---|---|
orto_id |
String | Sì | orto_roma_testaccio_001 |
garden_config |
Object | Sì | area, esposizione, acqua |
piano_colture |
Object | Sì | Colture da assegnare |
accessibilita |
Bool | No | true (default: false) |
Processo
Fase 1: Calcola Numero Aiuole
area_totale = garden_config.area_disponibile_mq
SE accessibilita == true:
camminamento_min = 0.7m (carrozzina)
area_coltivabile = area_totale × 0.75 (25% per accessi)
ALTRIMENTI:
camminamento_min = 0.5m
area_coltivabile = area_totale × 0.85 (15% per accessi)
area_aiuola_tipica = 4-6 m² (1m × 4-6m)
numero_aiuole = floor(area_coltivabile / area_aiuola_tipica)
Fase 2: Assegna Colture ad Aiuole
Regole:
- Raggruppa per famiglia botanica (rotazione)
- Applica consociazioni positive
- Evita consociazioni negative
- Considera classe acqua (zoning irrigazione)
Fase 3: Genera Layout
Output:
# Layout Orto — <orto_id>
**Area totale:** X m²
**Area coltivabile:** Y m² (Z%)
**Numero aiuole:** N
## Aiuola 1 (4 m²) — Solanaceae
**Dimensioni:** 1m × 4m
**Esposizione:** Pieno sole
**Zona irrigazione:** ALTO
**Colture:**
- Pomodoro (4 piante, 50cm)
- Basilico (6 piante, 20cm da pomodoro)
- Lattuga (8 piante, bordi)
**Consociazioni:** ✅ Pomodoro+Basilico (respinge parassiti)
**Rotazione prossima anno:** Brassicaceae
---
## Aiuola 2 (3 m²) — Cucurbitaceae
**Dimensioni:** 1m × 3m
**Zona irrigazione:** ALTO
**Colture:**
- Zucchina (3 piante, 100cm)
- Fagiolo (20 piante, 30cm)
**Consociazioni:** ✅ Zucchina+Fagiolo (azoto)
---
## Camminamenti
**Larghezza:** 0.7m (accessibile)
**Materiale:** Pacciamatura/ghiaia
**Percorso:** Anello esterno + accessi centrali
## Zone Irrigazione
| Zona | Aiuole | Classe | Portata | Tempo |
|------|--------|--------|---------|-------|
| 1 | 1-2 | ALTO | 200 L/h | 45 min |
| 2 | 3-4 | MEDIO | 150 L/h | 30 min |
| 3 | 5-6 | BASSO | 100 L/h | 20 min |
Output
File: dati/layout/layout_orito.md
References
Aggiornato: 2026-03-07 | Versione: 1.0