{
  "name": "get_file_summary",
  "description": "Get a compact heuristic summary of a file without reading its full content. For Python: imports, classes, methods, functions, constants. For TOML: table keys. For Markdown: headings. Others: line count + preview. Use this before read_file to decide if you need the full content.",
  "parameters": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "Absolute or relative path to the file to summarise."
      }
    },
    "required": [
      "path"
    ]
  },
  "command": "python scripts/tool_call.py get_file_summary"
}
