aiworkhub_task_usage_report
Generate a task usage report filtered by topic, runner, or status, with a bounded summary by default and full raw details when requested.
Instructions
Return task usage report, optionally filtered.
full=True returns the core usage-report payload exactly as
before. The default keeps every other top-level key verbatim
(schema_id, record_count, *_observed_records,
*_unknown_records, ...) and replaces stdout with a bounded
summary: a header line, one line per runner (records, observed
total_tokens sum, observed cost_usd sum, usage-unknown count) and then
the top 20 records by observed total_tokens in the existing pipe
format, beside detail_omitted (fingerprint of the full stdout) and
a detail_request naming the full call (NF-2026-01830). Error and
no-records results pass through untouched.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "aiworkhub_task_usage_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | True returns the raw core report; default False replaces stdout with a bounded summary. | |
| topic | No | Only report usage for this topic; omit for all topics. | |
| runner | No | Only report usage by this runner; omit for all runners. | |
| status | No | Only report usage recorded with this task status; omit for all statuses. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||