Run npx any-doctor@latest to get the interactive review. Choose your
doctors and select which ones to run. Review the findings yourself.
You can navigate the tree below with your keyboard.
┌ any-doctor ─────────────────────────────────────────────┐
│ │
│ ▸ async ×5 │
│ ▸ convex ×5 │
│ ▾ slop ×58 │
│ ▾ prefix-overlapping-substring-match ×2 │
│ src/services/search.ts:12 │
│ src/services/search.ts:28 │
│ ▸ named-import-without-reference ×1 │
│ ▸ openrouter ×2 │
│ ▸ effect-v4 ×6 │
│ │
└─────────────────────────────────────────────────────────┘
↑↓ move · enter expand · a accept · x not-applicable · c copy · q quitKeys
| Key | Does |
|---|---|
up / down (or k / j) |
Move |
enter / right |
Expand, walk in |
left |
Collapse, walk out |
a |
Accept the finding as intended |
x |
Mark the check not-applicable to this code |
v |
Reviewed-findings view — decisions with their state and reason |
u |
Reverse a decision on the selected finding |
c |
Copy a fix prompt |
q (or esc) |
Quit |
Decisions need reasons
a and x prompt you for the reason your choices are being made, for
future reference.
Revisit reviewed findings
Decided findings leave the active list. Press v to reveal them again,
dimmed and labeled accepted or not applicable. Select one to read the
recorded reason, then press u if you want to reverse the decision and return
the finding to the active list.
The footer shows the current count, such as v reviewed (3). When the count is
zero, pressing v explains that there are no reviewed findings yet instead of
opening an identical-looking empty view.
Copy the work for your agent
c copies a prompt for you to send to your agent so it can fix.