puppet_read
Read, search, or summarize files and logs to get a short answer with claims mechanically verified against cited source lines; use it to find code or evidence without opening files yourself.
Instructions
USE THIS FIRST to read, search or summarize files/logs instead of opening them yourself. Returns a short answer whose claims are mechanically verified against the source (unverified claims are removed). Before acting on a claim, read its cited lines yourself. Pass files, path:start-end ranges or globs (e.g. /repo/src/**/*.py), never directories. Anything over one chunk is searched: Flint sees only the blocks that best match the question, and focus in the report says how much it saw. Use it to find code instead of grepping. exhaustive=true reads everything instead: ≤10k tokens of file per chunk, ≤8 chunks. Not for drafting prose (use puppet_ask).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"paths": "<paths>",
"question": "<question>"
},
"name": "puppet_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | ||
| question | Yes | ||
| exhaustive | No |