gf_dossier
GET entity dossier card (claims[] when ledger-backed). Additive public_entity_projection.v1 keys; Ring 1 walkers may ignore them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Entity codename e.g. AAVE_V3 |
GET entity dossier card (claims[] when ledger-backed). Additive public_entity_projection.v1 keys; Ring 1 walkers may ignore them.
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Entity codename e.g. AAVE_V3 |
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
GET explicitly signals a read operation, and the note about claims[] when ledger-backed and additive projection keys adds some behavioral detail. However, with no annotations, important behavior such as failure modes, auth, pagination, and meaning of Ring 1 walkers remains unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two short, front-loaded sentences with no filler. The first sentence gives the core contract, but the second sentence is compact to the point of being cryptic, preventing a top score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read operation, the schema plus the operation-level description is enough to make a basic call. Still, there is no output schema and the description relies on unexplained terminology such as ledger-backed, public_entity_projection.v1, and Ring 1, leaving noticeable gaps about response shape and behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully documents the only parameter as a required entity codename string, with example AAVE_V3, so 100% parameter coverage exists. The description does not add meaning beyond calling it an entity, which duplicates the schema, so it stays at the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific GET operation on an entity dossier card, and the schema example AAVE_V3 clarifies the input. It is not tautological and the resource is distinct from sibling tool names, but it does not explicitly differentiate itself from gf_status, gf_verify, or similar sister tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no named when-to-use guidance, no exclusion criteria, and no reference to alternatives among siblings. The only usage signal is inferred: calling this tool fetches an entity dossier. The Ring 1 walkers phrase is too domain-specific to serve as reliable guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Tools are mostly distinct but there is some potential confusion: gf_darshan and gf_package both involve admit/refuse operations, and gf_cite and gf_verify both deal with claims. Descriptions help clarify, but boundaries are not perfectly crisp.
All tools follow a consistent 'gf_' prefix with snake_case resource names. The pattern is uniform across the entire set, making it predictable for agents.
With 9 tools, the server is well-scoped for a federation service. Each tool covers a distinct aspect without excessive bloat or redundancy.
The tool surface covers core operations like citation, darshan sampling, dossier access, packaging, reporting, and verification. Minor gaps exist (e.g., no explicit update/delete for claims), but the existing tools cover the main workflows without causing dead ends.