Lookup
🧩 Curated, auditable agent skills for knowledge, mastery, career, and cross-system orchestration.
npx -y skills add giacomoguidotto/skills --skill lookupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 17 days oldThe repository was created 17 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Look up scoped live Knowledge Bank context without writing. Use when a task needs KB context or asks to clarify missing, stale, or ambiguous knowledge.
SKILL.md
3.5 KB, 725 tokens by cl100k_base, as published. Nobody here has run it
Lookup
Lookup is live, narrow, and read-only. The caller supplies the objective; the KB supplies the knowledge.
Interface Modes
Interactive calls accept an ad hoc objective and return the concise Markdown shape
below. Automation calls use the shared package at
<harness-skill-root>/knowledge-system-interface/v1/ and return a Knowledge
Context Snapshot matching its snapshot.schema.json.
For an automation request:
- Resolve the shared package relative to this skill's harness root. A missing or incompatible package blocks only the dependent capability; never fetch another version implicitly.
- Reject fields outside
request.schema.jsonand roles absent or inactive in the installed Endpoint Registry. - Resolve roles by registry meaning. Never accept or expose provider names, page locations, traversal instructions, cached facts, or project inventories.
- Follow only the registry's owner and evidence traversal. Return
valueonly from a current canonical owner,absentonly when that owner establishes no applicable value, andunresolvedfor uncertainty. A search miss is never absence. - Attach evidence and provenance to every claim or established absence and cover the exact source revisions with an opaque Snapshot Token.
If covered state drifts, discard the partial result and rebuild once. Persistent
drift makes only affected roles unresolved and blocks only the dependent
capability.
1. Set Scope
Identify the caller's objective, named context surfaces, and branch:
context: return knowledge needed for the task.clarification: ask the user to resolve relevant gaps.
Resolve named surfaces to live KB locations. Treat bindings as hints, not copied knowledge or proof that a page still exists.
2. Read The KB
Search from the objective outward. Fetch plausible canonical owners, relevant sections, and only the relations needed to interpret them or avoid duplication. Use external evidence only when the caller asks for it or the surface requires it.
Do not broaden into an audit. Mark inaccessible or unsupported claims unverified.
Skip final-form content unless the user explicitly reopens it.
Completion: every retained fact has fetched evidence or an explicit limitation, and every source is relevant to the caller.
3. Return Context
For an interactive context branch, return only what changes the caller's next
step:
Sources:
- <KB page or external source>
Context:
- <usable fact>
Gaps:
- <blocking missing, stale, or uncertain fact; omit when empty>
Use:
- <effect on the caller's work>
Ask no question unless clarification was allowed and a gap blocks the task.
4. Clarify Gaps
For the clarification branch, collect the relevant gaps first, then ask one
question at a time. Prioritize blockers, due follow-ups, evidenced mismatches, then
other uncertainties. Stop after 10 questions unless the user asks to continue.
Classify each answer as an update candidate, follow-up marker, final-form marker, discarded, or unresolved. Return the results to the caller; Lookup never chooses or runs the write workflow.
Rules
- Never write to the KB.
- Never duplicate KB knowledge into repo files or local state.
- Never invent exact dates from relative phrases.
- Read enough to answer, not enough to preload the workspace.
- Local state may cache search hints only; deleting it must affect speed, not correctness.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.