list_todos
Lists TODO, FIXME, and HACK markers oldest first with file, line, blame author, commit, age, and parsed tickets; filter by path, marker, author, age, or ticket status to prioritize cleanup.
Instructions
List markers oldest first, each with file:line, text, parsed tickets, the date it was added, its age in days, the author and the commit (from git blame, mailmap applied; lines not yet committed say "uncommitted"). Filters: markers (e.g. ["FIXME"]), path (glob such as "src/**/.py" or ".ts"), author (substring of name or email, or the (name) in TODO(name)), older_than ("90d", "12w", "6m", "2y"), has_ticket (true = only ticketed, false = only orphans). limit caps the output (default 50); the reply says how many matched in total.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| repo | No | ||
| limit | No | ||
| author | No | ||
| markers | No | ||
| has_ticket | No | ||
| older_than | No | ||
| include_docstrings | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||