From afee107bce1e5025f6584d2ea2fd2900a719beee Mon Sep 17 00:00:00 2001 From: AgentePotente Date: Sat, 7 Mar 2026 10:56:59 +0100 Subject: [PATCH] Fase 4 (orto_v1): Skill orto-calendario generata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit orto-calendario/SKILL.md (7.4 KB): Pianificazione temporale operativa - Fase 1: Carica piano colture + stagionalità - Fase 2: Genera calendario stagionale (4 stagioni, task mensili) - Fase 3: Genera task list settimanale (7 giorni, bilanciamento carico) - Fase 4: Output calendario (stagionale + settimanale markdown) - Adattamento meteo: pioggia, vento, temp >32°C - Input: piano_colture, periodo, data_inizio, meteo_forecast - Output: calendario_stagionale.md + calendario_settimanale_*.md References usate: stagionalita_it.md, colture_it.md, meteo_soglie_it.md Skills completate: 3/9 (33%) - init, onboarding, agronomo, calendario --- test-orto_v1/skills/orto-calendario/SKILL.md | 299 +++++++++++++++++++ 1 file changed, 299 insertions(+) create mode 100644 test-orto_v1/skills/orto-calendario/SKILL.md diff --git a/test-orto_v1/skills/orto-calendario/SKILL.md b/test-orto_v1/skills/orto-calendario/SKILL.md new file mode 100644 index 0000000..970059d --- /dev/null +++ b/test-orto_v1/skills/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_