Traduzione italiana: orto-irrigazione SKILL.md

This commit is contained in:
Noe 2026-03-07 00:39:04 +01:00
parent f9abc680a9
commit 16798108d9

View file

@ -1,35 +1,35 @@
--- ---
name: orto-irrigazione 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 - **Dopo orto-layout:** Assegnazione colture a beds/zone è nota
- **System planning:** Define infrastructure (emitters, zones, sensors, controls) - **Pianificazione sistema:** Definire infrastruttura (emettitori, zone, sensori, controlli)
- **Baseline schedule:** Calculate daily water needs and watering frequency - **Baseline schedule:** Calcolare fabbisogni acqua giornalieri e frequenza irrigazione
- **Automation:** Define soil moisture triggers + meteo override rules - **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) BASSO: Carota, Cipolla, Spinacio, Pisello, Aglio (~100-150 mm/stagione)
MEDIO: Lattuga, Cavolo, Broccoli, Fagiolo (~150-250 mm/season) MEDIO: Lattuga, Cavolo, Broccoli, Fagiolo (~150-250 mm/stagione)
ALTO: Pomodoro, Peperone, Zucchina, Melone, Cocomero (~300-500 mm/season) ALTO: Pomodoro, Peperone, Zucchina, Melone, Cocomero (~300-500 mm/stagione)
MOLTO_ALTO: (Rare; non tipici orto domestico) 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:** **Example:**
``` ```
@ -59,48 +59,48 @@ Example (Zone ALTA, July, North Italy):
- Frequency: 1x daily or split 2x (morning/evening in heat) - 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 | | **Tipo emettitore** | Goccia (0.5-1 l/h) | Goccia (1-2 l/h) | Goccia (2-4 l/h) + microspruzzatore |
| **Spacing** | 0.75m | 0.5-0.75m | 0.4-0.5m | | **Spaziatura** | 0.75m | 0.5-0.75m | 0.4-0.5m |
| **Baseline runtime** | 20-30 min | 40-60 min | 60-90 min | | **Runtime baseline** | 20-30 min | 40-60 min | 60-90 min |
| **Frequency** | 2-3x/week | 3-4x/week | 4-6x/week | | **Frequenza** | 2-3x/sett | 3-4x/sett | 4-6x/sett |
| **Soil sensor** | Optional | Optional | Recommended | | **Sensore suolo** | Opzionale | Opzionale | Consigliato |
| **Sensor threshold (soil %)** | 40% VWC | 50% VWC | 60% VWC | | **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): Zona ALTA (Pomodoro):
- June-July: Daily 7am + 5pm (split due heat) - Giugno-Luglio: Daily 7am + 5pm (split dovuto caldo)
- August: Daily 6am + 6pm - Agosto: Daily 6am + 6pm
- Pre-frost (Oct): Skip if rain > 5mm in 24h - Pre-gelo (Ott): Skip se pioggia > 5mm in 24h
``` ```
**With soil sensor:** **Con sensore suolo:**
``` ```
Zone ALTA: Zona ALTA:
- IF soil_moisture < 60% VWC AND (no rain last 24h) Irrigate 60 min - SE soil_moisture < 60% VWC AND (no pioggia ultime 24h) Irriga 60 min
- IF soil_moisture > 70% VWC → Skip - SE soil_moisture > 70% VWC → Skip
- Override: IF air_temp > 35°C → Irrigate anyway (heat stress) - 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 - SE rain_forecast > 10mm in 24h → Skip 24h
- IF frost_alert → Move irrigation to morning (root protection) - SE frost_alert → Muovi irrigazione a mattina (protezione radici)
- IF wind_alert → Suspend sprayers (only drip) - 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` **File:** `dati/irrigazione/sistema_irrigazione.md`
@ -278,36 +278,36 @@ ZONA BASSA:
--- ---
## Annual Maintenance ## Manutenzione Annuale
- **Maggio:** Test controller, verifica emitters (pulizia) - **Maggio:** Test controller, verifica emettitori (pulizia)
- **Giugno:** Calibration sensori (se presenti) - **Giugno:** Calibrazione sensori (se presenti)
- **Agosto:** Check pressione sistema, repair leaks - **Agosto:** Check pressione sistema, riparazione leak
- **Settembre:** Preparare per riduzione fall watering - **Settembre:** Preparare per riduzione irrigazione autunno
- **Novembre:** Svuotare linee, immagazzinare per inverno - **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) 1. Fonte acqua disponibile (rubinetto, pozzo, raccolta pluviale)
2. Layout zone già definito (orto-layout) 2. Layout zone già definito (orto-layout)
3. Suolo drenaggio accettabile (>mediocre) 3. Drenaggio suolo accettabile (>mediocre)
4. No flooding risk (topografia) 4. No rischio inondazione (topografia)
## Validation Checklist ## Checklist Validazione
- ✓ Tutte zone have emitters + baseline schedule - ✓ Tutte zone hanno emettitori + baseline schedule
- ✓ Pressione sistema adequata (0.5-1.5 bar drip, 2-3 bar sprinkler) - ✓ Pressione sistema adeguata (0.5-1.5 bar goccia, 2-3 bar sprinkler)
- ✓ Max water consumption ≤ source capacity (l/min × runtime) - ✓ Consumo acqua max ≤ capacità fonte (l/min × runtime)
- ✓ Automation logic coherent (no conflitti sensore/meteo) - ✓ Logica automazione coerente (no conflitti sensore/meteo)
- ✓ Safety interlocks present - ✓ Safety interlocks presenti
- ✓ Cost estimate reasonable - ✓ Stima costo ragionevole
--- ---
**Skill: orto-irrigazione** | Version 1.0 | Status: Production-Ready **Skill: orto-irrigazione** | Versione 1.0 | Status: Pronto per Produzione