Skip to content

Commit a0efdc1

Browse files
aborrusoclaude
andcommitted
docs(skills): chiarisci trap radice keyword singolare/plurale (elez)
L'esempio precedente (elett -> elezione) era impreciso: 'elett' non e' sottostringa di 'elezione'. Separato in elett/elez e reso esplicito che la keyword plurale 'elezioni' non matcha un titolo con 'elezione' singolare, mentre la radice si'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 3090638 commit a0efdc1

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

skills/italian-parliament-cli/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Nota voti Camera: se `--keyword`/numero non trova il **voto finale** o la **fidu
112112
Regole d'oro:
113113

114114
- **Usa il termine normativo, non quello giornalistico.** Es. `elezione` (non `elettorale`), `disabilità`/`portatori di handicap`, `sostegno` (non `fuorisede`/`fuori sede`). In dubbio, prova entrambi.
115-
- **Prova più sinonimi e radici di parola** prima di concludere. Preferisci la **radice** breve che copre più forme: `elett` → elettorale/elettori/elezione; `ambient` → ambiente/ambientale. Se il tool matcha a confini di parola (es. `aic --keyword`), usa più keyword separate.
115+
- **Prova più sinonimi e radici di parola** prima di concludere. Preferisci la **radice** breve che copre più forme: `elett` → elettorale/elettori, `elez` → elezione/elezioni (occhio: `elezioni` al plurale non matcha un titolo con `elezione` al singolare — la radice sì); `ambient` → ambiente/ambientale. Se il tool matcha a confini di parola (es. `aic --keyword`), usa più keyword separate.
116116
- **Vuoto ≠ assente.** Se non trovi nulla, riformula con un sinonimo o una radice prima di dire all'utente che il dato non c'è. Solo dopo 2-3 varianti fallite l'assenza è credibile.
117117
- **Sindacato ispettivo (Senato) non è ricercabile per argomento**: `sindacato-ispettivo --keyword` non filtra sull'oggetto perché il LOD Senato non espone l'oggetto/testo dell'atto (solo tipo, numero, data, firmatari). Il testo vive solo nella pagina HTML esterna. Non promettere ricerche tematiche su questo tool.
118118

skills/italian-parliament-mcp/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Use `search` first to resolve a name to a URI before calling `deputy` or `senato
7575
`keyword` filters (on `bills`, `aic`, `committee-sessions`, …) do a **literal match** on the act's **formal title**, not a semantic search. Journalistic wording rarely matches the legal wording, so an empty result is almost always a lexical mismatch, **not** missing data.
7676

7777
- Use the **normative term**: `elezione` not `elettorale`; `disabilità`/`portatori di handicap` not `fuorisede`.
78-
- Try **several synonyms and word roots** (e.g. `elett` → elettorale/elettori/elezione) before concluding. An empty result ≠ absent data — reformulate 2-3 times first.
78+
- Try **several synonyms and word roots** (e.g. `elett` → elettorale/elettori, `elez` → elezione/elezioni — note: plural `elezioni` won't match a title with singular `elezione`, but the root does) before concluding. An empty result ≠ absent data — reformulate 2-3 times first.
7979
- **`sindacato-ispettivo` (Senato) is not searchable by topic**: the Senato LOD exposes no subject/text for these acts (only type, number, date, signatories). Don't promise thematic searches on it.
8080
- **`audizioni --committeeName` is literal**: it matches a substring against the official `rdfs:label` of the committee, which is the full formal name. "Covid" finds nothing — use "emergenza sanitaria" or "SARS-CoV-2". If a lookup returns empty, first inspect the actual labels with `committees list --chamber camera` + grep, then retry with the exact name.
8181
- **Question time by venue (`aic`)**: `type` also matches the act's label, and the venue is regular in the label, so no dedicated field is needed. `aic --type "immediata in assemblea"` = question time in Aula; `aic --type "immediata in commissione"` = in committee (combine with `keyword` for a topic).

0 commit comments

Comments
 (0)