Riorganizzazione: Nuova struttura orto-suite/ - No more .skill zips, pronto per copia diretta

This commit is contained in:
Noe 2026-03-07 02:00:05 +01:00
parent 1d2401e647
commit c729f59621
29 changed files with 5642 additions and 135 deletions

View file

@ -0,0 +1,271 @@
---
name: orto-agronomo
description: Selezionare e pianificare colture per calendario annuale dell'orto basato su dieta, spazio, clima e principi agronomici. Usare quando: (1) generare selezione colture corrispondente a preferenze dieta comunitaria e bilancio nutrizionale, (2) applicare regole consociazione e rotazione colture, (3) stimare rese e pianificare tempi successioni, (4) considerare clima regionale e finestre stagionali. Output: Piano colture annuale (markdown con piano colture) con varietà, date semina, spaziature, classe acqua, consociazioni, rese attese.
---
# Orto Agronomo — Selezione e Pianificazione Colture
Selezionare colture e generare piano colture annuale basato su preferenze comunitarie, clima, spazio e best practice agronomiche.
## Quando Usare Questa Skill
- **Dopo onboarding:** Profilo utente (GardenConfig + CommunityProfile) è completo
- **Selezione colture:** Scegliere verdure corrispondenti a dieta, spazio, livello esperienza
- **Pianificazione stagionale:** Mappare colture a finestre di semina (date gelate, requisiti temperatura)
- **Pianificazione rotazione:** Assicurare rotazione famiglia negli anni per prevenire accumulo parassiti/malattie
## Processo
### Fase 1: Filtra Colture per Vincoli
**Applicare filtri in sequenza:**
1. **Filtro zona climatica:** (Da GardenConfig)
- Filtrare colture_it.md per macro-zona (nord/centro/sud)
- Mantenere solo colture adatte a date gelate e lunghezza stagione della zona
2. **Filtro esposizione solare:** (Da GardenConfig)
- Sole pieno richiesto (6-8h): Pomodoro, Peperone, Zucchina, Melone, Mais, Carota
- Sole parziale (4-6h): Cavolo, Lattuga, Spinacio, Carota
- Tolleranti ombra (< 4h): Lattuga, Spinacio (limitato)
3. **Filtro spazio:** (Da GardenConfig)
- area < 20m²: piccole + a rapido ciclo (Lattuga, Spinacio, Rucola, Insalata, Erbe)
- 20-50m²: medie + diverse (+ Cavolo, Fagiolo, Basilico)
- > 50m²: grandi + forti consumatori possibili (+ Pomodoro, Peperone, Zucchina, Mais)
4. **Filtro disponibilità acqua:** (Da GardenConfig)
- Acqua limitata (< 150 mm): Carota, Cipolla, Spinacio, Pisello, Fagiolo
- Acqua media: Lattuga, Basilico, Cavolo, Broccoli
- Acqua abbondante: Pomodoro, Peperone, Zucchina, Melone, Cocomero
5. **Filtro preferenze dieta:** (Da CommunityProfile)
- Includere tutte le preferenze_colture listate
- Escludere tutte colture_evitare
- Bias verso profilo dieta (vegano → legumi; onnivoro → diverse)
6. **Filtro esperienza:** (Da CommunityProfile)
- Esperienza "nessuna": Filtrare per colture robuste e indulgenti (Lattuga, Carota, Zucchina, Basilico, Cipolla)
- Esperienza "dilettante": Aprire più opzioni
- Esperienza "esperto": Consentire colture impegnative (Melanzana, Melone, etc.)
### Fase 2: Lista Colture Candidate
**Output:** Lista candidate con score confidence
```markdown
## Colture Candidate (Ordinate per Probabilità)
| # | Coltura | Varietà Suggerite | Ciclo (gg) | Acqua | Spazio | Confidence | Note |
|----|---------|-----------------|-----------|-------|--------|------------|------|
| 1 | Pomodoro | San Marzano, Ciliegia | 80 | Medio-Alto | Medio | 0.95 | Preferenza esplicita |
| 2 | Basilico | Basilico Genovese | 60 | Medio | Piccolo | 0.90 | Dieta; consociazione pomodoro |
| 3 | Lattuga | Romana | 60 | Basso | Piccolo | 0.88 | Successioni; facile |
| ... | ... | ... | ... | ... | ... | ... | ... |
```
### Fase 3: Costruisci Piano Colture Annuale
**Per ogni coltura candidata:**
1. **Mappa a finestre di semina:** (Da calendario_it.md)
- Trovare date di semina adatte per zona
- Considerare date gelate, requisiti temperatura
- Identificare opportunità successioni (2-3x/anno se ciclo breve)
2. **Assegna gruppi rotazione:** (Da colture_it.md > Famiglia)
- Tracciare famiglia botanica (Solanaceae, Brassicaceae, etc.)
- Assicurare nessuna coltura stessa famiglia su stesso aiuola per 2-3 anni
- Pianificare rotazione prossimo anno se applicabile
3. **Stima rese:** (Da colture_it.md > Rese)
- Usare rese min/typ/max per coltura
- Aggiustare per area, esperienza, clima
- Calcolare volume produzione totale (kg/stagione)
4. **Assegna input layout spaziale:** (Per skill orto-layout)
- Requisiti spaziatura per coltura
- Classe water zoning (basso/medio/alto)
- Requisiti esposizione sole
- Gruppi consociazione (positive consociazioni)
### Fase 4: Output Piano Colture Annuale
**File:** `dati/colture/piano_colture_annuale.md`
**Structure:**
```markdown
# Piano Colture Annuale — [ORTO_ID]
**Zona Climatica:** [ZONE]
**Area disponibile:** [AREA] m²
**Comunità:** [DIET] | [N_PERSONE] pp
**Esperienza:** [LEVEL]
---
## Riepilogo Stagionale
### Primavera (Mar-Mag)
- Lattuga (marzo, successioni)
- Spinacio (aprile)
- Pomodoro (trapianto post-gelo)
- Basilico (maggio, post-freddo)
**Totale area occupata:** XX m²
**Stima rese:** XX kg
### Estate (Giu-Ago)
- Pomodoro (raccolta continua)
- Peperone (raccolta continua)
- Zucchina (raccolta continua)
- Lattuga estiva (ombra parziale)
- Fagiolo rampicante (successione giugno)
### Autunno (Set-Nov)
- Cavolo/Broccoli (trapianto agosto)
- Lattuga/Spinacio (successioni)
- Carota (raccolta da agosto)
- Ravanello (rapido)
### Inverno (Dic-Feb)
- Pisello/Fava (semina autunno, raccolta primavera)
- Riposo relativo
---
## Dettagli Colture
### 1. Pomodoro
| Proprietà | Valore |
|-----------|--------|
| **Varietà consigliata** | San Marzano (determinato), Ciliegia (indeterminato), Cuor di Bue |
| **Ciclo** | 70-90 gg (post-trapianto) |
| **Trapianto** | Post-[LAST_FROST], min T notte 15°C |
| **Raccolta** | [ZONE]-specific dates |
| **Esigenza luce** | Pieno sole (6-8h) |
| **Esigenza acqua** | Medio-Alto; classe: **ALTO** |
| **Spaziatura** | 40-60cm |
| **Stima resa** | 3-6 kg/m² |
| **Consociazioni** | ✅ Basilico (classico), Carota, Cipolla |
| **Famiglia** | Solanaceae (Rotazione: attendere 2-3 anni) |
| **Malattie** | Peronospora, Oidio, Verticillium; Bio: Rame, Zolfo, Neem |
| **Note** | Tutore necessario (bambù, spago), cesellatura regolare |
**Piano temporale (ZONA CENTRO, es. Roma):**
- Semina indoor: Gen-Feb
- Trapianto: Post-15 aprile
- Prima raccolta: Giugno
- Raccolta massima: Lug-Ago
- Fine raccolta: Ott (gelo)
---
### 2. Basilico
| Proprietà | Valore |
|-----------|--------|
| **Varietà** | Basilico Genovese (dolce), Basilico Rosso, Thai |
| **Ciclo** | 45-60 gg |
| **Semina** | Maggio post-freddo, diretto o trapianto |
| **Raccolta** | Continua (cesellatura) giu-set |
| **Esigenza acqua** | Medio; classe: **MEDIO** |
| **Spaziatura** | 20-25cm |
| **Stima resa** | 0.5-1.5 kg/m² |
| **Consociazioni** | ✅ Pomodoro (benefici reciproci), Peperone |
| **Famiglia** | Lamiaceae |
| **Note** | Termofilo; stop < 15°C; ama sole |
---
### [Continua per altre colture candidati...]
---
## Rotazione Pluri-Annuale
**Anno 1:** Pomodoro (A1), Cavolo (A2), Legume (A3)
**Anno 2:** Cavolo (A1), Legume (A2), Pomodoro (A3)
**Anno 3:** Legume (A1), Pomodoro (A2), Cavolo (A3)
---
## Stima Nutrizionale
**Comunità:** [N_PERSONE] pp, Dieta [DIET]
**Target nutritivo:** [Calcolo dieta giornaliera × giorni stagione]
**Produzione stimata:** [TOT kg] / stagione
**Allineamento:** ✓ Sufficiente / ⚠️ Marginal / ❌ Insufficiente
*(Da migliorare con maggiore area/succesioni)*
---
## Prossimi Passi
1. → **orto-calendario:** Generare timeline settimanale per task
2. → **orto-layout:** Assegnare colture a aiuole con consociazioni
3. → **orto-irrigazione:** Definire water zoning per zone acqua alta/media/bassa
---
**Data generazione:** [TODAY]
**Confidence globale:** [AVG_CONFIDENCE]
**Última revisione:** [AUTO_UPDATE_READY]
```
## Riferimenti
**Consultati:**
- `references/colture_it.md` — Database colture (120+ varietà), parametri, consociazioni, rotazione famiglie, rese
- `references/calendario_it.md` — Date gelate, finestre semina per zona
- `references/consociazioni_layout.md` — Matrice consociazione per ottimizzazione layout
- `references/irrigazione_parametri.md` — Classe acqua colture per raggruppamento
## Script (Opzionale)
Script Python (opzionale) per parsare colture_it.md e filtrare candidati:
```bash
scripts/filter_crops_by_constraints.py \
--area <area_mq> \
--zone <nord|centro|sud> \
--sun <h_per_day> \
--diet <list> \
--experience <none|dilettante|esperto>
```
## Gestione Errori
| Errore | Fallback |
|-------|----------|
| Nessuna coltura passa filtri | Suggerire ampliamento vincoli; fornire lista robusta default |
| Confidence < 0.5 su selezione | Flaggare come sperimentale; suggerire consultazione esperto |
| Area troppo piccola per bisogni dieta | Suggerire successioni, varietà compatte, o approccio fagiato |
| Acqua insufficiente | Bias verso colture tolleranti siccità; aggiungere compost/pacciame |
## Assunzioni
1. CommunityProfile è completo e validato
2. GardenConfig include zona, area, sole, disponibilità acqua
3. Inferenza zona climatica da GardenConfig è accurata
4. Database colture (colture_it.md) è aggiornato
## Checklist Validazione
- ✓ Colture corrispondono preferenze dieta e liste evitamento
- ✓ Rotazione colture rispettata (nessuna famiglia stessa 2+ anni)
- ✓ Date semina entro finestre gelate
- ✓ Spazio allocato non eccede area
- ✓ Gruppi consociazione positive coerenti
- ✓ Classe acqua allineata con disponibilità
- ✓ Rese sommate a target ragionevole per dimensione comunità
---
**Skill: orto-agronomo** | Versione 1.0 | Status: Pronto per Produzione

View file

@ -0,0 +1 @@
../references