SuperAPI AI 工具集

attributes-collect

智能体与模型

查看项目

更新于 10-15 23:49

技能介绍

用途:在将任务路由给专用智能体之前,对代码库进行结构化健康评估,产出机器可读的属性 JSON,便于后续对比与规划。

主要能力:按类别执行检查并生成属性。文档类检查 README.md 是否存在、是否超过 200 字符、CLAUDE.md、docs/ 目录、LICENSE;测试类检查 tests/ 或 test/ 目录、测试配置文件(vitest.config、jest.config、pytest.ini、conftest.py、playwright.config.ts 等)、CI 是否运行测试;安全类检查 .gitignore、.env 是否被提交、pre-commit 钩子、CI 安全扫描、Dependabot;质量类检查 linter、formatter、类型检查配置;CI/CD 类检查工作流是否存在、工作流目录是否为空。每项检查对应属性 ID 与严重级别(low/medium/high/critical),并给出修复动作。输出包含 version、repo、timestamp、attributes 数组和 scores(overall、grade、max_score、各分类得分)。

使用方式:命令为 /attributes:collect。可用参数:--output <path> 将 JSON 写入文件(默认输出到 stdout);--categories <list> 指定逗号分隔的类别,可选 docs,tests,security,quality,ci。示例:/attributes:collect --output .claude/attributes.json;/attributes:collect --categories security,tests。

适用场景:需要结构化健康评估以便规划调用哪些智能体、跨仓库比较健康度、获取机器可读属性 JSON 时。

限制:不适合仅需快速健康评分(用 /health:check)、需要人类可读报告(用 /attributes:dashboard)、已明确知道要修复什么、或只检查单一组件的情况。