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

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