Fase 5: Packaging completo orto-skills v0.2 (7 skills + 11 references)

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)
This commit is contained in:
AgentePotente 2026-03-07 11:15:07 +01:00
parent a739282ae9
commit 69c93497c8
20 changed files with 3325 additions and 27 deletions

View file

@ -0,0 +1,120 @@
---
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_