Traduzione italiana: orto-agronomo SKILL.md

This commit is contained in:
Noe 2026-03-07 00:35:48 +01:00
parent d2621e15cc
commit 3be16363f8

View file

@ -1,95 +1,95 @@
--- ---
name: orto-agronomo name: orto-agronomo
description: Select and plan crops for annual garden schedule based on diet, space, climate, and agronomic principles. Use when: (1) generating crop selection matching community diet preferences and nutritional balance, (2) applying companion planting and crop rotation rules, (3) estimating yields and planning succession timings, (4) considering regional climate and seasonal windows. Outputs: Piano colture annuale (crop plan markdown) with varieties, sowing dates, spacing, water class, consociations, expected yields. description: Selezionare e pianificare colture per calendario annuale dell'orto basato su dieta, spazio, clima e principi agronomici. Usare quando: (1) generare selezione colture corrispondente a preferenze dieta comunitaria e bilancio nutrizionale, (2) applicare regole consociazione e rotazione colture, (3) stimare rese e pianificare tempi successioni, (4) considerare clima regionale e finestre stagionali. Output: Piano colture annuale (markdown con piano colture) con varietà, date semina, spaziature, classe acqua, consociazioni, rese attese.
--- ---
# Orto Agronomo — Crop Selection & Planning # Orto Agronomo — Selezione e Pianificazione Colture
Select crops and generate annual crop plan based on community preferences, climate, space, and agronomic best practices. Selezionare colture e generare piano colture annuale basato su preferenze comunitarie, clima, spazio e best practice agronomiche.
## When to Use This Skill ## Quando Usare Questa Skill
- **After onboarding:** User profile (GardenConfig + CommunityProfile) is complete - **Dopo onboarding:** Profilo utente (GardenConfig + CommunityProfile) è completo
- **Crop selection:** Choose vegetables matching diet, space, experience level - **Selezione colture:** Scegliere verdure corrispondenti a dieta, spazio, livello esperienza
- **Seasonal planning:** Map crops to planting windows (frost dates, temperature requirements) - **Pianificazione stagionale:** Mappare colture a finestre di semina (date gelate, requisiti temperatura)
- **Rotation planning:** Ensure family rotation over years to prevent pest/disease buildup - **Pianificazione rotazione:** Assicurare rotazione famiglia negli anni per prevenire accumulo parassiti/malattie
## Process ## Processo
### Phase 1: Filter Crops by Constraints ### Fase 1: Filtra Colture per Vincoli
**Apply filters in sequence:** **Applicare filtri in sequenza:**
1. **Climate zone filter:** (From GardenConfig) 1. **Filtro zona climatica:** (Da GardenConfig)
- Filter colture_it.md by macro-zone (nord/centro/sud) - Filtrare colture_it.md per macro-zona (nord/centro/sud)
- Keep only crops suitable for zone's frost dates and season length - Mantenere solo colture adatte a date gelate e lunghezza stagione della zona
2. **Sun exposure filter:** (From GardenConfig) 2. **Filtro esposizione solare:** (Da GardenConfig)
- Full sun required (6-8h): Pomodoro, Peperone, Zucchina, Melone, Mais, Carota - Sole pieno richiesto (6-8h): Pomodoro, Peperone, Zucchina, Melone, Mais, Carota
- Partial sun (4-6h): Cavolo, Lattuga, Spinacio, Carota - Sole parziale (4-6h): Cavolo, Lattuga, Spinacio, Carota
- Shade tolerant (< 4h): Lattuga, Spinacio (limited) - Tolleranti ombra (< 4h): Lattuga, Spinacio (limitato)
3. **Space filter:** (From GardenConfig) 3. **Filtro spazio:** (Da GardenConfig)
- area < 20m²: small + fast-growing (Lattuga, Spinacio, Rucola, Insalata, Erbe) - area < 20m²: piccole + a rapido ciclo (Lattuga, Spinacio, Rucola, Insalata, Erbe)
- 20-50m²: medium + diverse (+ Cavolo, Fagiolo, Basilico) - 20-50m²: medie + diverse (+ Cavolo, Fagiolo, Basilico)
- > 50m²: large + heavy feeders possible (+ Pomodoro, Peperone, Zucchina, Mais) - > 50m²: grandi + forti consumatori possibili (+ Pomodoro, Peperone, Zucchina, Mais)
4. **Water availability filter:** (From GardenConfig) 4. **Filtro disponibilità acqua:** (Da GardenConfig)
- Acqua limitata (< 150 mm): Carota, Cipolla, Spinacio, Pois, Fagiolo - Acqua limitata (< 150 mm): Carota, Cipolla, Spinacio, Pisello, Fagiolo
- Acqua media: Lattuga, Basilico, Cavolo, Broccoli - Acqua media: Lattuga, Basilico, Cavolo, Broccoli
- Acqua abbondante: Pomodoro, Peperone, Zucchina, Melone, Cocomero - Acqua abbondante: Pomodoro, Peperone, Zucchina, Melone, Cocomero
5. **Diet preference filter:** (From CommunityProfile) 5. **Filtro preferenze dieta:** (Da CommunityProfile)
- Include all listed preferenze_colture - Includere tutte le preferenze_colture listate
- Exclude all colture_evitare - Escludere tutte colture_evitare
- Bias toward diet profile (vegano → legumi; onnivoro → diverse) - Bias verso profilo dieta (vegano → legumi; onnivoro → diverse)
6. **Experience filter:** (From CommunityProfile) 6. **Filtro esperienza:** (Da CommunityProfile)
- Esperienza "nessuna": Filter for robust, forgiving crops (Lattuga, Carota, Zucchina, Basilico, Cipolla) - Esperienza "nessuna": Filtrare per colture robuste e indulgenti (Lattuga, Carota, Zucchina, Basilico, Cipolla)
- Esperienza "dilettante": Open more options - Esperienza "dilettante": Aprire più opzioni
- Esperienza "esperto": Allow challenging crops (Melanzana, Melone, etc.) - Esperienza "esperto": Consentire colture impegnative (Melanzana, Melone, etc.)
### Phase 2: Candidate Crop List ### Fase 2: Lista Colture Candidate
**Output:** Lista candidate con score confidence **Output:** Lista candidate con score confidence
```markdown ```markdown
## Colture Candidate (Ordinate per Probabilità) ## Colture Candidate (Ordinate per Probabilità)
| # | Coltura | Varietà Suggeri | Ciclo (gg) | Acqua | Spazio | Confidence | Note | | # | Coltura | Varietà Suggerite | Ciclo (gg) | Acqua | Spazio | Confidence | Note |
|----|---------|-----------------|-----------|-------|--------|------------|------| |----|---------|-----------------|-----------|-------|--------|------------|------|
| 1 | Pomodoro | San Marzano, Ciliegia | 80 | Medio-Alto | Medio | 0.95 | Preferenza esplicita | | 1 | Pomodoro | San Marzano, Ciliegia | 80 | Medio-Alto | Medio | 0.95 | Preferenza esplicita |
| 2 | Basilico | Basilico Genovese | 60 | Medio | Piccolo | 0.90 | Dieta; consociazione pomodoro | | 2 | Basilico | Basilico Genovese | 60 | Medio | Piccolo | 0.90 | Dieta; consociazione pomodoro |
| 3 | Lattuga | Romana | 60 | Basso | Piccolo | 0.88 | Succesioni; facile | | 3 | Lattuga | Romana | 60 | Basso | Piccolo | 0.88 | Successioni; facile |
| ... | ... | ... | ... | ... | ... | ... | ... | | ... | ... | ... | ... | ... | ... | ... | ... |
``` ```
### Phase 3: Build Annual Crop Plan ### Fase 3: Costruisci Piano Colture Annuale
**For each candidate crop:** **Per ogni coltura candidata:**
1. **Map to planting windows:** (From calendario_it.md) 1. **Mappa a finestre di semina:** (Da calendario_it.md)
- Find suitable planting dates for zone - Trovare date di semina adatte per zona
- Consider frost dates, temperature requirements - Considerare date gelate, requisiti temperatura
- Identify succession opportunities (2-3x/anno se ciclo breve) - Identificare opportunità successioni (2-3x/anno se ciclo breve)
2. **Assign rotation groups:** (From colture_it.md > Famiglia) 2. **Assegna gruppi rotazione:** (Da colture_it.md > Famiglia)
- Track family botanica (Solanaceae, Brassicaceae, etc.) - Tracciare famiglia botanica (Solanaceae, Brassicaceae, etc.)
- Ensure no same-family crop on same bed for 2-3 years - Assicurare nessuna coltura stessa famiglia su stesso aiuola per 2-3 anni
- Plan next-year rotation if applicable - Pianificare rotazione prossimo anno se applicabile
3. **Estimate yields:** (From colture_it.md > Rese) 3. **Stima rese:** (Da colture_it.md > Rese)
- Use min/typ/max yields per crop - Usare rese min/typ/max per coltura
- Adjust for area, experience, climate - Aggiustare per area, esperienza, clima
- Calculate total production volume (kg/stagione) - Calcolare volume produzione totale (kg/stagione)
4. **Assign spatial layout input:** (For orto-layout skill) 4. **Assegna input layout spaziale:** (Per skill orto-layout)
- Spacing requirements per crop - Requisiti spaziatura per coltura
- Water zoning class (basso/medio/alto) - Classe water zoning (basso/medio/alto)
- Sun exposure requirements - Requisiti esposizione sole
- Companion groups (positive consociazioni) - Gruppi consociazione (positive consociazioni)
### Phase 4: Output Piano Colture Annuale ### Fase 4: Output Piano Colture Annuale
**File:** `dati/colture/piano_colture_annuale.md` **File:** `dati/colture/piano_colture_annuale.md`
@ -219,15 +219,15 @@ Select crops and generate annual crop plan based on community preferences, clima
**Última revisione:** [AUTO_UPDATE_READY] **Última revisione:** [AUTO_UPDATE_READY]
``` ```
## References ## Riferimenti
**Consulted:** **Consultati:**
- `references/colture_it.md`Crop database, varieties, parameters, companions, rotation - `references/colture_it.md`Database colture, varietà, parametri, consociazioni, rotazione
- `references/calendario_it.md`Frost dates, planting windows per zone - `references/calendario_it.md`Date gelate, finestre semina per zona
## Scripts (Optional) ## Script (Opzionale)
Python script (optional) to parse colture_it.md and filter candidates: Script Python (opzionale) per parsare colture_it.md e filtrare candidati:
```bash ```bash
scripts/filter_crops_by_constraints.py \ scripts/filter_crops_by_constraints.py \
@ -238,32 +238,32 @@ scripts/filter_crops_by_constraints.py \
--experience <none|dilettante|esperto> --experience <none|dilettante|esperto>
``` ```
## Error Handling ## Gestione Errori
| Error | Fallback | | Errore | Fallback |
|-------|----------| |-------|----------|
| No crops pass filters | Suggest broadening constraints; provide default robust list | | Nessuna coltura passa filtri | Suggerire ampliamento vincoli; fornire lista robusta default |
| Confidence < 0.5 on selection | Flag as experimental; suggest expert consultation | | Confidence < 0.5 su selezione | Flaggare come sperimentale; suggerire consultazione esperto |
| Area too small for diet needs | Suggest successions, compact varieties, or phased approach | | Area troppo piccola per bisogni dieta | Suggerire successioni, varietà compatte, o approccio fagiato |
| Water insufficient | Bias toward drought-tolerant crops; add compost/mulch | | Acqua insufficiente | Bias verso colture tolleranti siccità; aggiungere compost/pacciame |
## Assumptions ## Assunzioni
1. CommunityProfile is complete and validated 1. CommunityProfile è completo e validato
2. GardenConfig includes zone, area, sun, water availability 2. GardenConfig include zona, area, sole, disponibilità acqua
3. Climate zone inference from GardenConfig is accurate 3. Inferenza zona climatica da GardenConfig è accurata
4. Crop database (colture_it.md) is up-to-date 4. Database colture (colture_it.md) è aggiornato
## Validation Checklist ## Checklist Validazione
- ✓ Crops match diet preferences and avoid lists - ✓ Colture corrispondono preferenze dieta e liste evitamento
- ✓ Crop rotation respected (no same family 2+ years) - ✓ Rotazione colture rispettata (nessuna famiglia stessa 2+ anni)
- ✓ Planting dates within frost windows - ✓ Date semina entro finestre gelate
- ✓ Space allocated does not exceed area - ✓ Spazio allocato non eccede area
- ✓ Companion planting positive groups coherent - ✓ Gruppi consociazione positive coerenti
- ✓ Water class aligned with availability - ✓ Classe acqua allineata con disponibilità
- ✓ Yields sum to reasonable target per community size - ✓ Rese sommate a target ragionevole per dimensione comunità
--- ---
**Skill: orto-agronomo** | Version 1.0 | Status: Production-Ready **Skill: orto-agronomo** | Versione 1.0 | Status: Pronto per Produzione