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:
parent
a739282ae9
commit
69c93497c8
20 changed files with 3325 additions and 27 deletions
120
orto-skills-suite/orto-layout/SKILL.md
Normal file
120
orto-skills-suite/orto-layout/SKILL.md
Normal 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_
|
||||
1
orto-skills-suite/orto-layout/references
Symbolic link
1
orto-skills-suite/orto-layout/references
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../references
|
||||
Loading…
Add table
Add a link
Reference in a new issue