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
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