Diagnose .faf
faf_doctorDiagnose a project's .faf when faf_score is below 100%: check validation errors, empty score slots, CLAUDE.md presence, and detected formats, returning a read-only checklist with fixes.
Instructions
Diagnose the project's .faf: faf-cli's validateFaf errors, faf-cli's score with every empty slot and the tool that fills it (faf_auto from the repo, faf_go for the 6Ws), whether CLAUDE.md is there, and the formats faf-cli finds in the folder. Returns a checklist of findings, each with its fix. Reads only. Use it when faf_score is below 100%.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | Project path. Sets session context for subsequent calls. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | No | faf-cli's score (-1 only with unknown: true), or null when not scored | |
| valid | No | faf-cli's validateFaf verdict, or null when no .faf could be read | |
| checks | Yes | Number of checks run | |
| errors | No | Count of error-level findings | |
| health | Yes | Overall verdict: ok | warning | error | |
| unknown | No | True when the score is not known (an About repo with no about.source_score) | |
| warnings | No | Count of warning-level findings | |
| diagnostics | Yes | Per-check results |