with one click
project-health
Audit project completeness against the monorepo standard checklist (docs, config, registration)
Menu
Audit project completeness against the monorepo standard checklist (docs, config, registration)
| name | project-health |
| description | Audit project completeness against the monorepo standard checklist (docs, config, registration) |
| argument-hint | [project-path|all] |
| user-invocable | true |
| allowed-tools | Read, Grep, Glob, Bash(just:*), Bash(ls:*) |
Audit project(s) for completeness against the monorepo standard checklist.
$ARGUMENTS is a project path → audit that single project$ARGUMENTS is all or empty → audit all projects under packages/<domain>/For each project, check these items. Report pass/warn/fail for each.
To determine if a project uses hardware: check for gpio_config, #define.*GPIO, ledc_, i2c_, spi_, uart_ in source files.
tools/esp32.justmod in root justfileCheck by grepping root justfile for the project directory name.
.gitignore OR root .gitignore covers common patterns (build/, sdkconfig)credentials.h.example or secrets.yaml.example existsCheck by grepping for #include "credentials.h", #include "secrets.h", wifi_config in source.
mdns in CMakeLists.txt REQUIRES and CONFIG_MDNS_ENABLED in sdkconfig.defaultsCheck by grepping for esp_wifi_set_mode.*WIFI_MODE_STA or wifi_init_sta in source.
## Project Health: <project-name>
| Check | Status | Notes |
|-------|--------|-------|
| README.md | PASS | 85 lines |
| CLAUDE.md | FAIL | Missing |
| ... | ... | ... |
Score: 8/10 checks passed
Suggested actions:
- Run `/project-claude-md <path>` to generate CLAUDE.md
- Run `/wiring-doc <path>` to generate WIRING.md
## Monorepo Health Summary
| Project | README | CLAUDE | WIRING | justfile | registered | sdkconfig | version | gitignore | creds | mDNS | Score |
|---------|--------|--------|--------|----------|------------|-----------|---------|-----------|-------|------|-------|
| robocar-main | PASS | FAIL | ... | ... | ... | ... | ... | ... | ... | ... | 7/10 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
Projects needing attention:
- <project>: missing CLAUDE.md, WIRING.md
Standardize credential handling for an ESP32 project (credentials.h.example, .gitignore, pre-commit protection)
Set up ESP-IDF development environment, create new projects, and verify configuration
Generate a CLAUDE.md for a project with build commands, hardware constraints, architecture, and development tasks
Generate a standardized README.md for an ESP32 project by analyzing source code, justfile, and hardware configuration
Register a project in the monorepo — justfile mod, CI matrix, standard file inventory
Audit sdkconfig.defaults by inferring needed settings from source code analysis