بنقرة واحدة
project-health
Audit project completeness against the monorepo standard checklist (docs, config, registration)
القائمة
Audit project completeness against the monorepo standard checklist (docs, config, registration)
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
| 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