From 16798108d9d829073f974233d59173841bcd8cb3 Mon Sep 17 00:00:00 2001 From: Noe Date: Sat, 7 Mar 2026 00:39:04 +0100 Subject: [PATCH] Traduzione italiana: orto-irrigazione SKILL.md --- build/orto-irrigazione/SKILL.md | 120 ++++++++++++++++---------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/build/orto-irrigazione/SKILL.md b/build/orto-irrigazione/SKILL.md index f618a69..4f36dcf 100644 --- a/build/orto-irrigazione/SKILL.md +++ b/build/orto-irrigazione/SKILL.md @@ -1,35 +1,35 @@ --- name: orto-irrigazione -description: Design multi-zone irrigation system with baseline scheduling and automation logic. Use when: (1) defining water zones by crop water-need class, (2) calculating daily water requirements (ET, Kc coefficients), (3) specifying emitters and sensor placement, (4) writing baseline watering schedules and meteo-triggered rules. Outputs: Irrigazione system config (markdown) with zones, emitters, baseline schedule, soil sensor thresholds, meteo decision rules. +description: Progettare sistema irrigazione multi-zona con baseline scheduling e logica automazione. Usare quando: (1) definire zone acqua per classe fabbisogno acqua coltura, (2) calcolare fabbisogni idrico giornalieri (ET, coefficienti Kc), (3) specificare emettitori e placement sensori, (4) scrivere baseline watering schedule e regole trigger meteo. Output: Config sistema irrigazione (markdown) con zone, emettitori, baseline schedule, soglie sensori umidità suolo, regole decisioni meteo. --- -# Orto Irrigazione — Multi-Zone Irrigation System Design +# Orto Irrigazione — Progettazione Sistema Irrigazione Multi-Zona -Design irrigation zones, baseline schedule, and automation rules based on crop water needs, soil, and weather. +Progettare zone irrigazione, baseline schedule, e regole automazione basate su fabbisogni acqua coltura, suolo e meteo. -## When to Use This Skill +## Quando Usare Questa Skill -- **After orto-layout:** Crop assignment to beds/zones is known -- **System planning:** Define infrastructure (emitters, zones, sensors, controls) -- **Baseline schedule:** Calculate daily water needs and watering frequency -- **Automation:** Define soil moisture triggers + meteo override rules +- **Dopo orto-layout:** Assegnazione colture a beds/zone è nota +- **Pianificazione sistema:** Definire infrastruttura (emettitori, zone, sensori, controlli) +- **Baseline schedule:** Calcolare fabbisogni acqua giornalieri e frequenza irrigazione +- **Automazione:** Definire trigger umidità suolo + regole override meteo -## Process +## Processo -### Phase 1: Water-Need Classification from Crops +### Fase 1: Classificazione Fabbisogno Acqua da Colture -**Map crops → water class (from colture_it.md):** +**Mappare colture → classe acqua (da colture_it.md):** ``` -BASSO: Carota, Cipolla, Spinacio, Pisello, Aglio (~100-150 mm/season) -MEDIO: Lattuga, Cavolo, Broccoli, Fagiolo (~150-250 mm/season) -ALTO: Pomodoro, Peperone, Zucchina, Melone, Cocomero (~300-500 mm/season) -MOLTO_ALTO: (Rare; non tipici orto domestico) +BASSO: Carota, Cipolla, Spinacio, Pisello, Aglio (~100-150 mm/stagione) +MEDIO: Lattuga, Cavolo, Broccoli, Fagiolo (~150-250 mm/stagione) +ALTO: Pomodoro, Peperone, Zucchina, Melone, Cocomero (~300-500 mm/stagione) +MOLTO_ALTO: (Raro; non tipico orto domestico) ``` -### Phase 2: Infer Zones from Layout +### Fase 2: Inferisci Zone da Layout -**Input:** `dati/layout/aiuole_dimensioni.md` (zone + crop assignment) +**Input:** `dati/layout/aiuole_dimensioni.md` (zone + assegnazione colture) **Example:** ``` @@ -59,48 +59,48 @@ Example (Zone ALTA, July, North Italy): - Frequency: 1x daily or split 2x (morning/evening in heat) ``` -### Phase 4: Define Zone Infrastructure +### Fase 4: Definisci Infrastruttura Zone -**For each zone, specify:** +**Per ogni zona, specificare:** -| Parameter | Zone BASSA | Zone MEDIA | Zone ALTA | +| Parametro | Zona BASSA | Zona MEDIA | Zona ALTA | |-----------|-----------|-----------|----------| -| **Emitter type** | Dripper (0.5-1 l/h) | Dripper (1-2 l/h) | Dripper (2-4 l/h) + microsprayer | -| **Spacing** | 0.75m | 0.5-0.75m | 0.4-0.5m | -| **Baseline runtime** | 20-30 min | 40-60 min | 60-90 min | -| **Frequency** | 2-3x/week | 3-4x/week | 4-6x/week | -| **Soil sensor** | Optional | Optional | Recommended | -| **Sensor threshold (soil %)** | 40% VWC | 50% VWC | 60% VWC | +| **Tipo emettitore** | Goccia (0.5-1 l/h) | Goccia (1-2 l/h) | Goccia (2-4 l/h) + microspruzzatore | +| **Spaziatura** | 0.75m | 0.5-0.75m | 0.4-0.5m | +| **Runtime baseline** | 20-30 min | 40-60 min | 60-90 min | +| **Frequenza** | 2-3x/sett | 3-4x/sett | 4-6x/sett | +| **Sensore suolo** | Opzionale | Opzionale | Consigliato | +| **Soglia sensore (suolo %)** | 40% VWC | 50% VWC | 60% VWC | -### Phase 5: Outline Automation Logic +### Fase 5: Delinea Logica Automazione -**Baseline rule (if no sensor):** +**Regola baseline (se no sensore):** ``` -Zone ALTA (Pomodoro): -- June-July: Daily 7am + 5pm (split due heat) -- August: Daily 6am + 6pm -- Pre-frost (Oct): Skip if rain > 5mm in 24h +Zona ALTA (Pomodoro): +- Giugno-Luglio: Daily 7am + 5pm (split dovuto caldo) +- Agosto: Daily 6am + 6pm +- Pre-gelo (Ott): Skip se pioggia > 5mm in 24h ``` -**With soil sensor:** +**Con sensore suolo:** ``` -Zone ALTA: -- IF soil_moisture < 60% VWC AND (no rain last 24h) → Irrigate 60 min -- IF soil_moisture > 70% VWC → Skip -- Override: IF air_temp > 35°C → Irrigate anyway (heat stress) +Zona ALTA: +- SE soil_moisture < 60% VWC AND (no pioggia ultime 24h) → Irriga 60 min +- SE soil_moisture > 70% VWC → Skip +- Override: SE air_temp > 35°C → Irriga comunque (stress caldo) ``` -**Meteo override (from orto-meteo-decisioni):** +**Override meteo (da orto-meteo-decisioni):** ``` -- IF rain_forecast > 10mm in 24h → Skip 24h -- IF frost_alert → Move irrigation to morning (root protection) -- IF wind_alert → Suspend sprayers (only drip) +- SE rain_forecast > 10mm in 24h → Skip 24h +- SE frost_alert → Muovi irrigazione a mattina (protezione radici) +- SE wind_alert → Sospendi spruzzatori (solo goccia) ``` -### Phase 6: Output Sistema Irrigazione Config +### Fase 6: Output Config Sistema Irrigazione **File:** `dati/irrigazione/sistema_irrigazione.md` @@ -278,36 +278,36 @@ ZONA BASSA: --- -## Annual Maintenance +## Manutenzione Annuale -- **Maggio:** Test controller, verifica emitters (pulizia) -- **Giugno:** Calibration sensori (se presenti) -- **Agosto:** Check pressione sistema, repair leaks -- **Settembre:** Preparare per riduzione fall watering +- **Maggio:** Test controller, verifica emettitori (pulizia) +- **Giugno:** Calibrazione sensori (se presenti) +- **Agosto:** Check pressione sistema, riparazione leak +- **Settembre:** Preparare per riduzione irrigazione autunno - **Novembre:** Svuotare linee, immagazzinare per inverno --- -## References +## Riferimenti -- `references/irrigazione_parametri.md` — ET0, Kc coefficients, zone design patterns +- `references/irrigazione_parametri.md` — ET0, coefficienti Kc, pattern progettazione zone -## Assumptions +## Assunzioni 1. Fonte acqua disponibile (rubinetto, pozzo, raccolta pluviale) 2. Layout zone già definito (orto-layout) -3. Suolo drenaggio accettabile (>mediocre) -4. No flooding risk (topografia) +3. Drenaggio suolo accettabile (>mediocre) +4. No rischio inondazione (topografia) -## Validation Checklist +## Checklist Validazione -- ✓ Tutte zone have emitters + baseline schedule -- ✓ Pressione sistema adequata (0.5-1.5 bar drip, 2-3 bar sprinkler) -- ✓ Max water consumption ≤ source capacity (l/min × runtime) -- ✓ Automation logic coherent (no conflitti sensore/meteo) -- ✓ Safety interlocks present -- ✓ Cost estimate reasonable +- ✓ Tutte zone hanno emettitori + baseline schedule +- ✓ Pressione sistema adeguata (0.5-1.5 bar goccia, 2-3 bar sprinkler) +- ✓ Consumo acqua max ≤ capacità fonte (l/min × runtime) +- ✓ Logica automazione coerente (no conflitti sensore/meteo) +- ✓ Safety interlocks presenti +- ✓ Stima costo ragionevole --- -**Skill: orto-irrigazione** | Version 1.0 | Status: Production-Ready +**Skill: orto-irrigazione** | Versione 1.0 | Status: Pronto per Produzione