From 69c93497c821c824a4a2b04e1279ed6abbeb9993 Mon Sep 17 00:00:00 2001 From: AgentePotente Date: Sat, 7 Mar 2026 11:15:07 +0100 Subject: [PATCH] Fase 5: Packaging completo orto-skills v0.2 (7 skills + 11 references) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- orto-skills-suite/INSTALL.sh | 28 +- orto-skills-suite/README.md | 113 ++++- orto-skills-suite/orto-agronomo/SKILL.md | 470 ++++++++++++++++++ orto-skills-suite/orto-agronomo/references | 1 + orto-skills-suite/orto-calendario/SKILL.md | 299 +++++++++++ orto-skills-suite/orto-calendario/references | 1 + orto-skills-suite/orto-layout/SKILL.md | 120 +++++ orto-skills-suite/orto-layout/references | 1 + .../orto-meteo-decisioni/SKILL.md | 112 +++++ .../orto-meteo-decisioni/references | 1 + orto-skills-suite/orto-orchestratore/SKILL.md | 134 +++++ .../orto-orchestratore/references | 1 + .../references/conflitti_risoluzione_it.md | 377 ++++++++++++++ .../references/consociazioni_it.md | 212 ++++++++ orto-skills-suite/references/fabbisogni_it.md | 187 +++++++ .../references/irrigazione_parametri_it.md | 264 ++++++++++ .../references/meteo_soglie_it.md | 322 ++++++++++++ orto-skills-suite/references/rotazioni_it.md | 241 +++++++++ .../references/stagionalita_it.md | 232 +++++++++ .../references/trattamenti_bio_it.md | 236 +++++++++ 20 files changed, 3325 insertions(+), 27 deletions(-) create mode 100644 orto-skills-suite/orto-agronomo/SKILL.md create mode 120000 orto-skills-suite/orto-agronomo/references create mode 100644 orto-skills-suite/orto-calendario/SKILL.md create mode 120000 orto-skills-suite/orto-calendario/references create mode 100644 orto-skills-suite/orto-layout/SKILL.md create mode 120000 orto-skills-suite/orto-layout/references create mode 100644 orto-skills-suite/orto-meteo-decisioni/SKILL.md create mode 120000 orto-skills-suite/orto-meteo-decisioni/references create mode 100644 orto-skills-suite/orto-orchestratore/SKILL.md create mode 120000 orto-skills-suite/orto-orchestratore/references create mode 100644 orto-skills-suite/references/conflitti_risoluzione_it.md create mode 100644 orto-skills-suite/references/consociazioni_it.md create mode 100644 orto-skills-suite/references/fabbisogni_it.md create mode 100644 orto-skills-suite/references/irrigazione_parametri_it.md create mode 100644 orto-skills-suite/references/meteo_soglie_it.md create mode 100644 orto-skills-suite/references/rotazioni_it.md create mode 100644 orto-skills-suite/references/stagionalita_it.md create mode 100644 orto-skills-suite/references/trattamenti_bio_it.md diff --git a/orto-skills-suite/INSTALL.sh b/orto-skills-suite/INSTALL.sh index f49e9e3..2ee254d 100755 --- a/orto-skills-suite/INSTALL.sh +++ b/orto-skills-suite/INSTALL.sh @@ -1,10 +1,10 @@ #!/bin/bash -# Installazione orto-skills +# Installazione orto-skills v0.2 SOURCE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" TARGET="$HOME/.openclaw/skills/orto-skills" -echo "📦 Installing orto-skills..." +echo "📦 Installing orto-skills v0.2..." echo "" # Verifica destinazione @@ -28,10 +28,22 @@ echo "✅ Installation complete!" echo "" echo "Skills installate in: $TARGET" echo "" -echo "Skills incluse (2):" -echo " - orto-init" -echo " - orto-onboarding" +echo "Skills incluse (7):" +echo " ✅ orto-init" +echo " ✅ orto-onboarding" +echo " ✅ orto-agronomo" +echo " ✅ orto-calendario" +echo " ✅ orto-layout" +echo " ✅ orto-meteo-decisioni" +echo " ✅ orto-orchestratore" echo "" -echo "References incluse (2):" -echo " - colture_it.md" -echo " - qa_checklist_it.md" +echo "References incluse (11):" +echo " colture_it.md, qa_checklist_it.md, stagionalita_it.md" +echo " conflitti_risoluzione_it.md, meteo_soglie_it.md" +echo " rotazioni_it.md, consociazioni_it.md" +echo " irrigazione_parametri_it.md, trattamenti_bio_it.md" +echo " fabbisogni_it.md" +echo "" +echo "⚠️ Skills in sviluppo (v0.3):" +echo " - orto-fitopatologo" +echo " - orto-irrigazione" diff --git a/orto-skills-suite/README.md b/orto-skills-suite/README.md index 8e343f7..337c0ca 100644 --- a/orto-skills-suite/README.md +++ b/orto-skills-suite/README.md @@ -1,13 +1,14 @@ -# orto-skills +# orto-skills v0.2 -Suite di AgentSkills generate da framework-translator. +Suite di AgentSkills per gestione orti comunitari/domestici. Generata da framework-translator. ## Panoramica -- **Skills:** 2 -- **References:** 2 +- **Skills:** 7 (2 in sviluppo) +- **References:** 11 - **Lingua:** Italiano - **Dominio:** Orto / Giardinaggio +- **Release:** v0.2-test (2026-03-07) ## Installazione @@ -25,33 +26,107 @@ cp -r . ~/.openclaw/skills/orto-skills ## Skills Incluse -- **orto-init** — Inizializzazione progetto orto (crea struttura directory, registry, template) -- **orto-onboarding** — Raccolta dati questionario (5 blocchi, GardenConfig, CommunityProfile) +### ✅ Disponibili (v0.2) -## References +| Skill | Descrizione | Status | +|-------|-------------|--------| +| **orto-init** | Inizializzazione progetto orto (crea struttura, registry, template) | ✅ Pronto | +| **orto-onboarding** | Raccolta dati questionario (5 blocchi, GardenConfig, CommunityProfile) | ✅ Pronto | +| **orto-agronomo** | Selezione e pianificazione colture (piano annuale, varietà, rotazioni) | ✅ Pronto | +| **orto-calendario** | Calendario operativo (stagionale, settimanale, task list) | ✅ Pronto | +| **orto-layout** | Progettazione aiuole (consociazioni, accessibilità, zoning) | ✅ Pronto | +| **orto-meteo-decisioni** | Decisioni operative basate su meteo (irrigazione, trattamenti, task) | ✅ Pronto | +| **orto-orchestratore** | Orchestrazione workflow, risoluzione conflitti, validazione QA | ✅ Pronto | -- `colture_it.md` — Catalogo colture orticole italiane (40+ varietà, 8 famiglie, consociazioni, rotazioni) -- `qa_checklist_it.md` — Checklist validazione PlanBundle (6 criteri QA, conflitti, audit trail) +### 🔧 In Sviluppo (v0.3) + +| Skill | Descrizione | Status | +|-------|-------------|--------| +| **orto-fitopatologo** | Diagnosi malattie e trattamenti biologici | 🔧 In sviluppo | +| **orto-irrigazione** | Progettazione sistema irrigazione e automazione | 🔧 In sviluppo | + +## References (11 file) + +| Reference | Contenuto | Usato Da | +|-----------|-----------|----------| +| `colture_it.md` | Catalogo 40+ varietà, 8 famiglie, consociazioni, rotazioni | agronomo, layout | +| `qa_checklist_it.md` | 6 criteri QA, conflitti, audit trail | orchestratore | +| `stagionalita_it.md` | Finestre semina/trapianto/raccolta per zona | agronomo, calendario | +| `conflitti_risoluzione_it.md` | 7 pattern conflitti, policy risoluzione | orchestratore | +| `meteo_soglie_it.md` | Soglie vento, pioggia, temp per decisioni | meteo-decisioni | +| `rotazioni_it.md` | Rotazioni 3-4 anni, famiglie botaniche, sovesci | agronomo | +| `consociazioni_it.md` | Matrice consociazioni positive/negative | agronomo, layout | +| `irrigazione_parametri_it.md` | Classi acqua, ET₀×Kc, programmi stagionali | layout | +| `trattamenti_bio_it.md` | Prodotti biologici (rame, zolfo, piretro, neem) | (fitopatologo) | +| `fabbisogni_it.md` | Fabbisogni comunità, traduzione dieta→colture | agronomo | ## Uso Dopo installazione, le skills sono disponibili in OpenClaw: -``` +```bash +# Inizializza nuovo orto /openclaw orto-init --id orto_roma_testaccio_001 --nome "Orto Testaccio" ... + +# Completa onboarding /openclaw orto-onboarding --orto_id orto_roma_testaccio_001 + +# Genera piano colture +/openclaw orto-agronomo --orto_id orto_roma_testaccio_001 --season primavera + +# Genera calendario settimanale +/openclaw orto-calendario --orto_id orto_roma_testaccio_001 --periodo settimanale + +# Progetta layout +/openclaw orto-layout --orto_id orto_roma_testaccio_001 + +# Decisioni meteo (quotidiano) +/openclaw orto-meteo-decisioni --orto_id orto_roma_testaccio_001 + +# Orchestratore (planning completo) +/openclaw orto-orchestratore --orto_id orto_roma_testaccio_001 --workflow_type full_planning ``` -## Prossime Skills (in sviluppo) +## Workflow Completo -- orto-agronomo — Selezione e pianificazione colture -- orto-calendario — Timeline stagionale e task settimanali -- orto-fitopatologo — Diagnosi e trattamenti biologici -- orto-layout — Progettazione aiuole e consociazioni -- orto-irrigazione — Sistema irrigazione e automazione -- orto-meteo-decisioni — Decisioni basate su previsioni meteo -- orto-orchestratore — Coordinamento workflow e risoluzione conflitti +``` +1. orto-init → Crea progetto + ↓ +2. orto-onboarding → Raccogli dati + ↓ +3. orto-agronomo → Piano colture + ↓ +4. orto-layout → Progetta aiuole + ↓ +5. orto-calendario → Calendario operativo + ↓ +6. orto-meteo-decisioni → Decisioni giornaliere + ↓ +7. orto-orchestratore → Merge + QA → PlanBundle +``` + +## Roadmap + +### v0.2 (attuale) +- ✅ 7 skills base +- ✅ 11 references +- ✅ Packaging completo + +### v0.3 (prossima) +- 🔧 orto-fitopatologo (diagnosi + trattamenti) +- 🔧 orto-irrigazione (sistema + automazione) +- 📋 Test esecuzione in OpenClaw +- 📋 Documentazione esempi pratici + +### v1.0 (release stabile) +- ✅ Tutte 9 skills +- ✅ Test completi +- ✅ Documentazione utente --- -_Generato da framework-translator il 2026-03-07_ +**Repository:** https://git.noelab.it/Robots/framework-translator +**Licenza:** MIT +**Contatti:** [Via repository issues] + +_Generato da framework-translator il 2026-03-07 | Release v0.2-test_ diff --git a/orto-skills-suite/orto-agronomo/SKILL.md b/orto-skills-suite/orto-agronomo/SKILL.md new file mode 100644 index 0000000..60a3b5e --- /dev/null +++ b/orto-skills-suite/orto-agronomo/SKILL.md @@ -0,0 +1,470 @@ +--- +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 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 + +## Input + +| Input | Tipo | Obbligatorio | Esempio | Note | +|-------|------|--------------|---------|------| +| `orto_id` | String | Sì | `orto_roma_testaccio_001` | ID progetto esistente | +| `garden_config` | Object | Sì | Vedi sotto | Configurazione orto | +| `community_profile` | Object | Sì | Vedi sotto | Profilo comunità | +| `season` | Enum | No | `primavera` | Stagione target (default: corrente) | +| `anno_rotazione` | Int | No | `1` | Anno di rotazione (1-4, default: 1) | + +### Struttura `garden_config` + +```json +{ + "zona_climatica": "centro", + "ultima_gelata": "2026-04-15", + "prima_gelata": "2026-10-25", + "area_disponibile_mq": 50, + "esposizione": "pieno_sole", + "acqua_disponibile": "media", + "suolo": "misto" +} +``` + +### Struttura `community_profile` + +```json +{ + "numero_persone": 4, + "dieta": "onnivoro", + "preferenze": ["pomodoro", "insalata", "zucchina", "basilico"], + "da_evitare": ["melanzane"], + "allergie": [], + "esperienza": "dilettante", + "tempo_settimanale_ore": 5 +} +``` + +### Validazione Input + +- `orto_id`: deve esistere come directory in `Orti/` +- `zona_climatica`: solo `nord`, `centro`, `sud` +- `esposizione`: solo `pieno_sole`, `mezz_ombra`, `ombra` +- `acqua_disponibile`: solo `bassa`, `media`, `alta` +- `esperienza`: solo `nessuna`, `dilettante`, `esperto` + +## Processo + +### Fase 1: Filtra Colture per Vincoli + +**Obiettivo:** Ridurre colture candidate applicando filtri sequenziali. + +**Azioni:** + +1. Carica `colture_it.md` da references +2. Applica filtri in sequenza: + +**Filtro 1: Zona climatica** + +``` +SE garden_config.zona_climatica == "nord": + → Mantieni colture compatibili con nord (date gelate: 25 apr - 15 ott) + → Escludi colture ciclo lungo (>100 gg) a meno che varietà precoci + +SE garden_config.zona_climatica == "centro": + → Mantieni colture compatibili con centro (date gelate: 15 apr - 25 ott) + → Tutte le colture standard compatibili + +SE garden_config.zona_climatica == "sud": + → Mantieni colture compatibili con sud (date gelate: 1 apr - 5 nov) + → Attenzione a colture sensibili a caldo estivo (>35°C) +``` + +**Filtro 2: Esposizione solare** + +``` +SE garden_config.esposizione == "pieno_sole" (6-8h): + → Mantieni tutte le colture + +SE garden_config.esposizione == "mezz_ombra" (4-6h): + → Mantieni: Lattuga, Spinacio, Carota, Cavolo, Broccolo + → Escludi: Pomodoro, Peperone, Zucchina, Melone, Cocomero + +SE garden_config.esposizione == "ombra" (<4h): + → Mantieni solo: Lattuga, Spinacio, Rucola (resa ridotta) + → Segnala: "Esposizione insufficiente per la maggior parte delle colture" +``` + +**Filtro 3: Spazio disponibile** + +``` +SE garden_config.area_disponibile_mq < 20: + → Priorità a colture piccole + ciclo rapido + → Mantieni: Lattuga, Spinacio, Rucola, Ravanello, Erbe aromatiche + → Escludi: Zucchina, Cocomero, Melone (richiedono >5 m²/pianta) + +SE garden_config.area_disponibile_mq >= 20 AND < 50: + → Mantieni colture medie + → Aggiungi: Pomodoro (2-3 piante), Peperone (2 piante), Fagiolo + +SE garden_config.area_disponibile_mq >= 50: + → Mantieni tutte le colture + → Includi anche: Zucchina, Cocomero, Melone, Mais +``` + +**Filtro 4: Disponibilità acqua** + +``` +SE garden_config.acqua_disponibile == "bassa": + → Priorità a colture tolleranti siccità + → Mantieni: Cipolla, Aglio, Porro, Spinacio, Pisello, Fagiolo, Carota + → Evita: Sedano, Cocomero, Melone (esigenti acqua) + +SE garden_config.acqua_disponibile == "media": + → Mantieni colture medio-esigenti + → Aggiungi: Lattuga, Basilico, Cavolo, Broccolo + +SE garden_config.acqua_disponibile == "alta": + → Mantieni tutte le colture + → Includi: Pomodoro, Peperone, Zucchina, Cocomero, Melone, Sedano +``` + +**Filtro 5: Preferenze dieta** + +``` +INCLUDI tutte le colture in community_profile.preferenze + +ESCLUDI tutte le colture in community_profile.da_evitare + +SE community_profile.dieta == "vegano": + → Bias verso legumi (Fagiolo, Pisello, Fava) per proteine + +SE community_profile.dieta == "vegetariano": + → Bias verso colture proteiche e ferro (Spinacio, Legumi) +``` + +**Filtro 6: Esperienza utente** + +``` +SE community_profile.esperienza == "nessuna": + → Mantieni solo colture robuste e indulgenti + → Mantieni: Lattuga, Carota, Zucchina, Basilico, Cipolla, Ravanello + → Escludi: Melanzana, Melone, Sedano, Cavolfiore (esigenti) + +SE community_profile.esperienza == "dilettante": + → Mantieni colture standard + → Escludi solo colture molto esigenti + +SE community_profile.esperienza == "esperto": + → Mantieni tutte le colture + → Includi anche: Melanzana, Melone, Sedano, Cavolfiore, Carciofo +``` + +**Output intermedio:** Lista colture candidate (15-25 colture) + +--- + +### Fase 2: Lista Colture Candidate + +**Obiettivo:** Ordinare colture per probabilità di successo e utilità. + +**Azioni:** + +1. Per ogni coltura candidata, calcola score: + +``` +score = ( + preferenza_utente * 0.4 + + facilita_coltivazione * 0.2 + + resa_per_m2 * 0.2 + + valore_nutrizionale * 0.1 + + compatibilita_stagione * 0.1 +) +``` + +2. Ordina per score decrescente + +**Output:** + +```markdown +## Colture Candidate (Ordinate per Probabilità) + +| # | Coltura | Varietà Suggerite | Ciclo (gg) | Acqua | Spazio | Score | Note | +|---|---------|-----------------|-----------|-------|--------|-------|------| +| 1 | Pomodoro | San Marzano, Ciliegino | 80 | ALTO | Medio | 0.92 | Preferenza esplicita | +| 2 | Basilico | Genovese | 60 | MEDIO | Piccolo | 0.88 | Consociazione pomodoro | +| 3 | Lattuga | Romana, Canasta | 45 | MEDIO | Piccolo | 0.85 | Successioni, facile | +| 4 | Zucchina | Nero di Milano | 50 | ALTO | Grande | 0.82 | Alta resa | +| 5 | Fagiolo | Borlotto, Nano | 55 | MEDIO | Medio | 0.80 | Fissa azoto | +| ... | ... | ... | ... | ... | ... | ... | ... | +``` + +--- + +### Fase 3: Costruisci Piano Colture Annuale + +**Obiettivo:** Mappare colture a finestre di semina e aiuole. + +**Azioni:** + +Per ogni coltura candidata (top 10-15): + +**Step 1: Mappa a finestre di semina** + +Carica `stagionalita_it.md` da references. + +``` +Per zona_climatica = garden_config.zona_climatica: + → Trova finestra semina per coltura + → Trova finestra trapianto (se applicabile) + → Trova finestra raccolta prevista + +Esempio per Pomodoro (zona centro): + - Semina in semenzaio: Febbraio-Marzo + - Trapianto: Aprile-Maggio (post-gelo) + - Raccolta: Luglio-Settembre +``` + +**Step 2: Assegna gruppo rotazione** + +``` +Per coltura: + → Trova famiglia botanica (da colture_it.md) + → Assegna a gruppo rotazione + +Famiglie: +- Solanaceae: Pomodoro, Peperone, Melanzana, Patata +- Cucurbitaceae: Zucchina, Cetriolo, Cocomero, Melone +- Brassicaceae: Cavolo, Broccolo, Cavolfiore, Ravanello +- Fabaceae: Fagiolo, Pisello, Fava +- Liliaceae: Cipolla, Aglio, Porro +- Asteraceae: Lattuga, Cicoria, Carciofo +- Apiaceae: Carota, Sedano, Finocchio +- Chenopodiaceae: Spinacio, Bietola +``` + +**Step 3: Stima rese** + +``` +Per coltura: + → Trova resa tipica (kg/m²) da colture_it.md + → Calcola resa totale = resa_m2 × area_assegnata + +Esempio: +- Pomodoro: 5 kg/m² × 4 m² = 20 kg totali +- Lattuga: 1.5 kg/m² × 3 m² = 4.5 kg totali +``` + +**Step 4: Pianifica consociazioni** + +``` +Per ogni aiuola: + → Identifica coltura principale + → Trova consociazioni positive (da colture_it.md) + → Aggiungi colture companion + +Esempio aiuola 1: +- Principale: Pomodoro (4 m²) +- Companion: Basilico (0.5 m² tra piante) +- Companion: Lattuga (1 m² bordi) + +Benefici: +- Basilico: respinge mosca bianca +- Lattuga: copre suolo, riduce infestanti +``` + +**Output intermedio:** Piano colture bozza + +--- + +### Fase 4: Output Piano Colture Annuale + +**Obiettivo:** Generare documento markdown finale. + +**File:** `dati/colture/piano_colture_annuale.md` + +**Struttura:** + +```markdown +# Piano Colture Annuale — + +**Zona Climatica:** +**Area disponibile:** m² +**Comunità:** persone | +**Esperienza:** +**Anno rotazione:** <1-4> + +--- + +## Riepilogo Stagionale + +### Primavera (Mar-Mag) + +**Colture principali:** +- Pomodoro (trapianto aprile) +- Zucchina (trapianto maggio) +- Fagiolo (semina aprile) +- Lattuga (semine successioni) + +**Area occupata:** XX m² +**Stima rese:** XX kg + +### Estate (Giu-Ago) + +**Colture principali:** +- Pomodoro (raccolta continua) +- Zucchina (raccolta continua) +- Fagiolo (raccolta + successioni) +- Basilico (raccolta foglie) + +### Autunno (Set-Nov) + +**Colture principali:** +- Lattuga (successioni) +- Spinacio (semina settembre) +- Cavolo (trapianto agosto) +- Ravanello (ciclo rapido) + +### Inverno (Dic-Feb) + +**Colture:** +- Riposo vegetativo +- Preparazione terreno +- Semine protette (febbraio) + +--- + +## Dettagli Aiuole + +### Aiuola 1 (4 m²) — Solanaceae + +| Coltura | Varietà | Piante | Spaziatura | Semina | Raccolta | Resa stimata | +|---------|---------|--------|------------|--------|----------|--------------| +| Pomodoro | San Marzano | 4 | 50cm | Apr | Lug-Set | 20 kg | +| Basilico | Genovese | 6 | 20cm | Mag | Giu-Ott | 2 kg | +| Lattuga | Romana | 8 | 25cm | Apr-Giu | Mag-Lug | 3 kg | + +**Consociazioni:** Pomodoro + Basilico (respinge parassiti) + Lattuga (copertura suolo) + +**Rotazione prossima anno:** Brassicaceae (Cavolo, Broccolo) + +--- + +### Aiuola 2 (3 m²) — Cucurbitaceae + +| Coltura | Varietà | Piante | Spaziatura | Semina | Raccolta | Resa stimata | +|---------|---------|--------|------------|--------|----------|--------------| +| Zucchina | Nero di Milano | 3 | 100cm | Mag | Giu-Ago | 12 kg | +| Fagiolo | Borlotto | 20 | 30cm | Apr-Giu | Mag-Set | 5 kg | + +**Consociazioni:** Zucchina + Fagiolo (fissa azoto) + +--- + +[Continua per tutte le aiuole...] + +--- + +## Riepilogo Rese Attese + +| Coltura | Area (m²) | Resa (kg/m²) | Resa Totale (kg) | Mesi Raccolta | +|---------|-----------|--------------|------------------|---------------| +| Pomodoro | 4 | 5.0 | 20 | Lug, Ago, Set | +| Zucchina | 3 | 4.0 | 12 | Giu, Lug, Ago | +| Lattuga | 3 | 1.5 | 4.5 | Mag, Giu, Lug, Set, Ott | +| Fagiolo | 2 | 2.5 | 5 | Mag, Giu, Lug, Ago, Set | +| Basilico | 1 | 2.0 | 2 | Giu, Lug, Ago, Set, Ott | +| ... | ... | ... | ... | ... | + +**Totale stimato:** XX kg/stagione + +**Copertura fabbisogno:** XX% (basato su 4 persone, 2 kg/settimana × 26 settimane = 208 kg) + +--- + +## Note Agronomiche + +### Rotazione Colture + +**Anno corrente:** 1 (Solanaceae + Cucurbitaceae) +**Prossimo anno (2):** Brassicaceae + Fabaceae +**Anno 3:** Liliaceae + Apiaceae +**Anno 4:** Asteraceae + Chenopodiaceae + +### Irrigazione + +**Fabbisogno totale stimato:** XX litri/settimana +**Zone irrigazione:** 2 (ALTO: Pomodoro/Zucchina, MEDIO: Lattuga/Fagiolo) + +### Monitoraggio + +**Task settimanali:** +- Controllo umidità suolo (giornaliero estate) +- Ispezione parassiti (2× settimana) +- Raccolta (2-3× settimana) +- Pacciamatura/rincalzo (settimanale) + +--- + +_Generato da: orto-agronomo_ +_Data: YYYY-MM-DD_ +``` + +--- + +## Output + +**File generato:** `dati/colture/piano_colture_annuale.md` + +**Formato:** Markdown strutturato + +**Contenuto:** +- Riepilogo stagionale (4 stagioni) +- Dettagli aiuole (colture, varietà, date, rese) +- Consociazioni e rotazioni +- Riepilogo rese attese +- Note agronomiche + +### Esempio Output + +Vedi struttura sopra. + +--- + +## References + +- [`colture_it.md`](../references/colture_it.md) — Catalogo colture, varietà, parametri +- [`stagionalita_it.md`](../references/stagionalita_it.md) — Finestre semina/trapianto/raccolta +- [`consociazioni_layout.md`](../references/consociazioni_layout.md) — Matrice consociazioni +- [`fabbisogni_it.md`](../references/fabbisogni_it.md) — Fabbisogni alimentari comunità + +--- + +## Note + +**Edge cases gestiti:** + +- **Area molto piccola (<10 m²):** Priorità a colture alta resa/m² (Lattuga, Ravanello, Fagiolo) +- **Acqua limitata:** Priorità a colture tolleranti siccità (Cipolla, Aglio, Fagiolo) +- **Esperienza nulla:** Solo colture robuste (Lattuga, Carota, Zucchina, Basilico) + +**Limitazioni:** + +- Non considera microclima specifico (adatta date in base a esperienza locale) +- Rese sono stime (variabili in base a cura, meteo, suolo) + +**Avvertenze:** + +- ⚠️ **Date gelate:** Sono stime macro-zona; verifica microclima locale +- ⚠️ **Rotazione:** Rispetta rotazione 3-4 anni per prevenire malattie + +--- + +_Aggiornato: 2026-03-07 | Versione: 1.0_ diff --git a/orto-skills-suite/orto-agronomo/references b/orto-skills-suite/orto-agronomo/references new file mode 120000 index 0000000..3dc6b5c --- /dev/null +++ b/orto-skills-suite/orto-agronomo/references @@ -0,0 +1 @@ +../references \ No newline at end of file diff --git a/orto-skills-suite/orto-calendario/SKILL.md b/orto-skills-suite/orto-calendario/SKILL.md new file mode 100644 index 0000000..970059d --- /dev/null +++ b/orto-skills-suite/orto-calendario/SKILL.md @@ -0,0 +1,299 @@ +--- +name: orto-calendario +description: Generare calendario operativo stagionale e settimanale per orto basato su piano colture, finestre stagionali e condizioni meteo. Usare quando: (1) pianificare task operativi (semina, trapianto, irrigazione, raccolta), (2) adattare calendario a previsioni meteo, (3) generare task list settimanali per utenti. Output: Calendario stagionale (markdown) con task mensili/settimanali, date critiche, alert meteo. +--- + +# Orto Calendario — Pianificazione Temporale Operativa + +Generare calendario operativo basato su piano colture, stagionalità e meteo. + +## Quando Usare Questa Skill + +- **Dopo piano colture:** Piano annuale completato, serve calendarizzare task +- **Pianificazione settimanale:** Ogni settimana (domenica/lunedì) per task 7 giorni +- **Adattamento meteo:** Previsioni avverse richiedono riprogrammazione +- **Promemoria task:** Utente richiede lista task periodo specifico + +## Input + +| Input | Tipo | Obbligatorio | Esempio | Note | +|-------|------|--------------|---------|------| +| `orto_id` | String | Sì | `orto_roma_testaccio_001` | ID progetto | +| `piano_colture` | Object | Sì | Vedi sotto | Piano da orto-agronomo | +| `periodo` | Enum | No | `settimanale` | `giornaliero`, `settimanale`, `mensile`, `stagionale` | +| `data_inizio` | Date | No | `2026-03-10` | Default: oggi/lunedì | +| `meteo_forecast` | Object | No | Vedi meteo | Previsioni 7 giorni | + +### Validazione Input + +- `orto_id`: deve esistere +- `periodo`: solo `giornaliero`, `settimanale`, `mensile`, `stagionale` +- `data_inizio`: formato ISO (YYYY-MM-DD) + +## Processo + +### Fase 1: Carica Piano Colture e Stagionalità + +**Obiettivo:** Preparare contesto per generazione calendario. + +**Azioni:** + +1. Carica `piano_colture_annuale.md` da `dati/colture/` +2. Estrai colture pianificate con date semina/trapianto/raccolta +3. Carica `stagionalita_it.md` da references +4. Estrai finestre stagionali per zona climatica + +**Output intermedio:** Lista colture con date target + +--- + +### Fase 2: Genera Calendario Stagionale + +**Obiettivo:** Mappare task a mesi/stagioni. + +**Azioni:** + +Per ogni stagione: + +**Primavera (Mar-Mag):** +- Semine dirette: Lattuga, Carota, Ravanello, Fagiolo (apr-mag) +- Trapianti: Pomodoro, Zucchina, Peperone (post-gelo) +- Task ricorrenti: Irrigazione (aumento progressivo), pacciamatura, sarchiatura + +**Estate (Giu-Ago):** +- Raccolte continue: Pomodoro, Zucchina, Fagiolo, Lattuga +- Semine successioni: Fagiolo, Lattuga, Ravanello +- Task ricorrenti: Irrigazione (massimo), ombreggiatura, monitoraggio parassiti + +**Autunno (Set-Nov):** +- Semine: Spinacio, Lattuga autunnale, Fave, Piselli +- Trapianti: Cavoli, Broccoli, Verza +- Task ricorrenti: Raccolta, preparazione terreno, pacciamatura + +**Inverno (Dic-Feb):** +- Riposo vegetativo +- Semine protette (febbraio): Lattuga, Cipolla +- Task ricorrenti: Manutenzione attrezzi, pianificazione, ammendanti + +**Output:** + +```markdown +# Calendario Stagionale — + +## Primavera (Marzo-Maggio) + +### Marzo +- [ ] Semina Lattuga (successioni ogni 2 settimane) +- [ ] Semina Spinacio +- [ ] Semina Piselli (inizio mese) +- [ ] Trapianto Cavoli (fine mese, centro-sud) + +### Aprile +- [ ] Semina Fagioli (dopo 15, nord: dopo 25) +- [ ] Semina Carote +- [ ] Semina Ravanello +- [ ] Trapianto Pomodori (dopo ultima gelata) +- [ ] Trapianto Zucchine (dopo 15) + +### Maggio +- [ ] Semina Basilico (trapianto o seme) +- [ ] Semina Cetrioli, Meloni (dopo 15) +- [ ] Pacciamatura colture estive +- [ ] Inizio irrigazione regolare + +## Estate (Giugno-Agosto) +... + +## Autunno (Settembre-Novembre) +... + +## Inverno (Dicembre-Febbraio) +... +``` + +--- + +### Fase 3: Genera Task List Settimanale + +**Obiettivo:** Dettaglio operativo 7 giorni. + +**Azioni:** + +1. Determina settimana corrente +2. Estrai task da calendario stagionale +3. Adatta a meteo forecast (se disponibile) +4. Bilancia carico lavoro (2-3 ore/giorno max) + +**Regole distribuzione:** + +``` +Lunedì: +- Irrigazione (controllo umidità) +- Raccolta (verdure a foglia: Lattuga, Spinacio) + +Martedì: +- Task pesanti (vangatura, trapianti) +- Irrigazione + +Mercoledì: +- Monitoraggio parassiti/malattie +- Raccolta (frutti: Pomodoro, Zucchina) + +Giovedì: +- Task leggeri (sarchiatura, pacciamatura) +- Irrigazione + +Venerdì: +- Raccolta principale +- Preparazione ordine (se vendita/scambio) + +Sabato: +- Task flessibili (recupero ritardi) +- Irrigazione + +Domenica: +- Riposo o raccolta leggera +``` + +**Adattamento meteo:** + +``` +SE meteo.pioggia_prevista > 5mm: + → Sposta irrigazione a giorno successivo + +SE meteo.vento > 10 nodi: + → Sposta trapianti/trattamenti a giorno alternativo + +SE meteo.temp > 32°C: + → Sposta task pesanti a mattina presto (6-9) + → Irrigazione solo mattina (5-7) +``` + +**Output:** + +```markdown +# Task List Settimanale — Settimana + +**Periodo:** YYYY-MM-DD a YYYY-MM-DD +**Meteo forecast:** [Soleggiato / Pioggia / Misto] + +## Lunedì +- [ ] Irrigazione (controlla umidità aiuole 1-3) +- [ ] Raccolta Lattuga (aiuola 1) +- [ ] Ispezione parassiti (foglie pomodoro) + +## Martedì +- [ ] Trapianto Basilico (aiuola 1, tra pomodori) +- [ ] Irrigazione (dopo trapianto) +- [ ] Pacciamatura aiuola 2 + +## Mercoledì +- [ ] Monitoraggio peronospora (previsione umida) +- [ ] Raccolta Zucchine (aiuola 2, 3-4 frutti) +- [ ] Irrigazione + +... + +## Note Settimanali +- **Priorità:** Trapianti basilico (entro mercoledì) +- **Alert:** Possibile pioggia giovedì, prepara teli +- **Raccolta stimata:** 5 kg (pomodoro, zucchina, lattuga) +``` + +--- + +### Fase 4: Output Calendario + +**Obiettivo:** Generare documenti finali. + +**File generati:** + +1. `dati/calendario/calendario_stagionale.md` (visione annuale) +2. `dati/calendario/calendario_settimanale_.md` (task list settimanale) + +**Struttura calendario stagionale:** + +```markdown +# Calendario Stagionale — + +**Anno:** 2026 +**Zona:** +**Ultima gelata:** +**Prima gelata:** + +--- + +## Panoramica Annuale + +| Mese | Task Principali | Colture Chiave | Ore Stimate | +|------|----------------|----------------|-------------| +| Marzo | Semine, preparazioni | Lattuga, Spinacio | 15 | +| Aprile | Trapianti, semine | Pomodoro, Fagiolo | 20 | +| ... | ... | ... | ... | + +--- + +## Dettaglio Mensile + +### Marzo + +**Settimana 1:** +- [ ] Preparazione aiuole (vangatura, ammendanti) +- [ ] Semina Lattuga (1° successione) +- [ ] Semina Spinacio + +**Settimana 2:** +- [ ] Semina Piselli +- [ ] Controllo drenaggio +- [ ] Irrigazione (se suolo secco) + +... + +### Aprile +... + +--- + +## Date Critiche + +| Data | Evento | Azione | +|------|--------|--------| +| 15 Apr | Ultima gelata (centro) | Trapianti pomodoro sicuri | +| 1 Mag | Inizio irrigazione regolare | Attiva sistema | +| 15 Ott | Prima gelata (centro) | Raccolta ultimi frutti | + +--- + +_Generato da: orto-calendario_ +``` + +--- + +## Output + +**File generati:** +- `dati/calendario/calendario_stagionale.md` +- `dati/calendario/calendario_settimanale_.md` + +**Formato:** Markdown con checklist + +--- + +## References + +- [`stagionalita_it.md`](../references/stagionalita_it.md) — Finestre semina/trapianto +- [`colture_it.md`](../references/colture_it.md) — Cicli colture +- [`meteo_soglie_it.md`](../references/meteo_soglie_it.md) — Soglie decisioni meteo + +--- + +## Note + +**Edge cases:** +- **Pioggia prolungata:** Sposta task indoor (manutenzione attrezzi) +- **Ondata caldo:** Task solo mattina, irrigazione raddoppiata +- **Gelata tardiva:** Copri colture sensibili, rinvia trapianti + +--- + +_Aggiornato: 2026-03-07 | Versione: 1.0_ diff --git a/orto-skills-suite/orto-calendario/references b/orto-skills-suite/orto-calendario/references new file mode 120000 index 0000000..3dc6b5c --- /dev/null +++ b/orto-skills-suite/orto-calendario/references @@ -0,0 +1 @@ +../references \ No newline at end of file diff --git a/orto-skills-suite/orto-layout/SKILL.md b/orto-skills-suite/orto-layout/SKILL.md new file mode 100644 index 0000000..a617966 --- /dev/null +++ b/orto-skills-suite/orto-layout/SKILL.md @@ -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 — + +**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_ diff --git a/orto-skills-suite/orto-layout/references b/orto-skills-suite/orto-layout/references new file mode 120000 index 0000000..3dc6b5c --- /dev/null +++ b/orto-skills-suite/orto-layout/references @@ -0,0 +1 @@ +../references \ No newline at end of file diff --git a/orto-skills-suite/orto-meteo-decisioni/SKILL.md b/orto-skills-suite/orto-meteo-decisioni/SKILL.md new file mode 100644 index 0000000..ba7c504 --- /dev/null +++ b/orto-skills-suite/orto-meteo-decisioni/SKILL.md @@ -0,0 +1,112 @@ +--- +name: orto-meteo-decisioni +description: Analizzare previsioni meteo e generare decisioni operative per irrigazione, trattamenti e task. Usare quando: (1) decidere se irrigare oggi, (2) valutare se trattare, (3) adattare task a meteo, (4) generare alert meteo critici. Output: Decisione meteo (markdown) con raccomandazioni irrigazione/trattamenti/task, alert critici. +--- + +# Orto Meteo Decisioni — Analisi Meteo Operativa + +Analizzare meteo e generare decisioni operative basate su soglie. + +## Quando Usare + +- **Decisione irrigazione:** Ogni giorno (mattina presto) +- **Pianificazione trattamenti:** Prima di applicare +- **Adattamento task:** Settimanalmente +- **Alert critici:** Gelo, tempesta, ondata caldo + +## Input + +| Input | Tipo | Obbligatorio | +|-------|------|--------------| +| `orto_id` | String | Sì | +| `meteo_forecast` | Object | Sì (7 giorni) | +| `meteo_attuale` | Object | Sì | +| `task_programmati` | Array | No | + +## Processo + +### Fase 1: Analizza Condizioni + +**Parametri:** +- Temperatura (min, max, media) +- Umidità relativa +- Vento (velocità, direzione) +- Pioggia (prevista, accumulata) +- Nuvolosità + +### Fase 2: Applica Soglie + +**Irrigazione:** +``` +SE pioggia_prevista > 10mm/24h: SALTA +SE pioggia_prevista > 5mm/24h: RIDUCI 50% +SE umidità_suolo < 30%: IRRIGA emergenza +SE vento > 15 nodi: RINVIA aspersione +``` + +**Trattamenti:** +``` +SE vento > 8 nodi: NO trattamento fogliare +SE temp > 28°C: NO trattamento +SE pioggia_prevista < 6h: NO trattamento contatto +``` + +**Task:** +``` +SE vento > 10 nodi: RINVIA trapianti +SE temp > 32°C: Task solo mattina (6-9) +SE gelo_previsto: COPRI colture sensibili +``` + +### Fase 3: Genera Decisione + +**Output:** + +```markdown +# Decisione Meteo — + +**Data:** YYYY-MM-DD HH:MM + +## Condizioni Attuali +- Temp: X°C | Umidità: X% | Vento: X nodi +- Pioggia 24h: X mm + +## Previsione 24h +- T_max: X°C | T_min: X°C +- Pioggia: X mm (probabilità Y%) +- Vento: X-Y nodi + +## Decisioni + +### Irrigazione +**Decisione:** IRRIGA / SALTA / RIDUCI +**Motivo:** [Spiegazione basata su soglie] +**Volume:** X L/m² +**Orario:** 5:30-6:30 + +### Trattamenti +**Decisione:** TRATTA / NON TRATTA +**Motivo:** [Vento/temp/pioggia] +**Finestra sicura:** [Date/orari] + +### Task +**Task consentiti:** [Lista] +**Task da rinviare:** [Lista] + +## Alert +- [ ] Gelo notturno (T_min < 0°C) +- [ ] Ondata caldo (T_max > 35°C) +- [ ] Tempesta (vento > 25 nodi) +``` + +## Output + +**File:** `dati/meteo/decisione_YYYY-MM-DD.md` + +## References + +- [`meteo_soglie_it.md`](../references/meteo_soglie_it.md) + +--- + +_Aggiornato: 2026-03-07 | Versione: 1.0_ diff --git a/orto-skills-suite/orto-meteo-decisioni/references b/orto-skills-suite/orto-meteo-decisioni/references new file mode 120000 index 0000000..3dc6b5c --- /dev/null +++ b/orto-skills-suite/orto-meteo-decisioni/references @@ -0,0 +1 @@ +../references \ No newline at end of file diff --git a/orto-skills-suite/orto-orchestratore/SKILL.md b/orto-skills-suite/orto-orchestratore/SKILL.md new file mode 100644 index 0000000..b69e5c2 --- /dev/null +++ b/orto-skills-suite/orto-orchestratore/SKILL.md @@ -0,0 +1,134 @@ +--- +name: orto-orchestratore +description: Orchestrare workflow multi-skill, risolvere conflitti, validare QA, generare PlanBundle unificato. Usare quando: (1) eseguire pipeline planning completa, (2) gestire conflitti tra skills, (3) validare QA prima pubblicazione, (4) generare weekly briefing. Output: PlanBundle unificato (markdown) con tutti piani integrati, audit log, weekly briefing. +--- + +# Orto Orchestratore — Orchestrazione Workflow Master + +Coordinare skills, risolvere conflitti, validare QA, merge in piano unificato. + +## Quando Usare + +- **Planning completo:** Dopo onboarding, eseguire pipeline full +- **Weekly briefing:** Merge calendario + meteo + stato → task list +- **Risoluzione conflitti:** Skills producono output conflittuali +- **Validazione QA:** Prima di pubblicare piano a utente + +## Input + +| Input | Tipo | Obbligatorio | +|-------|------|--------------| +| `orto_id` | String | Sì | +| `workflow_type` | Enum | Sì (`full_planning`, `weekly_brief`, `ad_hoc`) | +| `skills_output` | Object | Sì (output da skills) | + +## Processo + +### Fase 1: Verifica Prerequisiti + +``` +✓ orto-init: Progetto creato +✓ orto-onboarding: GardenConfig + CommunityProfile completi +✓ orto-agronomo: Piano colture completato +✓ orto-calendario: Calendario disponibile +✓ orto-layout: Aiuole assegnate +✓ orto-irrigazione: Sistema progettato +✓ orto-meteo-decisioni: Previsioni disponibili + +Se MANCANTE → PAUSA, notifica utente +``` + +### Fase 2: Rileva Conflitti + +**Pattern conflitti:** + +| Tipo | Rilevamento | Risoluzione | +|------|-----------|-------------| +| Irrigazione vs. Consociazioni | ALTO + BASSO stessa aiuola | Dividi aiuola o adatta ad ALTO | +| Task vs. Meteo | Trapianto + vento >8kn | Riprogramma +2gg | +| Accessibilità vs. Spazio | Sentiero <0.7m | Riottimizza layout | +| Acqua deficit | Fabbisogno > disponibilità | Riduci colture esigenti | + +### Fase 3: Validazione QA + +**6 Criteri:** +1. Completezza dati (0-1) +2. Coerenza agronomica (0-1) +3. Coerenza spaziale (0-1) +4. Coerenza idrica (0-1) +5. Coerenza temporale (0-1) +6. Safety trattamenti (0-1) + +**QA Score:** +``` +QA = (completezza×0.15 + agronomica×0.25 + spaziale×0.15 + + idrica×0.15 + temporale×0.15 + safety×0.15) + +≥0.90: Excellent ✅ +0.75-0.89: Good +0.60-0.74: Fair (revisione) +<0.60: Poor (respinto) +``` + +### Fase 4: Genera PlanBundle + +**Output:** + +```markdown +# PlanBundle — + +**Data:** YYYY-MM-DD +**QA Score:** 0.XX (Excellent/Good/Fair/Poor) + +## Piani Integrati + +1. Piano Colture (da orto-agronomo) +2. Layout (da orto-layout) +3. Calendario (da orto-calendario) +4. Irrigazione (da orto-irrigazione) +5. Meteo (da orto-meteo-decisioni) + +## Conflitti Risolti + +| Tipo | Decisione | Motivazione | +|------|-----------|-------------| +| Irrigazione vs. Consociazioni | Adatta ad ALTO | Basilico tollera acqua extra | +| Task vs. Meteo | Riprogramma Mar→Gio | Vento 10 nodi | + +## Validazione QA + +| Criterio | Score | Peso | Contributo | +|----------|-------|------|------------| +| Completezza | 1.00 | 0.15 | 0.15 | +| Agronomica | 0.90 | 0.25 | 0.225 | +| ... | ... | ... | ... | + +**Totale:** 0.91 (Excellent) ✅ + +## Weekly Briefing + +**Settimana:** YYYY-WW +**Task principali:** +- Lunedì: Irrigazione, raccolta lattuga +- Martedì: Trapianto basilico +- ... + +**Alert:** Possibile pioggia giovedì + +--- + +_Generato da: orto-orchestratore_ +``` + +## Output + +**File:** `report/planbundle_YYYY-MM-DD.md` + +## References + +- [`conflitti_risoluzione_it.md`](../references/conflitti_risoluzione_it.md) +- [`qa_checklist_it.md`](../references/qa_checklist_it.md) + +--- + +_Aggiornato: 2026-03-07 | Versione: 1.0_ diff --git a/orto-skills-suite/orto-orchestratore/references b/orto-skills-suite/orto-orchestratore/references new file mode 120000 index 0000000..3dc6b5c --- /dev/null +++ b/orto-skills-suite/orto-orchestratore/references @@ -0,0 +1 @@ +../references \ No newline at end of file diff --git a/orto-skills-suite/references/conflitti_risoluzione_it.md b/orto-skills-suite/references/conflitti_risoluzione_it.md new file mode 100644 index 0000000..f98521f --- /dev/null +++ b/orto-skills-suite/references/conflitti_risoluzione_it.md @@ -0,0 +1,377 @@ +# Conflitti Risoluzione It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-orchestratore_ + +## Sommario + +Pattern di risoluzione per conflitti tra output di skills diverse. Include policy prioritarie, fallback e mitigazioni. + +--- + +## Tipologie Conflitti + +### 1. Zona Irrigazione vs. Consociazioni + +**Descrizione:** Due colture con fabbisogni idrici diversi (ALTO + BASSO) sono nella stessa aiuola per consociazione positiva. + +**Esempio:** +- Coltura A: Pomodoro (classe ALTO) +- Coltura B: Basilico (classe MEDIO) +- Consociazione: Positiva (basilico respinge parassiti pomodoro) + +**Rilevamento:** +``` +SE coltura_A.classe_acqua == "ALTO" + E coltura_B.classe_acqua == "BASSO" + E coltura_A.aiuola == coltura_B.aiuola +ALLORA: conflitto_irrigazione_consociazione = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Dividi aiuola** in due zone irrigazione separate | Soluzione ottimale, richiede modifica layout | +| 2 | **Adatta irrigazione a ALTO** | Basilico tollera acqua extra meglio di pomodoro stressato | +| 3 | **Sposta coltura BASSO** | Trova aiuola alternativa compatibile | + +**Decisione predefinita:** Opzione 2 (adatta irrigazione a ALTO) + +**Giustificazione:** Stress idrico su coltura esigente (pomodoro) causa perdita resa > over-irrigazione su coltura tollerante (basilico). + +**Mitigazione:** +- Monitora basilico per segni di marciume radicale +- Usa pacciamatura per ridurre evaporazione +- Considera irrigazione a goccia localizzata + +--- + +### 2. Task Calendario vs. Previsione Meteo + +**Descrizione:** Task sensibile (trapianto, trattamento fogliare) pianificato in giorno con meteo avverso. + +**Esempio:** +- Task: Trapianto pomodori (Martedì) +- Meteo: Vento 10 nodi, pioggia 5mm prevista + +**Rilevamento:** +``` +SE task.tipo IN ["trapianto", "trattamento_fogliare", "semina_esterna"] + E meteo.vento > 8 nodi + O meteo.pioggia_imminente < 24h +ALLORA: conflitto_meteo_task = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Auto-riprogramma +2 giorni** | Cerca prima finestra sicura | +| 2 | **Notifica utente** | Spiega motivo rinvio | +| 3 | **Aggiorna calendario** | Modifica task list settimanale | + +**Decisione predefinita:** Opzione 1 (auto-riprogramma) + +**Soglie meteo per task:** + +| Task | Vento Max | Pioggia | Temp Min | Temp Max | +|------|-----------|---------|----------|----------| +| Trapianto | 8 nodi | 0 mm/24h | 10°C | 35°C | +| Trattamento fogliare | 5 nodi | 0 mm/12h | 12°C | 30°C | +| Semina esterna | 10 nodi | 0 mm/6h | 8°C | 40°C | +| Potatura | 15 nodi | 0 mm/2h | 5°C | 35°C | +| Raccolta | 20 nodi | 2 mm/24h | 5°C | 40°C | + +**Mitigazione:** +- Se finestra sicura non disponibile entro 5 giorni → valuta protezioni (tunnel, frangivento) +- Per trattamenti: usa adesivante se pioggia possibile 12-24h + +--- + +### 3. Accessibilità Layout vs. Spazio Utile + +**Descrizione:** Sentiero/camminamento necessario per accessibilità (carrozzina, bambino) riduce area coltivabile. + +**Esempio:** +- Area totale: 50 m² +- Sentiero richiesto: 0.7m (carrozzina) +- Area coltivabile ridotta: 40 m² (-20%) + +**Rilevamento:** +``` +SE accessibilità.richiesta == TRUE + E sentiero.larghezza_min > 0.6m + E area_coltivabile_ridotta > 10% +ALLORA: conflitto_accessibilita_spazio = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Riottimizza layout** | Sposta aiuole, mantieni accessibilità | +| 2 | **Accetta riduzione area** | Priorità a inclusività | +| 3 | **Escalation utente** | Se riduzione > 25%, chiedi conferma | + +**Decisione predefinita:** Opzione 1 (riottimizza layout) + +**Standard accessibilità:** + +| Requisito | Larghezza Min | Note | +|-----------|---------------|------| +| Passaggio singolo | 0.6m | Minimo assoluto | +| Carrozzina | 0.7-0.8m | Standard wheelchair | +| Inversione marcia | 1.5m | Raggio di svolta | +| Due carrozzine | 1.2m | Passaggio doppio | + +**Mitigazione:** +- Usa aiuole rialzate (riduce bisogno camminamenti ampi) +- Concentra accessi vicino a strumenti/acqua +- Priorità a colture ad alta resa per compensare perdita spazio + +--- + +### 4. Disponibilità Acqua vs. Piano Irrigazione + +**Descrizione:** Fabbisogno acqua totale supera disponibilità stimata (pioggia + irrigazione). + +**Esempio:** +- Fabbisogno colture: 400 L/settimana +- Disponibilità (rubinetto): 300 L/settimana +- Deficit: 100 L/settimana (-25%) + +**Rilevamento:** +``` +SE fabbisogno_acqua_totale > disponibilita_acqua * 1.1 +ALLORA: conflitto_acqua_deficit = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Riduci area colture esigenti** | Sposta a colture tolleranti siccità | +| 2 | **Ottimizza irrigazione** | Goccia, pacciamatura, orari notturni | +| 3 | **Escalation utente** | Se deficit > 30%, richiede intervento | + +**Decisione predefinita:** Opzione 1 + 2 (riduci + ottimizza) + +**Colture per classe acqua:** + +| Classe | Fabbisogno (mm/sett) | Colture | +|--------|---------------------|---------| +| ALTO | 30-50 | Pomodoro, Zucchina, Cocomero, Melone, Sedano | +| MEDIO-ALTO | 20-35 | Peperone, Melanzana, Cetriolo, Fagiolo | +| MEDIO | 15-25 | Lattuga, Cavolo, Broccolo, Carota | +| BASSO | 10-15 | Cipolla, Aglio, Porro, Spinacio | + +**Mitigazione:** +- Raccolta acqua piovana (serbatoi) +- Acqua grigia (se conforme a normative) +- Pacciamatura spessa (riduce evaporazione 30-50%) + +--- + +### 5. Area Troppo Piccola vs. Fabbisogno Comunità + +**Descrizione:** Produzione stimata non copre fabbisogno alimentare comunità. + +**Esempio:** +- Comunità: 4 persone +- Area: 20 m² +- Produzione stimata: 50 kg/stagione +- Fabbisogno: 200 kg/stagione +- Copertura: 25% + +**Rilevamento:** +``` +SE produzione_stimata < fabbisogno_comunita * 0.5 +ALLORA: conflitto_area_fabbisogno = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Priorità colture alta resa** | Zucchina, Fagiolo, Lattuga, Pomodoro | +| 2 | **Successioni rapide** | 3-4 cicli/anno per colture veloci | +| 3 | **Colture conservazione** | Cipolla, Aglio, Patata (stoccaggio off-season) | +| 4 | **Escalation utente** | Se copertura < 30%, suggerisci espansione | + +**Decisione predefinita:** Opzione 1 + 2 + 3 + +**Colture ad alta resa (kg/m²/stagione):** + +| Coltura | Resa (kg/m²) | Ciclo (gg) | Successioni/anno | +|---------|-------------|-----------|------------------| +| Zucchina | 3-5 | 50 | 1-2 | +| Fagiolo nano | 1-2 | 55 | 2-3 | +| Lattuga | 1-2 | 45 | 3-4 | +| Pomodoro | 4-8 | 85 | 1 | +| Ravanello | 0.5-1 | 28 | 4-5 | + +**Mitigazione:** +- Integrazione con mercato locale (biologico) +- Conservazione (congelamento, conserve, essiccazione) +- Scambio con altri ortisti + +--- + +### 6. Trattamenti vs. Safety Meteo + +**Descrizione:** Trattamento fitosanitario necessario ma condizioni meteo non sicure. + +**Esempio:** +- Trattamento: Anticrittogamico (peronospora) +- Meteo: Vento 12 nodi, pioggia prevista 6h +- Safety: NO trattamento con vento > 8 nodi + +**Rilevamento:** +``` +SE trattamento.necessario == TRUE + E (meteo.vento > 8 nodi O meteo.pioggia < 12h) +ALLORA: conflitto_trattamento_meteo = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Rinvia trattamento** | Cerca finestra sicura (max 48h) | +| 2 | **Applica prevenzione** | Rimozione foglie, areazione, pacciamatura | +| 3 | **Usa prodotto sistemico** | Se pioggia imminente, sistemico > contatto | + +**Decisione predefinita:** Opzione 1 (rinvia) + 2 (prevenzione) + +**Finestre meteo sicure per trattamenti:** + +| Tipo Trattamento | Vento Max | Pioggia Min | Temp Range | +|-----------------|-----------|-------------|------------| +| Fogliare contatto | 5 nodi | 12h | 12-28°C | +| Fogliare sistemico | 8 nodi | 6h | 10-30°C | +| Granulare suolo | 15 nodi | 2h | 5-35°C | + +**Mitigazione:** +- Monitora previsioni 48h in anticipo +- Usa adesivante se pioggia possibile 6-12h +- Priorità a prevenzione (riduce bisogno trattamenti) + +--- + +### 7. Rotazione Colture vs. Preferenze Comunità + +**Descrizione:** Coltura preferita dalla comunità non può essere piantata per regole rotazione. + +**Esempio:** +- Preferenza: Pomodoro (Solanaceae) +- Rotazione: Aiuola 1 ha avuto Pomodoro anno scorso +- Regola: No stessa famiglia per 2-3 anni + +**Rilevamento:** +``` +SE coltura.preferita == TRUE + E coltura.famiglia IN aiuola.storico_famiglie[-2 anni] +ALLORA: conflitto_rotazione_preferenze = TRUE +``` + +**Politica Risoluzione:** + +| Priorità | Azione | Note | +|----------|--------|------| +| 1 | **Sposta in altra aiuola** | Se disponibile e compatibile | +| 2 | **Proposta alternativa** | Coltura simile ma famiglia diversa | +| 3 | **Accetta deroga** | Se preferenza forte, riduci densità | + +**Decisione predefinita:** Opzione 1 (sposta) → 2 (alternativa) + +**Alternative per famiglia:** + +| Famiglia | Preferita | Alternativa (famiglia diversa) | +|----------|-----------|-------------------------------| +| Solanaceae (Pomodoro) | Pomodoro | Zucchina (Cucurbitaceae) | +| Solanaceae (Peperone) | Peperone | Fagiolo (Fabaceae) | +| Brassicaceae (Cavolo) | Cavolo | Lattuga (Asteraceae) | +| Cucurbitaceae (Zucchina) | Zucchina | Fagiolo (Fabaceae) | + +**Mitigazione:** +- Spiega regola rotazione (prevenzione malattie) +- Proponi varietà diverse stessa specie (se tollerato) +- Usa contenitori/vasi (suolo "nuovo") + +--- + +## Albero Decisionale Conflitti + +``` +Conflitto rilevato + │ + ├─→ Irrigazione vs. Consociazioni? + │ ├─→ Dividi aiuola (se possibile) + │ └─→ Adatta a ALTO (default) + │ + ├─→ Task vs. Meteo? + │ ├─→ Riprogramma +2 giorni + │ └─→ Notifica utente + │ + ├─→ Accessibilità vs. Spazio? + │ ├─→ Riottimizza layout + │ └─→ Accetta riduzione (escalation se >25%) + │ + ├─→ Acqua deficit? + │ ├─→ Riduci colture esigenti + │ ├─→ Ottimizza (goccia, pacciamatura) + │ └─→ Escalation se deficit >30% + │ + ├─→ Area vs. Fabbisogno? + │ ├─→ Priorità alta resa + │ ├─→ Successioni rapide + │ └─→ Escalation se copertura <30% + │ + ├─→ Trattamento vs. Safety? + │ ├─→ Rinvia (cerca finestra) + │ └─→ Prevenzione (no trattamento) + │ + └─→ Rotazione vs. Preferenze? + ├─→ Sposta in altra aiuola + ├─→ Proponi alternativa + └─→ Deroga (se preferenza forte) +``` + +--- + +## Template Audit Conflitto + +Ogni conflitto risolto deve lasciare traccia: + +```markdown +## Conflitto Risolto — + +**Timestamp:** YYYY-MM-DDTHH:MM:SSZ +**Orchestratore:** orto-orchestratore + +**Descrizione:** +[Breve descrizione del conflitto] + +**Entità coinvolte:** +- Skill A: +- Skill B: +- Output A: +- Output B: + +**Politica applicata:** + +**Decisione:** + +**Giustificazione:** [Motivazione basata su priorità] + +**Mitigazioni:** [Azioni per ridurre impatti] + +**Impatto stimato:** su + +--- +``` + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/consociazioni_it.md b/orto-skills-suite/references/consociazioni_it.md new file mode 100644 index 0000000..b29c0ec --- /dev/null +++ b/orto-skills-suite/references/consociazioni_it.md @@ -0,0 +1,212 @@ +# Consociazioni It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-agronomo, orto-layout_ + +## Sommario + +Matrice consociazioni positive e negative tra colture orticole. Include motivazioni agronomiche e schemi di impianto. + +--- + +## Principi Consociazione + +### Benefici + +1. **Respingere parassiti** (es. Basilico → mosca bianca pomodoro) +2. **Attrarre insetti utili** (es. Fiori → api, sirfidi) +3. **Ottimizzare spazio** (es. Radici profonde + superficiali) +4. **Migliorare sapore** (es. Basilico → pomodoro più aromatico) +5. **Coprire suolo** (es. Lattuga → riduce infestanti tra filari) + +--- + +## Matrice Consociazioni Positive + +| Coltura A | Coltura B | Beneficio | Spaziatura Consigliata | +|-----------|-----------|-----------|----------------------| +| **Pomodoro** | Basilico | Basilico respinge mosca bianca, migliora sapore pomodoro | 20-30cm tra piante | +| **Pomodoro** | Carota | Radici a profondità diverse, nessun conflitto | 40cm tra file | +| **Pomodoro** | Lattuga | Lattuga copre suolo, riduce infestanti | Bordi aiuola | +| **Pomodoro** | Aglio | Aglio respinge afidi, previene peronospora | 30cm tra piante | +| **Pomodoro** | Prezzemolo | Attrae insetti utili | Bordi aiuola | +| | | | | +| **Zucchina** | Fagiolo nano | Fagiolo fissa azoto per zucchina | 30cm tra piante | +| **Zucchina** | Nasturzio | Nasturzio attira afidi (pianta trappola) | Bordi aiuola | +| **Zucchina** | Borragine | Respinge lumache, attira impollinatori | 40cm tra piante | +| **Zucchina** | Rucola | Copertura suolo, ciclo rapido | Tra filari | +| | | | | +| **Carota** | Cipolla | Confondono parassiti reciproci (mosca carota / trips cipolla) | File alternate | +| **Carota** | Porro | Stesso beneficio cipolla | File alternate | +| **Carota** | Lattuga | Lattuga ciclo rapido, libera spazio | Tra file carota | +| **Carota** | Rosmarino | Respinge mosca carota | Bordi aiuola | +| | | | | +| **Lattuga** | Ravanello | Ravanello rapido, indica umidità | Semina insieme | +| **Lattuga** | Carota | Radici diverse, nessun conflitto | File alternate | +| **Lattuga** | Fragola | Copertura suolo reciproca | Consociazione stretta | +| **Lattuga** | Erbe aromatiche | Aromatiche respingono parassiti | Bordi | +| | | | | +| **Fagiolo** | Zucchina | Fagiolo fissa azoto | 30cm tra piante | +| **Fagiolo** | Pomodoro | Fagiolo fissa azoto | 40cm tra piante | +| **Fagiolo** | Cavolo | Fagiolo fissa azoto | 30cm tra piante | +| **Fagiolo** | Sedano | Reciproco beneficio | File alternate | +| | | | | +| **Cavolo** | Sedano | Sedano respinge cavolaia | 30cm tra piante | +| **Cavolo** | Cipolla | Cipolla respinge cavolaia | 20cm tra piante | +| **Cavolo** | Patata | Cavolo migliora crescita patata | 50cm tra piante | +| **Cavolo** | Lattuga | Lattuga copre suolo | Bordi aiuola | +| | | | | +| **Cipolla** | Carota | Confondono parassiti | File alternate | +| **Cipolla** | Lattuga | Nessun conflitto | 20cm tra piante | +| **Cipolla** | Pomodoro | Cipolla previene malattie | 30cm tra piante | +| **Cipolla** | Fragola | Previeni malattie fungine | Tra piante fragola | + +--- + +## Matrice Consociazioni Negative (Da Evitare) + +| Coltura A | Coltura B | Motivo | +|-----------|-----------|--------| +| **Pomodoro** | Patata | Stessa famiglia (Solanaceae), malattie comuni (peronospora) | +| **Pomodoro** | Cavolo | Competizione nutrienti, allelopatia | +| **Pomodoro** | Finocchio | Finocchio inibisce crescita pomodoro | +| **Pomodoro** | Mais | Competizione azoto, entrambi esigenti | +| | | | +| **Fagiolo** | Cipolla | Allium inibisce crescita legumi (allelopatia) | +| **Fagiolo** | Aglio | Stesso motivo cipolla | +| **Fagiolo** | Porro | Stesso motivo cipolla | +| **Fagiolo** | Finocchio | Finocchio inibisce crescita fagiolo | +| | | | +| **Carota** | Sedano | Stessa famiglia (Apiaceae), parassiti comuni | +| **Carota** | Finocchio | Stessa famiglia, competizione | +| **Carota** | Prezzemolo | Stessa famiglia, attira stessi parassiti | +| | | | +| **Cetriolo** | Patata | Competizione, malattie fungine comuni | +| **Cetriolo** | Zucchina | Stessa famiglia, competizione risorse | +| **Cetriolo** | Cocomero | Stessa famiglia, malattie comuni | +| | | | +| **Lattuga** | Sedano | Competizione nutrienti | +| **Lattuga** | Prezzemolo | Prezzemolo attira lumache (dannose per lattuga) | + +--- + +## Schemi Impianto per Consociazione + +### Schema 1: Pomodoro + Basilico + Lattuga + +``` +Aiuola 4m × 1m + +| P | B | L | P | B | L | P | B | L | P | + +P = Pomodoro (50cm tra piante) +B = Basilico (20cm da pomodoro) +L = Lattuga (25cm, bordi) + +Benefici: +- Basilico: respinge mosca bianca +- Lattuga: copre suolo, riduce infestanti +- Spazio ottimizzato +``` + +--- + +### Schema 2: Carota + Cipolla (File Alternate) + +``` +Aiuola 3m × 1m + +File 1: C C C C C C (Carota, 10cm tra piante) +File 2: I I I I I I (Cipolla, 15cm tra piante) +File 3: C C C C C C (Carota) +File 4: I I I I I I (Cipolla) + +Benefici: +- Confondono parassiti reciproci +- Radici a profondità diverse +- Raccolta scalare +``` + +--- + +### Schema 3: Zucchina + Fagiolo + Rucola + +``` +Aiuola 3m × 1m + +| Z | F | R | Z | F | R | + +Z = Zucchina (100cm tra piante) +F = Fagiolo (30cm da zucchina) +R = Rucola (spazi vuoti) + +Benefici: +- Fagiolo: fissa azoto per zucchina +- Rucola: copertura suolo, raccolta rapida +- Spazi ottimizzati +``` + +--- + +### Schema 4: Cavolo + Sedano + Lattuga + +``` +Aiuola 3m × 1m + +| C | S | L | C | S | L | + +C = Cavolo (60cm tra piante) +S = Sedano (30cm da cavolo) +L = Lattuga (bordi) + +Benefici: +- Sedano: respinge cavolaia +- Lattuga: copertura suolo +- Raccolta scalare (lattuga prima, cavolo dopo) +``` + +--- + +## Piante Aromatiche e Floreali Utili + +### Aromatiche Respingenti + +| Aromatica | Parassiti Respingenti | Colture Associate | +|-----------|----------------------|-------------------| +| **Basilico** | Mosca bianca, afidi | Pomodoro, Peperone | +| **Rosmarino** | Mosca carota, cavolaia | Carota, Cavolo | +| **Salvia** | Cavolaia, lumache | Cavolo, Broccolo | +| **Menta** | Afidi, formiche | Pomodoro, Lattuga | +| **Timo** | Cavolaia, afidi | Brassicaceae | +| **Lavanda** | Afidi, pulci | Tutte (bordi) | + +--- + +### Floreali Attraenti (Insetti Utili) + +| Fiore | Insetti Attraenti | Beneficio | +|-------|------------------|-----------| +| **Nasturzio** | Afidi (pianta trappola) | Allontana da colture | +| **Calendula** | Sirfidi, coccinelle | Predatori afidi | +| **Borragine** | Api, bombi | Impollinazione | +| **Cosmea** | Sirfidi, crisope | Predatori parassiti | +| **Girasole** | Api, uccelli insettivori | Impollinazione + predazione | + +--- + +## Note + +**Regole pratiche:** +- Non consociare piante stessa famiglia +- Alterna radici profonde/superficiali +- Usa aromatiche ai bordi (massimo beneficio) +- Piante trappola (Nasturzio) lontano da colture principali + +**Monitoraggio:** +- Osserva interazioni reali (alcune variano per microclima) +- Tieni diario consociazioni efficaci +- Aggiorna matrice basata su esperienza + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/fabbisogni_it.md b/orto-skills-suite/references/fabbisogni_it.md new file mode 100644 index 0000000..683e1a1 --- /dev/null +++ b/orto-skills-suite/references/fabbisogni_it.md @@ -0,0 +1,187 @@ +# Fabbisogni It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-agronomo, orto-orchestratore_ + +## Sommario + +Fabbisogni alimentari per comunità. Traduzione da dieta a mix colture e quantità. + +--- + +## Fabbisogno Giornaliero Verdure + +### Linee Guida OMS + +**Raccomandazione:** 400-500g verdure/frutta al giorno (adulto) + +**Per orto (solo verdure):** 300g/giorno/adulto + +### Per Tipo Dieta + +| Dieta | Verdure (g/giorno/adulto) | Note | +|-------|-------------------------|------| +| **Onnivoro** | 300g | Base OMS | +| **Vegetariano** | 400g | +25% (proteine vegetali) | +| **Vegano** | 500g | +40% (proteine + nutrienti) | +| **Bambini (3-10 anni)** | 200g | Metà adulto | +| **Adolescenti (11-17 anni)** | 400g | Come adulto | + +--- + +## Calcolo Fabbisogno Comunità + +### Formula + +``` +Fabbisogno_settimanale (kg) = + (Numero_adulti × 0.3kg × 7 giorni) + + (Numero_bambini × 0.2kg × 7 giorni) × + Fattore_dieta + +Fattore_dieta: +- Onnivoro: 1.0 +- Vegetariano: 1.25 +- Vegano: 1.40 +``` + +### Esempio + +**Comunità:** 4 adulti (onnivori) + +``` +Fabbisogno_settimanale = (4 × 0.3 × 7) × 1.0 = 8.4 kg/settimana +Fabbisogno_stagionale (26 settimane) = 8.4 × 26 = 218 kg/stagione +``` + +--- + +## Distribuzione per Categoria + +### Suddivisione Tipica (Onnivoro) + +| Categoria | % | kg/settimana (4 adulti) | Esempi | +|-----------|---|------------------------|--------| +| **Insalate e foglie** | 25% | 2.1 kg | Lattuga, Spinacio, Rucola | +| **Frutti** | 35% | 2.9 kg | Pomodoro, Zucchina, Peperone | +| **Radici e tuberi** | 20% | 1.7 kg | Carota, Ravanello, Cipolla | +| **Legumi** | 10% | 0.8 kg | Fagiolo, Pisello | +| **Brassicaceae** | 10% | 0.8 kg | Cavolo, Broccolo | + +--- + +## Traduzione a Superficie + +### Rese Medie per Coltura (kg/m²/stagione) + +| Coltura | Resa (kg/m²) | Settimane Raccolta | kg/settimana/m² | +|---------|-------------|-------------------|-----------------| +| **Lattuga** | 1.5 | 8 | 0.19 | +| **Spinacio** | 1.2 | 6 | 0.20 | +| **Pomodoro** | 5.0 | 10 | 0.50 | +| **Zucchina** | 4.0 | 8 | 0.50 | +| **Carota** | 2.5 | 6 | 0.42 | +| **Fagiolo** | 2.0 | 8 | 0.25 | +| **Cavolo** | 3.0 | 4 | 0.75 | + +### Calcolo Superficie Necessaria + +``` +Superficie (m²) = Fabbisogno_settimanale_categoria / (kg/settimana/m²) + +Esempio (4 adulti, categoria Frutti 2.9 kg/sett): +- Pomodoro: 2.9 × 0.6 / 0.50 = 3.5 m² +- Zucchina: 2.9 × 0.4 / 0.50 = 2.3 m² +``` + +--- + +## Mix Colture per Comunità Tipo + +### Comunità 4 Adulti (Onnivori) + +**Fabbisogno:** 8.4 kg/settimana | 218 kg/stagione + +| Coltura | Area (m²) | Resa (kg) | Settimane | kg/settimana | +|---------|-----------|-----------|-----------|--------------| +| Pomodoro | 4 | 20 | 10 | 2.0 | +| Zucchina | 3 | 12 | 8 | 1.5 | +| Lattuga | 3 | 4.5 | 8 | 0.6 | +| Fagiolo | 2 | 5 | 8 | 0.6 | +| Carota | 2 | 5 | 6 | 0.8 | +| Cavolo | 1 | 3 | 4 | 0.8 | +| Spinacio | 1 | 1.2 | 6 | 0.2 | +| **Totale** | **16 m²** | **50.7 kg** | - | **6.5 kg/sett** | + +**Copertura:** 77% (6.5 / 8.4 kg) + +**Integrazione:** 23% da mercato/scambio + +--- + +### Comunità 4 Adulti (Vegani) + +**Fabbisogno:** 11.8 kg/settimana (fattore 1.4) + +| Coltura | Area (m²) | Resa (kg) | Note | +|---------|-----------|-----------|------| +| Pomodoro | 5 | 25 | +1 m² | +| Zucchina | 4 | 16 | +1 m² | +| Lattuga | 4 | 6 | +1 m² | +| Fagiolo | 4 | 10 | +2 m² (proteine) | +| Spinacio | 3 | 3.6 | +2 m² (ferro) | +| Carota | 2 | 5 | - | +| Cavolo | 2 | 6 | +1 m² | +| **Totale** | **24 m²** | **71.6 kg** | **Copertura 85%** | + +--- + +## Piano Colture per Fabbisogno + +### Template + +```markdown +# Piano Colture per Fabbisogno — + +**Comunità:** X adulti + Y bambini +**Dieta:** +**Fabbisogno settimanale:** X kg + +## Distribuzione Categorie + +| Categoria | % | kg/sett | Area (m²) | Colture | +|-----------|---|---------|-----------|---------| +| Insalate | 25% | X.X | X | Lattuga, Spinacio | +| Frutti | 35% | X.X | X | Pomodoro, Zucchina | +| Radici | 20% | X.X | X | Carota, Cipolla | +| Legumi | 10% | X.X | X | Fagiolo, Pisello | +| Brassicaceae | 10% | X.X | X | Cavolo, Broccolo | + +## Copertura Fabbisogno + +**Produzione stimata:** X kg/stagione +**Fabbisogno stagionale:** Y kg/stagione +**Copertura:** Z% + +**Integrazione necessaria:** (100-Z)% da mercato/scambio + +--- +``` + +--- + +## Note + +**Ottimizzazione:** +- Successioni rapide aumentano produzione/m² +- Colture ad alta resa (Zucchina, Fagiolo) prioritarie +- Conservazione (congelamento, conserve) estende stagione + +**Realtà:** +- Orti familiari coprono 50-80% fabbisogno +- Integrazione mercato normale e accettabile +- Valore educativo/ricreativo > produzione pura + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/irrigazione_parametri_it.md b/orto-skills-suite/references/irrigazione_parametri_it.md new file mode 100644 index 0000000..233287d --- /dev/null +++ b/orto-skills-suite/references/irrigazione_parametri_it.md @@ -0,0 +1,264 @@ +# Irrigazione Parametri It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-irrigazione, orto-meteo-decisioni, orto-layout_ + +## Sommario + +Parametri irrigazione per colture, zone climatiche e sistemi. Include calcolo fabbisogni (ET₀ × Kc), classi acqua e programmi irrigazione. + +--- + +## Classi Acqua per Coltura + +| Classe | Fabbisogno Settimanale (mm) | Fabbisogno (L/m²/sett) | Colture | +|--------|----------------------------|------------------------|---------| +| **ALTO** | 30-50 mm | 30-50 L/m² | Pomodoro, Zucchina, Cocomero, Melone, Sedano, Cetriolo | +| **MEDIO-ALTO** | 20-35 mm | 20-35 L/m² | Peperone, Melanzana, Fagiolo, Broccolo | +| **MEDIO** | 15-25 mm | 15-25 L/m² | Lattuga, Cavolo, Carota, Bietola, Basilico | +| **BASSO** | 10-15 mm | 10-15 L/m² | Cipolla, Aglio, Porro, Spinacio, Ravanello, Rucola | + +--- + +## Calcolo Fabbisogno Irriguo + +### Formula Base + +``` +Fabbisogno (mm/sett) = ET₀ × Kc × Giorni + +Dove: +- ET₀ = Evapotraspirazione di riferimento (mm/giorno) +- Kc = Coefficiente colturale (specifico per coltura) +- Giorni = 7 (settimanale) +``` + +--- + +### ET₀ per Macro-Zone (mm/giorno) + +| Stagione | Nord | Centro | Sud | +|----------|------|--------|-----| +| **Primavera** (Mar-Mag) | 3-4 | 4-5 | 5-6 | +| **Estate** (Giu-Ago) | 5-6 | 6-7 | 7-8 | +| **Autunno** (Set-Nov) | 2-3 | 3-4 | 4-5 | +| **Inverno** (Dic-Feb) | 1-2 | 2-3 | 3-4 | + +**Nota:** Valori medi. Aggiornare basandosi su dati meteo locali. + +--- + +### Coefficienti Kc per Coltura + +| Coltura | Kc Iniziale | Kc Medio | Kc Tardivo | +|---------|-------------|----------|------------| +| **Pomodoro** | 0.50 | 1.15 | 0.75 | +| **Peperone** | 0.50 | 1.05 | 0.70 | +| **Melanzana** | 0.50 | 1.10 | 0.75 | +| **Zucchina** | 0.50 | 1.05 | 0.70 | +| **Cetriolo** | 0.50 | 1.00 | 0.70 | +| **Cocomero** | 0.50 | 0.95 | 0.65 | +| **Melone** | 0.50 | 0.90 | 0.60 | +| **Fagiolo** | 0.50 | 1.00 | 0.65 | +| **Pisello** | 0.50 | 1.05 | 0.70 | +| **Lattuga** | 0.50 | 0.95 | 0.60 | +| **Spinacio** | 0.50 | 0.90 | 0.55 | +| **Carota** | 0.50 | 0.95 | 0.65 | +| **Cipolla** | 0.50 | 0.85 | 0.50 | +| **Aglio** | 0.50 | 0.80 | 0.45 | +| **Cavolo** | 0.50 | 1.05 | 0.70 | +| **Broccolo** | 0.50 | 1.05 | 0.70 | + +**Fasi coltura:** +- Iniziale: Semina/trapianto → 25% ciclo +- Medio: 25% → 75% ciclo (massimo fabbisogno) +- Tardivo: 75% → raccolta (maturazione) + +--- + +### Esempio Calcolo + +**Coltura:** Pomodoro (fase media) +**Zona:** Centro Italia +**Stagione:** Estate + +``` +ET₀ (estate centro) = 6.5 mm/giorno +Kc (pomodoro, medio) = 1.15 +Giorni = 7 + +Fabbisogno = 6.5 × 1.15 × 7 = 52.3 mm/settimana + = 52.3 L/m²/settimana + +Per pianta (0.5 m²): +52.3 × 0.5 = 26 L/settimana + = 3.7 L/giorno +``` + +--- + +## Zone Irrigazione + +### Criteri Zonizzazione + +1. **Raggruppa per classe acqua** (ALTO, MEDIO, BASSO) +2. **Raggruppa per sistema** (goccia, aspersione, manuale) +3. **Considera esposizione** (sole pieno → più acqua) + +--- + +### Esempio Zonizzazione + +**Orto 50 m²:** + +| Zona | Aiuole | Colture | Classe | Sistema | Portata (L/h) | Tempo (min) | +|------|--------|---------|--------|---------|---------------|-------------| +| **Zona 1** | 1-2 | Pomodoro, Peperone | ALTO | Goccia | 200 | 45 | +| **Zona 2** | 3-4 | Zucchina, Fagiolo | ALTO | Goccia | 200 | 40 | +| **Zona 3** | 5-6 | Lattuga, Carota | MEDIO | Goccia | 150 | 30 | +| **Zona 4** | 7-8 | Cipolla, Aglio | BASSO | Goccia | 100 | 20 | + +--- + +## Programmi Irrigazione Stagionali + +### Primavera (Mar-Mag) + +| Zona | Frequenza | Orario | Durata | Note | +|------|-----------|--------|--------|------| +| ALTO | 3×/sett | 6:00-8:00 | 30 min | Aumenta progressivamente | +| MEDIO | 2×/sett | 6:00-8:00 | 25 min | Monitora umidità | +| BASSO | 1-2×/sett | 6:00-8:00 | 20 min | Solo se suolo secco | + +--- + +### Estate (Giu-Ago) + +| Zona | Frequenza | Orario | Durata | Note | +|------|-----------|--------|--------|------| +| ALTO | 5-7×/sett | 5:00-7:00 | 45 min | Quotidiana se T>30°C | +| MEDIO | 3-4×/sett | 5:00-7:00 | 35 min | Mattina presto | +| BASSO | 2×/sett | 5:00-7:00 | 25 min | Non eccedere | + +**Nota estate:** Mai irrigare 11:00-17:00 (evaporazione 50%+) + +--- + +### Autunno (Set-Nov) + +| Zona | Frequenza | Orario | Durata | Note | +|------|-----------|--------|--------|------| +| ALTO | 2-3×/sett | 7:00-9:00 | 30 min | Riduci progressivamente | +| MEDIO | 1-2×/sett | 7:00-9:00 | 25 min | Solo se necessario | +| BASSO | 1×/sett | 7:00-9:00 | 20 min | Sospendi se pioggia | + +--- + +### Inverno (Dic-Feb) + +| Zona | Frequenza | Orario | Durata | Note | +|------|-----------|--------|--------|------| +| ALTO | 1×/sett | 9:00-11:00 | 20 min | Solo se suolo secco | +| MEDIO | Sospendi | - | - | Solo colture invernali | +| BASSO | Sospendi | - | - | Riposo vegetativo | + +--- + +## Sensori Umidità Suolo + +### Soglie Intervento + +| Profondità | Ortaggio | Soglia Secca (%) | Soglia Bagnata (%) | +|------------|----------|------------------|-------------------| +| **0-10 cm** | Lattuga, Spinacio | <25% | >60% | +| **0-20 cm** | Pomodoro, Zucchina | <30% | >65% | +| **0-30 cm** | Carota, Cipolla | <25% | >60% | + +### Interpretazione Letture + +``` +SE umidità < soglia_secca: + → IRRIGA immediatamente (emergenza) + +SE umidità tra soglia_secca e soglia_bagnata: + → Programma irrigazione normale + +SE umidità > soglia_bagnata: + → SALTA irrigazione (rischio marciumi) +``` + +--- + +## Effective Rainfall (Pioggia Efficace) + +Non tutta la pioggia contribuisce all'umidità del suolo: + +``` +Effective Rainfall = Pioggia × Coefficiente + +Coefficiente per intensità: +- Debole (<5 mm/h): 0.9 (90% assorbita) +- Moderata (5-15 mm/h): 0.7 (70% assorbita) +- Forte (>15 mm/h): 0.4 (40% assorbita, ruscellamento) +``` + +**Esempio:** +- Pioggia: 20 mm in 1 ora (forte) +- Effective Rainfall: 20 × 0.4 = 8 mm utili +- Irrigazione da aggiungere: fabbisogno - 8 mm + +--- + +## Template Programma Irrigazione + +```markdown +# Programma Irrigazione — + +**Stagione:** Estate +**Zona climatica:** Centro +**Data aggiornamento:** YYYY-MM-DD + +## Zone + +| Zona | Aiuole | Colture | Classe | Sistema | Frequenza | Orario | Durata | +|------|--------|---------|--------|---------|-----------|--------|--------| +| 1 | 1-2 | Pomodoro, Basilico | ALTO | Goccia | Quotidiana | 5:30-6:15 | 45 min | +| 2 | 3-4 | Zucchina, Fagiolo | ALTO | Goccia | Quotidiana | 6:15-7:00 | 45 min | +| 3 | 5-6 | Lattuga, Carota | MEDIO | Goccia | 4×/sett | 7:00-7:30 | 30 min | +| 4 | 7-8 | Cipolla, Aglio | BASSO | Goccia | 2×/sett | 7:30-7:50 | 20 min | + +## Sensori + +| Zona | Profondità | Soglia Secca | Soglia Bagnata | Lettura Attuale | +|------|------------|--------------|----------------|-----------------| +| 1 | 0-20 cm | 30% | 65% | 42% ✅ | +| 2 | 0-20 cm | 30% | 65% | 38% ✅ | +| 3 | 0-10 cm | 25% | 60% | 55% ✅ | +| 4 | 0-10 cm | 25% | 60% | 48% ✅ | + +## Note + +- Irrigazione sospesa se pioggia >10mm/24h +- Controlla perdite settimanalmente +- Pulisci filtri ogni 2 settimane + +--- +``` + +--- + +## Note + +**Risparmio idrico:** +- Pacciamatura: riduce evaporazione 30-50% +- Irrigazione a goccia: efficienza 90%+ (vs. 60% aspersione) +- Orario mattina: riduce evaporazione + +**Monitoraggio:** +- Controlla umidità suolo 2-3×/sett +- Registra irrigazioni (audit trail) +- Calibra sensori mensilmente + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/meteo_soglie_it.md b/orto-skills-suite/references/meteo_soglie_it.md new file mode 100644 index 0000000..b9c3029 --- /dev/null +++ b/orto-skills-suite/references/meteo_soglie_it.md @@ -0,0 +1,322 @@ +# Meteo Soglie It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-meteo-decisioni, orto-irrigazione, orto-fitopatologo_ + +## Sommario + +Soglie meteo per decisioni operative: irrigazione, trattamenti, trapianti, raccolti. Include classificazione vento, pioggia, temperature e combinazioni critiche. + +--- + +## Classificazione Vento + +| Categoria | Nodi | km/h | m/s | Descrizione | Impatto Orto | +|-----------|------|------|-----|-------------|--------------| +| **Calma** | 0-3 | 0-5 | 0-1.5 | Fumo sale dritto | Nessuno | +| **Leggera** | 4-7 | 6-13 | 1.5-3.5 | Foglie si muovono | Ideale trattamenti | +| **Moderato** | 8-12 | 14-22 | 3.5-6 | Rami si muovono | NO trattamenti fogliari | +| **Forte** | 13-18 | 23-33 | 6-9 | Rami grandi si muovono | NO trapianti, attenzione irrigazione | +| **Molto forte** | 19-24 | 34-44 | 9-12 | Difficile camminare | Proteggi piante alte | +| **Tempesta** | 25+ | 45+ | 12+ | Danni strutturali | Emergenza, copri piante | + +--- + +## Classificazione Pioggia + +### Intensità Oraria + +| Categoria | mm/ora | Descrizione | Impatto | +|-----------|--------|-------------|---------| +| **Debole** | 0-2 | Pioggerellina | Irrigazione naturale leggera | +| **Moderata** | 3-10 | Pioggia costante | Irrigazione efficace, ritarda programmata | +| **Forte** | 11-25 | Rovescio | Possibile ruscellamento | +| **Molto forte** | 26-50 | Temporale | Rischio allagamento | +| **Estrema** | 50+ | Nubifragio | Danni, erosione | + +### Accumulo 24h + +| Categoria | mm/24h | Descrizione | Azione Irrigazione | +|-----------|--------|-------------|-------------------| +| **Nullo** | 0 | Nessun accumulo | Programma normale | +| **Leggero** | 1-5 | Pioggerellina | Riduci 25% | +| **Moderato** | 6-15 | Pioggia utile | Salta 1-2 giorni | +| **Abbondante** | 16-30 | Suolo saturo | Salta 3-5 giorni | +| **Eccessivo** | 30+ | Allagamento possibile | Drena, non irrigare | + +--- + +## Classificazione Temperatura + +### Temperature Minime Notturne + +| Categoria | °C | Descrizione | Impatto Colture | +|-----------|----|-------------|-----------------| +| **Gelo forte** | < -5 | Pericolo grave | Danni tutte le colture | +| **Gelo** | -5 a 0 | Pericolo | Danni colture sensibili | +| **Freddo** | 0-5 | Critico | Stop crescita, danni pomodoro/zucchina | +| **Fresco** | 5-10 | Subottimale | Crescita lenta | +| **Mite** | 10-15 | Accettabile | Crescita moderata | +| **Ottimale** | 15-25 | Ideale | Crescita massima | +| **Caldo** | 25-30 | Stress | Irrigazione extra | +| **Molto caldo** | 30-35 | Stress grave | Ombreggia, irriga mattina | +| **Estremo** | 35+ | Pericolo | Blocco fotosintesi, scottature | + +### Temperature Massime Diurne + +| Categoria | °C | Descrizione | Azione | +|-----------|----|-------------|--------| +| **Freddo** | < 15 | Crescita nulla | Proteggi colture sensibili | +| **Fresco** | 15-20 | Crescita lenta | Normale | +| **Mite** | 20-25 | Crescita buona | Normale | +| **Caldo** | 25-30 | Crescita ottima | Aumenta irrigazione | +| **Molto caldo** | 30-35 | Stress termico | Ombreggia, pacciamatura | +| **Estremo** | 35-40 | Pericolo | Irriga mattina presto, nebulizza | +| **Critico** | 40+ | Emergenza | Sospendi lavori, proteggi | + +--- + +## Classificazione Umidità Relativa + +| Categoria | % UR | Descrizione | Impatto | +|-----------|------|-------------|---------| +| **Molto secca** | < 30 | Aria desertica | Stress traspirazione, aumenta irrigazione | +| **Secca** | 30-50 | Aria secca | Normale estate, monitora stress | +| **Ottimale** | 50-70 | Bilanciata | Ideale crescita | +| **Umida** | 70-85 | Umidità alta | Rischio fungini, riduci irrigazione | +| **Molto umida** | 85-95 | Saturazione | Alto rischio malattie, arieggia | +| **Nebbia** | 95-100 | Condensa | Stop irrigazione, tratta preventivi | + +--- + +## Soglie per Decisioni Irrigazione + +### Regola Base + +``` +SE pioggia_prevista_24h > 10 mm: + → SALTA irrigazione programmata + +SE pioggia_prevista_24h > 5 mm: + → RIDUCI 50% + +SE umidità_suolo < 30% (sensore): + → IRRIGA emergenza (anche se pioggia prevista) + +SE vento > 15 nodi: + → RINVIA irrigazione aspersione (usa goccia) + +SE temperatura > 32°C: + → IRRIGA mattina presto (5:00-7:00) + → NON irrigare 11:00-17:00 (evaporazione) +``` + +### Effective Rainfall (Pioggia Efficace) + +Non tutta la pioggia contribuisce all'umidità del suolo: + +``` +Effective Rainfall = Pioggia × Coefficiente + +Coefficiente per intensità: +- Debole (<5 mm/h): 0.9 (90% assorbita) +- Moderata (5-15 mm/h): 0.7 (70% assorbita) +- Forte (>15 mm/h): 0.4 (40% assorbita, ruscellamento) +``` + +**Esempio:** +- Pioggia: 20 mm in 1 ora (forte) +- Effective Rainfall: 20 × 0.4 = 8 mm utili +- Irrigazione da aggiungere: fabbisogno - 8 mm + +--- + +## Soglie per Trattamenti Fitosanitari + +### Condizioni Ideali + +| Parametro | Valore Ottimale | Range Accettabile | +|-----------|-----------------|-------------------| +| **Vento** | 2-5 nodi | 0-8 nodi | +| **Temperatura** | 18-24°C | 12-28°C | +| **Umidità** | 50-70% UR | 40-80% UR | +| **Pioggia** | 0 mm/12h | 0 mm/6h (contatto), 0 mm/3h (sistemico) | + +### Regole Decisionali + +``` +SE vento > 8 nodi: + → NO trattamento fogliare (deriva) + +SE temperatura > 28°C: + → NO trattamento (fitotossicità, evaporazione) + +SE temperatura < 10°C: + → NO trattamento (inefficace) + +SE pioggia_prevista < 6h: + → NO trattamento contatto (lavato via) + +SE pioggia_prevista < 3h: + → NO trattamento sistemico (assorbimento incompleto) + +SE umidità > 85%: + → ATTENZIONE: favorevole fungini, tratta preventivi +``` + +--- + +## Soglie per Trapianti + +### Condizioni Sicure + +| Parametro | Valore Minimo | Valore Massimo | +|-----------|---------------|----------------| +| **T notte** | 10°C (pomodoro), 12°C (peperone), 15°C (melanzana) | - | +| **T giorno** | 18°C | 32°C | +| **Vento** | - | 10 nodi | +| **Pioggia** | 0 mm/24h (ideale) | 5 mm/24h (accettabile) | +| **Umidità** | 40% UR | 80% UR | + +### Regole Decisionali + +``` +SE T_notte < soglia_coltura: + → RINVIA trapianto (rischio gelo/shock) + +SE vento > 10 nodi: + → RINVIA trapianto (stress meccanico, disidratazione) + +SE pioggia_previsa > 10 mm/24h: + → RINVIA trapianto (rischio marciume colletto) + +SE temperatura > 32°C: + → RINVIA trapianto (stress termico) + → OPPURE: trapianta sera, ombreggia 3-5 giorni +``` + +--- + +## Soglie per Raccolta + +### Condizioni Ottimali + +| Coltura | T Ottimale | Umidità | Note | +|---------|-----------|---------|------| +| **Pomodoro** | 15-25°C | 50-70% | Mattina presto, asciutto | +| **Lattuga** | 10-20°C | 60-80% | Mattina, croccante | +| **Zucchina** | 15-25°C | 50-70% | Mattina, fiori ancora chiusi | +| **Fagiolo** | 15-25°C | 50-70% | Mattina, baccelli asciutti | +| **Carota** | 10-20°C | Qualsiasi | Terreno umido (estrazione facile) | + +### Regole Decisionali + +``` +SE pioggia_recente < 24h: + → RINVIA raccolta (frutti acquosi, meno conservabili) + +SE temperatura > 30°C: + → RACCOGLI mattina presto (prima 9:00) + +SE umidità > 85%: + → ATTENZIONE: frutti delicati, manipola con cura +``` + +--- + +## Combinazioni Critiche + +### 1. Ondata di Caldo + +**Condizioni:** +- T_max > 35°C per 3+ giorni consecutivi +- T_min > 22°C (nessun refresh notturno) +- Umidità < 40% + +**Azioni:** +- IRRIGA mattina presto (raddoppia volume) +- PACCiamatura spessa (5-10 cm) +- OMBREGGIA colture sensibili (tessuto 30-50%) +- NEBULIZZA fogliame (sera, non sotto sole) + +--- + +### 2. Tempesta Imminente + +**Condizioni:** +- Vento previsto > 25 nodi +- Pioggia prevista > 30 mm/6h +- Pressione in calo rapido + +**Azioni:** +- RACCOGLI frutti maturi (prima della tempesta) +- LEGA piante alte (pomodoro, mais) +- RIMUovi rami secchi/frutti marci +- DRENA aiuole (pulisci canali) +- COPRI colture sensibili (telo, tunnel) + +--- + +### 3. Gelo Notturno + +**Condizioni:** +- T_prevista < 0°C (notte) +- Cielo sereno (irraggiamento) +- Vento debole (< 5 nodi) + +**Azioni:** +- COPRI colture sensibili (tessuto non tessuto, 2-3 strati) +- IRRIGA sera (acqua rilascia calore lentamente) +- ACCENDI lumi (piccoli orti, calore radiante) +- PACCIA pacciamatura spessa (isola radici) + +--- + +### 4. Siccità Prolungata + +**Condizioni:** +- Pioggia = 0 mm per 14+ giorni +- Umidità suolo < 20% +- T_max > 30°C + +**Azioni:** +- PRIORITÀ irrigazione (solo colture essenziali) +- ELIMINA piante malate/deboli (riduci domanda) +- PACCIA pacciamatura massima (10-15 cm) +- USA acqua grigia (se conforme) +- RACCOGLI acqua piovana (serbatoi) + +--- + +## Template Decisione Meteo + +```markdown +## Decisione Meteo — + +**Data:** YYYY-MM-DD HH:MM +**Località:** + +**Condizioni attuali:** +- Temperatura: X°C +- Umidità: X% +- Vento: X nodi (direzione) +- Pioggia 24h: X mm + +**Previsione 24h:** +- T_max: X°C, T_min: X°C +- Pioggia: X mm (probabilità Y%) +- Vento: X-Y nodi + +**Decisione:** + +**Motivazione:** +[Spiegazione basata su soglie] + +**Prossima rivalutazione:** YYYY-MM-DD HH:MM + +--- +``` + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/rotazioni_it.md b/orto-skills-suite/references/rotazioni_it.md new file mode 100644 index 0000000..347c72d --- /dev/null +++ b/orto-skills-suite/references/rotazioni_it.md @@ -0,0 +1,241 @@ +# Rotazioni It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-agronomo, orto-orchestratore_ + +## Sommario + +Regole di rotazione colture per prevenire accumulo parassiti/malattie e mantenere fertilità suolo. Include schemi 3-4 anni per famiglie botaniche. + +--- + +## Principi Rotazione + +### Regole Base + +1. **Non ripetere stessa famiglia** sullo stesso aiuola per 2-3 anni +2. **Alternare esigenti** (Solanaceae, Cucurbitaceae) con **miglioratrici** (Fabaceae) +3. **Inserire sovesci** tra cicli per arricchire suolo +4. **Rispettare sequenza** radici profonde → superficiali + +--- + +## Famiglie Botaniche in Rotazione + +### Gruppo 1: Solanaceae (Esigenti) + +**Colture:** Pomodoro, Peperone, Melanzana, Patata + +**Caratteristiche:** +- Forti consumatori di azoto, fosforo, potassio +- Apparato radicale medio-profondo +- Sensibili a malattie fungine (peronospora, fusarium) +- Lasciano suolo impoverito + +**Posizione rotazione:** Anno 1 (partenza) + +--- + +### Gruppo 2: Brassicaceae (Medi consumatori) + +**Colture:** Cavolo, Broccolo, Cavolfiore, Verza, Ravanello, Rucola + +**Caratteristiche:** +- Consumatori medi di azoto +- Apparato radicale superficiale +- Biofumigazione naturale (riducono nematodi) +- Lasciano suolo strutturato + +**Posizione rotazione:** Anno 2 (dopo Solanaceae) + +--- + +### Gruppo 3: Fabaceae (Miglioratrici) + +**Colture:** Fagiolo, Pisello, Fava, Lenticchia + +**Caratteristiche:** +- **Fissano azoto atmosferico** (rizobi radicali) +- Arricchiscono suolo per colture successive +- Apparato radicale medio +- Poco esigenti + +**Posizione rotazione:** Anno 2-3 (ripristino azoto) + +--- + +### Gruppo 4: Cucurbitaceae (Esigenti) + +**Colture:** Zucchina, Cetriolo, Cocomero, Melone, Zucca + +**Caratteristiche:** +- Forti consumatori (crescita rapida) +- Apparato radicale esteso +- Sensibili a oidio, peronospora +- Lasciano suolo stanco + +**Posizione rotazione:** Anno 3 (dopo Fabaceae) + +--- + +### Gruppo 5: Liliaceae / Amaryllidaceae (Leggere) + +**Colture:** Cipolla, Aglio, Porro, Scalogno, Erba cipollina + +**Caratteristiche:** +- Poco esigenti +- Apparato radicale superficiale +- Biofumigazione (repellenti naturali) +- Lasciano suolo pulito + +**Posizione rotazione:** Anno 3-4 (pulizia) + +--- + +### Gruppo 6: Asteraceae / Apiaceae / Chenopodiaceae (Medie) + +**Colture:** +- Asteraceae: Lattuga, Cicoria, Carciofo, Girasole +- Apiaceae: Carota, Sedano, Finocchio, Prezzemolo +- Chenopodiaceae: Spinacio, Bietola + +**Caratteristiche:** +- Esigenze variabili +- Apparato radicale da superficiale a profondo (Carota) +- Buone per chiusura rotazione + +**Posizione rotazione:** Anno 4 (chiusura ciclo) + +--- + +## Schema Rotazione 4 Anni + +### Aiuola Tipo (Sequenza Completa) + +| Anno | Famiglia | Colture Esempio | Note | +|------|----------|-----------------|------| +| **1** | Solanaceae | Pomodoro, Peperone | Concimazione abbondante | +| **2** | Brassicaceae + Fabaceae | Cavolo + Fagiolo | Azoto fissato da fagiolo | +| **3** | Cucurbitaceae + Liliaceae | Zucchina + Cipolla | Sfrutta azoto residuo | +| **4** | Asteraceae + Apiaceae | Lattuga + Carota | Chiusura ciclo, poco esigenti | + +**Dopo Anno 4:** Ricomincia da Anno 1 (o inserisci sovescio) + +--- + +## Schema Rotazione 3 Anni (Orti Piccoli) + +Per orti <30 m² con spazio limitato: + +| Anno | Gruppo | Colture | +|------|--------|---------| +| **1** | Esigenti | Solanaceae + Cucurbitaceae | +| **2** | Miglioratrici | Fabaceae + Brassicaceae | +| **3** | Leggere | Liliaceae + Asteraceae + Apiaceae | + +--- + +## Rotazione per Coltura Specifica + +### Pomodoro + +**Non piantare dopo:** Patata, Peperone, Melanzana (stessa famiglia) +**Ottimale dopo:** Fagiolo, Pisello, Cipolla, Insalata +**Seguito da:** Brassicaceae (Cavolo, Broccolo) + +**Rotazione ideale:** +``` +Anno 1: Pomodoro +Anno 2: Fagiolo + Cavolo +Anno 3: Zucchina + Cipolla +Anno 4: Lattuga + Carota +Anno 5: Pomodoro (ritorno) +``` + +--- + +### Zucchina + +**Non piantare dopo:** Cetriolo, Cocomero, Melone (stessa famiglia) +**Ottimale dopo:** Fagiolo, Pisello, Cipolla +**Seguito da:** Liliaceae (Cipolla, Aglio) o Asteraceae (Lattuga) + +--- + +### Lattuga + +**Non piantare dopo:** Altra lattuga, Cicoria, Radicchio (stessa famiglia) +**Ottimale dopo:** Pomodoro, Zucchina, Fagiolo +**Seguito da:** Fabaceae (Fagiolo, Pisello) + +**Nota:** Ciclo rapido, permette 2-3 successioni/anno + +--- + +### Carota + +**Non piantare dopo:** Sedano, Finocchio, Prezzemolo (stessa famiglia) +**Ottimale dopo:** Lattuga, Pomodoro, Cipolla +**Seguito da:** Fabaceae o Solanaceae + +--- + +## Sovesci per Rotazione + +### Quando Usare + +- Tra cicli colture (es. estate-autunno) +- Suolo nudo per >30 giorni +- Dopo colture molto esigenti +- Per ripristinare struttura suolo + +### Specie Consigliate + +| Specie | Semina | Interramento | Benefici | +|--------|--------|--------------|----------| +| **Senape** | Ago-Set | Ott-Nov (prima gelo) | Biofumigazione, struttura | +| **Veccia** | Set-Ott | Mar-Apr | Fissa azoto, biomassa | +| **Trifoglio** | Mar-Mag, Ago-Set | Prima fioritura | Fissa azoto, copre suolo | +| **Erba medica** | Apr-Mag | Dopo 60-90 gg | Profonda, migliora drenaggio | +| **Grano saraceno** | Mag-Lug | Prima seme | Attrae impollinatori, biomassa | +| **Facelia** | Mar-Set | Prima fioritura | Attrae insetti utili | + +--- + +## Template Audit Rotazione + +```markdown +## Rotazione Aiuola + +**Storico:** + +| Anno | Famiglia | Colture | Note | +|------|----------|---------|------| +| 2024 | Solanaceae | Pomodoro, Basilico | Peronospora lieve | +| 2025 | Fabaceae + Brassicaceae | Fagiolo, Cavolo | Azoto ripristinato | +| 2026 (previsto) | Cucurbitaceae | Zucchina, Cetriolo | - | + +**Verifica:** +- [ ] Nessuna ripetizione famiglia (2-3 anni) ✅ +- [ ] Alternanza esigenti/miglioratrici ✅ +- [ ] Compatibilità colture precedenti ✅ + +**Note:** Nel 2024 rilevata peronospora pomodoro. Monitorare Brassicaceae 2025 per malattie crociate. +``` + +--- + +## Note + +**Eccezioni:** +- Colture in vaso/contenitore: suolo "nuovo" ogni anno (no rotazione necessaria) +- Orti molto piccoli (<10 m²): usa rotazione 3 anni con sovesci frequenti + +**Monitoraggio:** +- Tieni diario rotazioni per ogni aiuola +- Segnala malattie rilevate (aiuta prevenzione) +- Aggiorna piano rotazione annualmente + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/stagionalita_it.md b/orto-skills-suite/references/stagionalita_it.md new file mode 100644 index 0000000..ea3f380 --- /dev/null +++ b/orto-skills-suite/references/stagionalita_it.md @@ -0,0 +1,232 @@ +# Stagionalita It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-agronomo, orto-calendario_ + +## Sommario + +Finestre di semina, trapianto e raccolta per colture orticole, organizzate per zona climatica italiana (nord, centro, sud) e stagione. + +--- + +## Zone Climatiche Italiane + +### Nord Italia + +**Regioni:** Piemonte, Lombardia, Veneto, Friuli-Venezia Giulia, Liguria (ponente), Emilia-Romagna + +**Date chiave:** +- **Ultima gelata:** 25 aprile +- **Prima gelata:** 15 ottobre +- **Lunghezza stagione:** 170 giorni + +**Caratteristiche:** +- Inverni freddi (min -5°C a -10°C) +- Estati calde e umide (max 30-35°C) +- Piogge distribuite (700-1000 mm/anno) + +--- + +### Centro Italia + +**Regioni:** Toscana, Lazio, Marche, Umbria, Abruzzo, Liguria (levante) + +**Date chiave:** +- **Ultima gelata:** 15 aprile +- **Prima gelata:** 25 ottobre +- **Lunghezza stagione:** 190 giorni + +**Caratteristiche:** +- Inverni miti (min 0°C a -5°C) +- Estati calde e secche (max 30-38°C) +- Piogge moderate (600-800 mm/anno) + +--- + +### Sud Italia + Isole + +**Regioni:** Campania, Puglia, Basilicata, Calabria, Sicilia, Sardegna, Molise + +**Date chiave:** +- **Ultima gelata:** 1 aprile +- **Prima gelata:** 5 novembre +- **Lunghezza stagione:** 220 giorni + +**Caratteristiche:** +- Inverni dolci (min 5°C a 10°C) +- Estati molto calde (max 35-42°C) +- Piogge scarse (400-600 mm/anno) + +--- + +## Calendario Semine per Stagione + +### Primavera (Marzo - Maggio) + +| Coltura | Nord | Centro | Sud | Tipo | Note | +|---------|------|--------|-----|------|------| +| **Lattuga** | Mar-Mag | Mar-Mag | Feb-Apr | Diretta | Successioni ogni 2-3 settimane | +| **Spinacio** | Mar-Apr | Mar-Apr | Feb-Mar | Diretta | Resistente freddo | +| **Pisello** | Mar-Apr | Mar-Apr | Feb-Mar | Diretta | Fissa azoto | +| **Fava** | Mar | Mar | Feb | Diretta | Resistente freddo | +| **Carota** | Apr-Mag | Apr-Mag | Mar-Apr | Diretta | Terreno sciolto | +| **Ravanello** | Apr-Mag | Apr-Mag | Mar-Mag | Diretta | Ciclo rapido (25-30 gg) | +| **Zucchina** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo | +| **Fagiolo** | Apr-Mag | Apr-Mag | Apr | Diretta | Post-gelo, T > 12°C | +| **Pomodoro** | - | Apr-Mag | Apr | Trapianto | Post-gelo, T notte > 10°C | +| **Peperone** | - | Apr-Mag | Apr | Trapianto | Post-gelo, T notte > 12°C | +| **Melanzana** | - | Mag | Apr | Trapianto | Post-gelo, T notte > 15°C | +| **Basilico** | Mag | Mag | Apr | Trapianto/Semina | T notte > 12°C | +| **Cetriolo** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo | +| **Melone** | Apr-Mag | Apr-Mag | Apr | Trapianto | Post-gelo, T > 15°C | +| **Cocomero** | Mag | Mag | Apr | Trapianto | Post-gelo, T > 18°C | + +--- + +### Estate (Giugno - Agosto) + +| Coltura | Nord | Centro | Sud | Tipo | Note | +|---------|------|--------|-----|------|------| +| **Fagiolo** | Giu-Lug | Giu-Lug | Giu-Ago | Diretta | Successioni per raccolta continua | +| **Lattuga estiva** | Giu-Lug | Giu-Lug | - | Trapianto | Varietà resistenti al caldo | +| **Spinacio estivo** | - | - | Ago | Diretta | Fine estate | +| **Zucchina** | Giu | Giu | Giu-Lug | Trapianto | Secondo ciclo | +| **Ravanello** | Giu-Ago | Giu-Ago | - | Diretta | Solo se irrigato | +| **Carota** | Giu | Giu | Giu-Ago | Diretta | Raccolta autunnale | +| **Finocchio** | Lug-Ago | Lug-Ago | Ago | Trapianto | Raccolta autunnale | +| **Porro** | Lug-Ago | Lug-Ago | Ago | Trapianto | Raccolta inverno | + +--- + +### Autunno (Settembre - Novembre) + +| Coltura | Nord | Centro | Sud | Tipo | Note | +|---------|------|--------|-----|------|------| +| **Lattuga** | Set-Ott | Set-Ott | Set-Nov | Diretta | Varietà autunnali | +| **Spinacio** | Set-Ott | Set-Ott | Ott-Nov | Diretta | Resistente freddo | +| **Ravanello** | Set-Ott | Set-Ott | Ott-Nov | Diretta | Ciclo rapido | +| **Carota** | Set | Set | Ott | Diretta | Raccolta primavera | +| **Pisello** | Set-Ott | Ott | Ott-Nov | Diretta | Varietà autunnali | +| **Fava** | Ott | Ott-Nov | Nov | Diretta | Raccolta primavera | +| **Cipolla invernale** | Set-Ott | Ott | Ott-Nov | Piantagione | Varietà a giorno lungo | +| **Aglio** | Ott-Nov | Ott-Nov | Nov | Piantagione | Raccolta estate | +| **Cavolo cappuccio** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno | +| **Broccolo** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno | +| **Cavolfiore** | Ago-Set | Ago-Set | Set | Trapianto | Raccolta inverno | +| **Verza** | Ago-Set | Ago-Set | Set | Trapianto | Resistente freddo | + +--- + +### Inverno (Dicembre - Febbraio) + +**Nota:** Inverno è stagione di riposo per la maggior parte delle colture. Si piantano solo colture molto resistenti o si prepara il terreno. + +| Coltura | Nord | Centro | Sud | Tipo | Note | +|---------|------|--------|-----|------|------| +| **Aglio** | Dic-Feb | Dic-Feb | Dic-Feb | Piantagione | Tutte le zone | +| **Cipolla invernale** | Gen-Feb | Gen-Feb | Gen-Feb | Piantagione | Solo centro-sud | +| **Fava invernale** | - | Gen-Feb | Gen-Feb | Semina | Solo centro-sud | +| **Pisello invernale** | - | - | Gen-Feb | Semina | Solo sud estremo | + +**Attività invernali:** +- Preparazione terreno (vangatura, ammendanti) +- Manutenzione attrezzi +- Pianificazione stagione +- Ordine semi + +--- + +## Date Gelate per Provincia (Riferimento) + +### Nord + +| Provincia | Ultima Gelata | Prima Gelata | +|-----------|---------------|--------------| +| Torino | 30 aprile | 10 ottobre | +| Milano | 25 aprile | 15 ottobre | +| Venezia | 20 aprile | 20 ottobre | +| Bologna | 20 aprile | 20 ottobre | +| Genova | 15 aprile | 25 ottobre | + +### Centro + +| Provincia | Ultima Gelata | Prima Gelata | +|-----------|---------------|--------------| +| Firenze | 15 aprile | 25 ottobre | +| Roma | 15 aprile | 25 ottobre | +| Ancona | 10 aprile | 30 ottobre | +| Perugia | 20 aprile | 20 ottobre | +| L'Aquila | 25 aprile | 15 ottobre | + +### Sud + +| Provincia | Ultima Gelata | Prima Gelata | +|-----------|---------------|--------------| +| Napoli | 1 aprile | 5 novembre | +| Bari | 15 marzo | 15 novembre | +| Palermo | 1 marzo | 20 novembre | +| Cagliari | 15 marzo | 15 novembre | +| Catania | 1 marzo | 25 novembre | + +--- + +## Gradi Giorno (Growing Degree Days - GDD) + +**Formula:** `GDD = ((T_max + T_min) / 2) - T_base` + +**T_base per colture:** +- Pomodoro: 10°C +- Peperone: 12°C +- Melanzana: 13°C +- Zucchina: 10°C +- Lattuga: 4°C +- Carota: 5°C + +**Esempio calcolo maturazione Pomodoro:** +- GDD necessari: 1000-1200 +- Se T_media = 22°C: GDD giornalieri = 22 - 10 = 12 +- Giorni per maturazione: 1000 / 12 ≈ 83 giorni + +--- + +## Successioni Colture + +### Cicli Rapidi (3-4 successioni/anno) + +| Coltura | Ciclo (gg) | Semine Possibili | +|---------|-----------|------------------| +| Ravanello | 25-30 | Mar, Apr, Mag, Set, Ott | +| Lattuga | 40-60 | Mar, Apr, Mag, Ago, Set, Ott | +| Spinacio | 40-50 | Mar, Apr, Ago, Set, Ott | +| Rucola | 30-40 | Mar-Ott (continue) | + +### Cicli Medi (2 successioni/anno) + +| Coltura | Ciclo (gg) | Semine Possibili | +|---------|-----------|------------------| +| Fagiolo nano | 50-60 | Apr, Lug | +| Zucchina | 45-60 | Apr, Lug (solo centro-sud) | +| Bietola | 50-60 | Apr, Ago | + +### Cicli Lunghi (1 successione/anno) + +| Coltura | Ciclo (gg) | Semina | +|---------|-----------|--------| +| Pomodoro | 80-100 | Apr-Mag | +| Peperone | 90-110 | Apr-Mag | +| Melanzana | 85-100 | Apr-Mag | +| Cavolo | 90-120 | Ago-Set | +| Cipolla | 100-120 | Ott-Nov (invernale) | + +--- + +## Note + +- **Date indicative:** Adattare a microclima locale e annata specifica +- **Cambiamenti climatici:** Date gelate possono variare di ±10 giorni +- **Varietà:** Usare varietà precoci/tardive per estendere stagione +- **Protezioni:** Tunnel, pacciamatura e tessuti non tessuti estendono stagione + +--- + +_Reference generato da framework-translator_ diff --git a/orto-skills-suite/references/trattamenti_bio_it.md b/orto-skills-suite/references/trattamenti_bio_it.md new file mode 100644 index 0000000..645d430 --- /dev/null +++ b/orto-skills-suite/references/trattamenti_bio_it.md @@ -0,0 +1,236 @@ +# Trattamenti Bio It + +_Framework: orto_v1 | Estratto: 2026-03-07_ +_Usato da: orto-fitopatologo_ + +## Sommario + +Trattamenti fitosanitari biologici autorizzati. Include prodotti, dosaggi, tempi di carenza e safety. + +--- + +## Prodotti Autorizzati Biologico + +### Rame (Fungicida) + +**Formulazioni:** Ossicloruro, Idrossido, Solfato tribasico + +**Contro:** Peronospora, Batteriosi, Cancri batterici + +**Dosaggio:** 200-400 g/hL (0.2-0.4%) + +**Tempo di carenza:** 7-14 giorni (varia per formulazione) + +**Note:** Accumulo nel suolo. Non eccedere 6 kg/ha/anno (limite UE) + +--- + +### Zolfo (Fungicida) + +**Formulazioni:** Polvere bagnabile, Microgranulare + +**Contro:** Oidio, Mal bianco + +**Dosaggio:** 200-300 g/hL (0.2-0.3%) + +**Tempo di carenza:** 3-7 giorni + +**Note:** Non usare se T>30°C (fitotossico) + +--- + +### Piretro (Insetticida) + +**Origine:** Estratto da crisantemo + +**Contro:** Afidi, Mosca bianca, Tripidi + +**Dosaggio:** 50-100 mL/hL (0.05-0.1%) + +**Tempo di carenza:** 3 giorni + +**Note:** Tossico per api. Tratta sera dopo tramonto + +--- + +### Olio di Neem (Insetticida/Acaricida) + +**Origine:** Semi di Azadirachta indica + +**Contro:** Afidi, Aleurodidi, Acari + +**Dosaggio:** 300-500 mL/hL (0.3-0.5%) + +**Tempo di carenza:** 3 giorni + +**Note:** Agisce per ingestione, non contatto. Ripeti 2-3× + +--- + +### Bacillus thuringiensis (Insetticida biologico) + +**Ceppi:** kurstaki (lepidotteri), israelensis (zanzare) + +**Contro:** Cavolaia, Notue, Piralide + +**Dosaggio:** 50-100 g/hL (0.05-0.1%) + +**Tempo di carenza:** 0 giorni (commestibile subito) + +**Note:** Specifico per lepidotteri. Tratta al tramonto (UV degradano) + +--- + +### Sapone di Marsiglia (Insetticida contatto) + +**Contro:** Afidi, Cocciniglie, Aleurodidi + +**Dosaggio:** 20-30 g/L (2-3%) + +**Tempo di carenza:** 0 giorni + +**Note:** Sciogli in acqua tiepida. Risciacqua dopo 2-3 ore + +--- + +### Bicarbonato di Sodio (Fungicida contatto) + +**Contro:** Oidio, Mal bianco + +**Dosaggio:** 10 g/L (1%) + 10 mL sapone (adesivante) + +**Tempo di carenza:** 0 giorni + +**Note:** Previeni, non cura. pH >8 inibisce funghi + +--- + +### Decotto di Aglio (Fungicida/Insetticida naturale) + +**Preparazione:** 500g aglio schiacciato + 5L acqua, bolli 30min, filtra + +**Contro:** Afidi, Acari, Funghi fogliari + +**Dosaggio:** 10% in acqua (1L decotto + 9L acqua) + +**Tempo di carenza:** 0 giorni + +**Note:** Previeni. Odore persistente + +--- + +## Trattamenti per Patologia + +### Peronospora (Pomodoro, Patata, Vite) + +**Prevenzione:** +- Rame: 200 g/hL, ogni 10-14 giorni +- Bicarbonato: 10 g/L, settimanale + +**Cura (primi sintomi):** +- Rame: 400 g/hL, ripeti dopo 7 giorni +- Elimina foglie colpite + +**Safety:** DPI (guanti, maschera), no pioggia 12h + +--- + +### Oidio / Mal Bianco (Zucchina, Pomodoro, Rosa) + +**Prevenzione:** +- Zolfo: 200 g/hL, ogni 10 giorni +- Bicarbonato: 10 g/L, settimanale + +**Cura:** +- Zolfo: 300 g/hL, ripeti dopo 5 giorni +- Elimina foglie molto colpite + +**Safety:** No trattamento se T>28°C + +--- + +### Afidi (Tutte le colture) + +**Prevenzione:** +- Piante trappola (Nasturzio) +- Insetti utili (Coccinelle, Sirfidi) + +**Cura:** +- Sapone di Marsiglia: 20 g/L, ogni 3 giorni × 3 +- Piretro: 50 mL/hL, sera +- Olio di Neem: 300 mL/hL, ogni 5 giorni × 3 + +**Safety:** Piretro tossico per api (tratta sera) + +--- + +### Cavolaia (Cavoli, Broccoli) + +**Prevenzione:** +- Reti anti-insetto (maglia <5mm) +- Bacillus thuringiensis: preventivo + +**Cura:** +- Bacillus thuringiensis: 100 g/hL, ogni 5 giorni × 3 +- Rimuovi larve manualmente (se poche) + +**Safety:** Bacillus sicuro, commestibile subito + +--- + +## Template Trattamento + +```markdown +## Trattamento Eseguito — + +**Data:** YYYY-MM-DD HH:MM +**Coltura:** +**Aiuola:** + +**Prodotto:** +**Principio attivo:** +**Dosaggio:** X g/hL o mL/hL + +**Motivo:** +- [ ] Prevenzione (programmato) +- [ ] Cura (sintomi rilevati) +- [ ] Obbligatorio (disciplinare) + +**Condizioni meteo:** +- Temperatura: X°C +- Vento: X nodi +- Pioggia prevista: X mm/12h + +**DPI utilizzati:** +- [ ] Guanti +- [ ] Maschera +- [ ] Occhiali +- [ ] Tuta protettiva + +**Tempo di carenza:** X giorni +**Prossimo trattamento:** YYYY-MM-DD (se necessario) + +**Note:** [Osservazioni post-trattamento] + +--- +``` + +--- + +## Note + +**Regole oro:** +1. Previeni sempre (meglio di curare) +2. Rispetta dosaggi (più ≠ meglio) +3. Rispetta tempi di carenza +4. Alterna principi attivi (no resistenze) +5. Monitora dopo trattamento (efficacia) + +**Registro:** +- Tieni diario trattamenti (data, prodotto, dosaggio) +- Obbligatorio per certificazione biologica +- Utile per tracciare efficacia + +--- + +_Reference generato da framework-translator_