framework-translator/orto-skills-suite/orto-layout/SKILL.md
AgentePotente 69c93497c8 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)
2026-03-07 11:15:07 +01:00

120 lines
3 KiB
Markdown
Raw 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, 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_