一键导入
project-health
Audit project completeness against the monorepo standard checklist (docs, config, registration)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Audit project completeness against the monorepo standard checklist (docs, config, registration)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Debug static, hiss, or noise on embedded I2S audio (ESP32 + MAX98357A / PCM DACs), especially streamed PCM. Measure the signal at each pipeline stage instead of guessing at the amp. Use when audio plays but sounds wrong.
Generate a printable Typst build guide (source + PDF) for an ESP32/MCU project by analyzing its docs, source, and schematic
Register a project in the monorepo — justfile mod, CI matrix, standard file inventory
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
| 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