health-check · v1.0.0 · 2026-09-22 · sha256 b0d706563bd87579
health-check v1.0.0A
Immutable. This exact content is served forever at /api/v1/blob/b0d706563bd87579.
--- name: health-check description: 一键检查项目代码健康度指标 metadata: version: "1.0.0" author: "devkeel" domain: cli-node triggers: - 健康检查 - health check - 代码质量 - code quality --- # 代码健康度检查 ## 何时使用 - 定期检查项目质量基线 - PR 前快速自检 - 接手项目时了解质量现状 ## 检查项 ### 1. 类型安全 ```bash pnpm lint # tsc --noEmit ``` 期望:零错误、零警告。 ### 2. 测试通过率 ```bash pnpm test ``` 期望:全部通过。 ### 3. 构建成功 ```bash pnpm build ``` 期望:零错误,dist/ 产出完整。 ### 4. 测试覆盖度(结构检查) 对比 `src/lib/*.ts` 与 `tests/*.test.ts`,识别缺少对应测试的模块。 ```bash ls src/lib/*.ts | sed 's|src/lib/||;s|.ts||' | sort > /tmp/src-modules ls tests/*.test.ts | sed 's|tests/||;s|.test.ts||' | sort > /tmp/test-modules comm -23 /tmp/src-modules /tmp/test-modules ``` ### 5. 依赖审计 ```bash pnpm audit --prod ``` ### 6. 架构合规 检查 lib 层无 `@clack/prompts` 引入: ```bash grep -r "@clack/prompts" src/lib/ ``` 期望:无输出。 ## 输出格式 | 检查项 | 状态 | 备注 | |--------|------|------| | 类型安全 | pass/fail | 错误数 | | 测试 | pass/fail | 通过/失败数 | | 构建 | pass/fail | | | 覆盖度 | warn/pass | 缺失模块列表 | | 依赖安全 | pass/warn | 漏洞数 | | 架构合规 | pass/fail | 违规文件 |