hippoagent-entity-recalllisted
Install: claude install-skill aureliocpr-ctrl/hippoagent
# HippoAgent — entity-first recall (hippo_entity_get)
Quando l'utente chiede "che sai di X?" / "ricordami chi è Y?" /
"dammi tutto su Z", chiama `hippo_entity_get(name=<X>)` PRIMA di
rispondere da memoria interna. Il tool ritorna l'entity canonica
(risolvendo eventuali alias) + la lista di fact collegati, da un
knowledge graph SQLite persistente.
## ⚠️ Quando ATTIVARE (trigger)
Pattern lessicali che attivano il skill:
- **Italiano**: "che sai di X", "cosa ricordi di Y", "dammi tutto
su Z", "chi è W", "ricostruisci ciò che sappiamo di V",
"abbiamo discusso di U", "informazioni su T", "storia di S".
- **English**: "what do you know about X", "tell me about Y",
"facts about Z", "who is W", "history of V", "what have we said
about U", "summarize what we know on T".
- **Implicito**: l'utente menziona un nome Capitalized (persona,
paper, repo, progetto interno) e ti aspetti che ne sappia qualcosa.
**Risoluzione automatica alias**: lookup di "S. Tonegawa" trova
l'entity canonica "Tonegawa" se è stato registrato l'alias.
**Case + Unicode-safe**: "müller", "MÜLLER", "Müller" trovano
tutti la stessa entity. Anche NFC vs NFD (`unicodedata.normalize`
forma decomposta vs composta) sono trattati come uguali.
**NON serve** per:
- Claim factual da validare ("X is Y") → `hippo_validate_claim`
- Ricerca su episodi/dialoghi su un topic → `hippo_search`,
`hippo_recall`
- Ricerca su fact per topic-namespace → `hippo_facts_search`,
`hippo_facts_list`
- Saluti, chat casuale, op