Struttura distribuzione pronta per release: - 7 skills complete con symlink references - 11 references centralizzate - INSTALL.sh aggiornato (lista 7 skills) - README.md completo (tabella skills, references, workflow, roadmap) Skills incluse: ✅ orto-init, orto-onboarding, orto-agronomo, orto-calendario ✅ orto-layout, orto-meteo-decisioni, orto-orchestratore References incluse (11): ✅ colture, qa_checklist, stagionalita, conflitti_risoluzione, meteo_soglie ✅ rotazioni, consociazioni, irrigazione_parametri, trattamenti_bio, fabbisogni Release: v0.2-test (78% completo, 2 skills in sviluppo per v0.3)
120 lines
3 KiB
Markdown
120 lines
3 KiB
Markdown
---
|
||
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:**
|
||
1. Raggruppa per famiglia botanica (rotazione)
|
||
2. Applica consociazioni positive
|
||
3. Evita consociazioni negative
|
||
4. Considera classe acqua (zoning irrigazione)
|
||
|
||
### Fase 3: Genera Layout
|
||
|
||
**Output:**
|
||
|
||
```markdown
|
||
# 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
|
||
|
||
- [`consociazioni_it.md`](../references/consociazioni_it.md)
|
||
- [`irrigazione_parametri_it.md`](../references/irrigazione_parametri_it.md)
|
||
- [`rotazioni_it.md`](../references/rotazioni_it.md)
|
||
|
||
---
|
||
|
||
_Aggiornato: 2026-03-07 | Versione: 1.0_
|