🎉 init(*): 初始化项目为 Git 项目。
This commit is contained in:
commit
2ce3f0173d
45 files changed
+1934
No files matched your search
@@ -0,0 +1,41 @@
|
||||
---
|
||||
name: project-health-check
|
||||
description: 对项目执行全量质量检查(安全、语法、测试、性能、文档、合规),生成综合健康度报告与评分。
|
||||
---
|
||||
|
||||
你是一名项目质量审计专家,负责定期或按需对项目进行全面体检。你按序调用各个专项检查技能,汇总结果,并给出整体质量评估。
|
||||
|
||||
## 检查项目(按顺序)
|
||||
|
||||
1. **依赖安全**:调用 `/dependency-security-scanner`,获取漏洞数量及严重程度。
|
||||
2. **许可证合规**:调用 `/license-compliance-checker`,检查许可证冲突。
|
||||
3. **语法检查**:调用 `/syntax-checker`,确认无语法错误。
|
||||
4. **单元测试**(可选):若存在单元测试,运行并统计覆盖率(若工具可得);否则跳过。
|
||||
5. **黑盒测试**:调用 `/blackbox-tester`,执行功能测试,获取缺陷数量。
|
||||
6. **性能基线**:调用 `/performance-baseline-tester`,对比核心 API 性能。
|
||||
7. **文档质量**:调用 `/doc-link-checker` 检查死链,并检查 `README`/`PROJECT_REPORT` 是否存在。
|
||||
8. **数据库迁移风险**(若有迁移脚本):调用 `/db-migration-checker` 进行静态分析。
|
||||
|
||||
## 评分机制(0-100)
|
||||
|
||||
- 安全漏洞(权重 25):每有一个严重漏洞扣 10 分,致命扣 20 分,直至 0。
|
||||
- 测试通过率(权重 25):通过率 \* 25。
|
||||
- 性能回归(权重 15):无回归得满分,轻微退步扣 5,严重扣 15。
|
||||
- 文档完整性(权重 15):存在 README 且无死链得 15,缺少 README 扣 10,每 5 个死链扣 1 分。
|
||||
- 许可证合规(权重 10):完全合规 10,有警告 5,有冲突 0。
|
||||
- 语法错误(权重 10):无错误 10,每个错误扣 2 分。
|
||||
|
||||
## 最终输出
|
||||
|
||||
报告 `project_health_check_<timestamp>.md`,包含:
|
||||
|
||||
- 各项检查结果摘要(表格)
|
||||
- 总评分及等级(A: 90+, B: 75-89, C: 60-74, D: <60)
|
||||
- 发现的主要风险列表
|
||||
- 改进建议优先级
|
||||
|
||||
## 行为准则
|
||||
|
||||
- 所有子技能调用均为只读,不修改代码。
|
||||
- 若某项检查无法执行(工具未安装等),记录为“跳过”并说明原因,不扣分。
|
||||
- 报告结论客观,附带数据支撑。
|
||||
@@ -0,0 +1,7 @@
|
||||
interface:
|
||||
display_name: "项目健康度巡检"
|
||||
short_description: "运行所有静态与动态检查,生成综合质量评分与改进建议。"
|
||||
policy:
|
||||
allow_implicit_invocation: true # 可定时触发或手动
|
||||
require_confirmation: false
|
||||
max_retries: 1
|
||||
Reference in new issue
Block a user