Fase 4 (orto_v1): Skill orto-calendario generata
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
This commit is contained in:
parent
4382db4a47
commit
afee107bce
1 changed files with 299 additions and 0 deletions
299
test-orto_v1/skills/orto-calendario/SKILL.md
Normal file
299
test-orto_v1/skills/orto-calendario/SKILL.md
Normal file
|
|
@ -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 — <orto_id>
|
||||||
|
|
||||||
|
## 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 <N>
|
||||||
|
|
||||||
|
**Periodo:** YYYY-MM-DD a YYYY-MM-DD
|
||||||
|
**Meteo forecast:** [Soleggiato / Pioggia / Misto]
|
||||||
|
|
||||||
|
## Lunedì <data>
|
||||||
|
- [ ] Irrigazione (controlla umidità aiuole 1-3)
|
||||||
|
- [ ] Raccolta Lattuga (aiuola 1)
|
||||||
|
- [ ] Ispezione parassiti (foglie pomodoro)
|
||||||
|
|
||||||
|
## Martedì <data>
|
||||||
|
- [ ] Trapianto Basilico (aiuola 1, tra pomodori)
|
||||||
|
- [ ] Irrigazione (dopo trapianto)
|
||||||
|
- [ ] Pacciamatura aiuola 2
|
||||||
|
|
||||||
|
## Mercoledì <data>
|
||||||
|
- [ ] 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_<YYYY-WW>.md` (task list settimanale)
|
||||||
|
|
||||||
|
**Struttura calendario stagionale:**
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
# Calendario Stagionale — <orto_id>
|
||||||
|
|
||||||
|
**Anno:** 2026
|
||||||
|
**Zona:** <zona_climatica>
|
||||||
|
**Ultima gelata:** <data>
|
||||||
|
**Prima gelata:** <data>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 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_<YYYY-WW>.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_
|
||||||
Loading…
Add table
Add a link
Reference in a new issue