From Agentic Transformation Navigator — Chiheb Edition
Answer questions and generate insight from the the knowledge base (graph, ontology, semantic layer, knowledge base) with temporal correctness — current state only, dated and cited, so you never get a stalled answer. Use whenever the user asks a question about the engagement, org, people, deliverables, governance, funding, roles or operating model, or wants an insight / "what does the data say". By default answers use only status:current facts; superseded facts appear only when the user asks for history or "as of [date]". The read-side counterpart to ingest-document.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-nav-kg-she-chiheb:query-knowledgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer from the **current** state of the knowledge graph, always **dated and cited**, and
Answer from the current state of the knowledge graph, always dated and cited, and frame the insight — not just the raw fact. Superseded facts are history: never present them as current. This skill is read-only; it changes nothing.
Paths are relative to the workspace root. Tools (dependency-free, run from src/semantic/):
query.py — temporality-aware entity & relationship lookup. Current-only by default.
python query.py "<term>" · --rel <relation> · --history · --as-of YYYY-MM-DD · --stalesearch.py — TF-IDF passage recall + entity resolution across the whole corpus.
python search.py "<question>" · --entity "<term>" · -n <k>semantic/knowledge-graph.json), entity pages
(knowledge-base/entities/*.md), thematic notes (knowledge-base/0X-*.md), and the
ontology (ontology/ontology.md) for what the relationship/types mean.query.py "<term>" to pin
the entity (it returns the best match + alternates) and search.py for passage recall when
the question is thematic ("how does funding allocation work").query.py (which already filters to
status:current and traverses relationships). For multi-hop questions, follow the edges it
prints (the ontology names what each relation means). Cross-check narrative in the relevant
knowledge-base/ note.query.py auto-steers to the current successor —
answer from that, and only mention the old value if the user asked for history.as_of / valid_from, state it ("target headcount is 728,
current as of 2026-03-01").query.py --stale if you need to know what's been superseded recently.sources / source_doc. Honour the
KB's convention — ⚠️ marks inference, not a stated fact; §=SOW section, s=slide,
p=PDF page.⚠️
inference that needs confirming). Never bluff: if the graph doesn't know, say so.query.py "<term>" --history (shows the
superseded predecessors with their date ranges).query.py "<term>" --as-of <date> (valid-time slice).This is a retrieve-summarize-cite flow — the graph does the heavy lifting, so it runs well on
a faster model. Prefer Sonnet for everyday Q&A and Haiku for pure fact lookups
(/model sonnet or /model haiku); reserve Opus for the reasoning-heavy ingest-document
side. Keep latency down by using the warm <project>-kg MCP tools (loaded once) or
query_sql.py (indexed SQLite) instead of spawning query.py per call — see
src/semantic/README.md → Fast query paths. Batch related lookups into one call to cut
round-trips.
superseded or proposed facts as if current.⚠️). Don't upgrade an inference to a fact.ingest-document skill — do not edit the graph from here.npx claudepluginhub chihebdk/agentic-nav-marketplace --plugin agentic-nav-kg-she-chihebSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.