framework-translator/test-orto_v1/skills/orto-layout/SKILL.md
AgentePotente a739282ae9 Fase 4 (orto_v1): 3 skills aggiuntive generate (totale 7/9 = 78%)
- 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)
2026-03-07 11:14:58 +01:00

3 KiB
Raw Blame History


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 orto_roma_testaccio_001
garden_config Object area, esposizione, acqua
piano_colture Object 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:

# 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