代码质量检查专业版

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

企业级代码质量审计,支持OWASP Top 10、批量扫描、自定义规则与CI/CD集成,输出多格式报告。

一句话选型结论

按资料字段整理

代码质量检查专业版是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/code-quality-tool-pro
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791623920
正文体量18.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
代码质量检查专业版当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

18.2 KB
模型实际读到的说明书原文,来自技能仓库

> 核心功能: 本技能提供了实用性等能力。
代码质量检查工具专业版为企业研发团队提供深度代码审计能力。在免费版基础能力之上,专业版新增 OWASP Top 10 漏洞扫描、全项目批量分析、自定义规则引擎、多格式报告输出和 CI/CD 流水线集成,满足企业级 DevSecOps 实践需求.
专业版完全兼容免费版的配置文件和检查规则,企业用户可从免费版无缝升级,已有配置无需修改即可在专业版中使用.

能力图谱

1. OWASP Top 10 深度安全扫描

覆盖 OWASP Top 10 全部安全风险类别,提供漏洞定位、风险评级和修复建议.
| OWASP 类别 | 检查内容 | 风险等级 |
|--------|----|----|
| A01 权限失效 | 越权访问、缺少访问控制 | 高危 |
| A02 加密失败 | 弱加密算法、明文传输 | 高危 |
| A03 注入攻击 | SQL注入、命令注入、XSS | 严重 |
| A04 不安全设计 | 缺少输入验证、不安全业务流 | 中危 |
| A05 配置错误 | 默认配置、调试模式开启 | 高危 |
| A06 脆弱组件 | 已知漏洞依赖、过期库 | 中危 |
| A07 认证失败 | 弱密码策略、会话管理缺陷 | 高危 |
| A08 数据完整性 | 反序列化、未验证更新 | 高危 |
| A09 日志监控 | 缺少审计日志、敏感信息记录 | 中危 |
| A10 SSRF | 服务端请求伪造风险 | 高危 |

功能边界条件

-. 功能边界条件 -. 场景描述 -. 边界条件
OWASP Top 10 深度安全扫描 对包含特殊字符的输入进行扫描 输入包含SQL注入关键字,如 ' OR '1'='1
全项目批量审计 扫描大型代码库 代码库超过10,000个文件
自定义规则引擎 应用复杂的正则表达式 正则表达式过于复杂,导致扫描效率低下
多格式报告输出 输出大量报告文件 生成超过100个报告文件
CI/CD 集成 集成到复杂流水线 流水线包含多个步骤,如构建、测试、部署
## 请求格式
参数名 类型 必填
:----- :----- :-----
input string 是
options object 否
callback_url string 否
#!/bin/bash
echo "=== OWASP Top 10 深度扫描 ==="
echo "[A03] 注入攻击检查..."
grep -rnE "(eval|exec)\s*\(" src/ --include="*.js" --include="*.py" --include="*.php"
grep -rnE "query\s*\(\s*['\"].*\+.*['\"]" src/ --include="*.js" --include="*.py"
echo "[A02] 加密失败检查..."
grep -rnE "(md5|sha1|des|rc4)\s*\(" src/ --include="*.js" --include="*.py"
grep -rn "http://" src/ --include="*.js" | grep -v "localhost\|127.0.0.1"
echo "[A05] 配置错误检查..."
grep -rnE "(debug\s*[:=]\s*true|allow_origin\s*[:=]\s*['\"]\*['\"])" src/
echo "[A06] 脆弱组件检查..."
if [ -f "package.json" ]; then
    npm audit --json > security-audit.json 2>/dev/null
    echo "依赖漏洞报告已生成: security-audit.json"
fi

处理: 解析OWASP Top 10 深度安全扫描的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回OWASP Top 10 深度安全扫描的响应数据,包含状态信息、结果数据和执行记录.

2. 全项目批量审计

支持对大型代码库进行批量扫描,自动识别项目结构并应用对应规则.
处理: 解析全项目批量审计的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回全项目批量审计的响应数据,包含状态信息、结果数据和执行记录.

3. 自定义规则引擎

支持企业自定义安全规则和质量标准.

version: "2.0"
edition: pro
custom_rules:
  - id: CUSTOM-001
    name: 禁止使用内部测试密钥
    pattern: "TEST_KEY_\\d+"
    severity: high
    message: "检测到内部测试密钥,请使用环境变量"
  - id: CUSTOM-002
    name: API 路径必须包含版本号
    pattern: "/api/(?!v\\d+/)"
    severity: medium
    message: "API 路径需包含版本号,如 /api/v1/"
  - id: CUSTOM-003
    name: 数据库连接必须使用连接池
    pattern: "createConnection\\s*\\("
    severity: medium
    message: "建议使用连接池替代单个连接"
compliance_templates:
  - name: 等保2.0三级
    rules: [owasp_top10, data_protection, access_control, audit_log]
  - name: GDPR
    rules: [data_privacy, consent_check, right_to_erasure]
  - name: PCI-DSS
    rules: [card_data_handling, encryption_required, access_audit]
ci_cd:
  fail_on: [critical, high]
  report_format: [sarif, html, json]
  output_dir: ./reports/
  upload_artifact: true

处理: 解析自定义规则引擎的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回自定义规则引擎的响应数据,包含状态信息、结果数据和执行记录.
- 使用input_params进行配置,支持创建/查询/导出操作

4. 多格式报告输出

支持 SARIF、HTML、JSON 等多种报告格式,可集成到主流问题跟踪系统.

echo "=== 生成审计报告 ==="
python audit.py --format json --output report.json
python audit.py --format sarif --output report.sarif
python audit.py --format html --output report.html
python audit.py --format summary

处理: 解析多格式报告输出的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回多格式报告输出的响应数据,包含状态信息、结果数据和执行记录.
能力覆盖范围:支持的场景关键词如下:企业级代码质量审、自定义规则与、输出多格式报告、面向企业研发团队、的高级代码质量审、计工具、提供深度安全扫描、合规性检查、批量项目分析与、流水线集成、核心能力、安全漏洞深度扫描、全项目批量代码审、自定义规则引擎与、策略管理、多租户协同审查与等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
- 使用input_params进行配置,支持创建/查询/导出操作

输入输出参数说明

-. 参数名 -. 类型 -. 必填 -. 默认值 -. 取值范围 -. 示例值
input string 是 N/A N/A 代码文件路径
options object 否 N/A N/A 模式选择、格式偏好等
callback_url string 否 N/A N/A 回调通知URL
## 场景介绍
### 场景一:企业级安全审计
对大型项目进行全面安全审计,生成合规报告.
#!/bin/bash
PROJECT_DIR="${1:-.}"
echo "=== 企业级代码安全审计 ==="
echo "项目目录: $PROJECT_DIR"
echo "扫描时间: $(date)"
echo ""
python audit.py \
    --project "$PROJECT_DIR" \
    --rules ".codequality.yml" \
    --compliance "owasp_top10,pci_dss" \
    --format sarif,html,json \
    --output ./reports/
python audit.py --summary --output executive-summary.txt
CRITICAL_COUNT=$(python audit.py --count --severity critical)
if [ "$CRITICAL_COUNT" -gt 0 ]; then
    echo "警告: 发现 $CRITICAL_COUNT 个严重问题,建议立即修复"
    exit 1
fi
echo "审计完成,报告已输出到 ./reports/ 目录"

场景二:CI/CD 流水线集成

将代码质量检查集成到持续集成流水线中.

code_quality_scan:
  stage: test
  image: node:18
  script:
    - echo "运行代码质量扫描(专业版)"
    - python audit.py
        --project .
        --format sarif
        --output reports/audit.sarif
    - python audit.py
        --format summary
        --fail-on critical,high
  artifacts:
    reports:
      sast: reports/audit.sarif
    paths:
      - reports/
    expire_in: 30 days
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"

场景三:多租户协同审查

多个团队协同进行代码审查,问题跟踪与分配.

class CollaborativeReview:
    """多租户协同代码审查"""
    def __init__(self, workspace_id):
        self.workspace_id = workspace_id
        self.reviews = {}
    def assign_review(self, issue_id, reviewer, priority="normal"):
        """分配审查任务"""
        self.reviews[issue_id] = {
            "workspace": self.workspace_id,
            "reviewer": reviewer,
            "priority": priority,
            "status": "assigned",
            "assigned_at": datetime.now().isoformat()
        }
    def batch_assign(self, issues, reviewers):
        """批量分配审查任务"""
        for i, issue in enumerate(issues):
            reviewer = reviewers[i % len(reviewers)]
            self.assign_review(issue["id"], reviewer)

触发说明

需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求.

优选实践指南

  1. 分层扫描:先运行快速扫描阻断关键问题,再进行深度审计
  2. 规则版本化:将 .codequality.yml 纳入版本控制,确保团队规则一致
  3. 增量审计:利用 Git diff 仅扫描变更文件,提升效率
  4. 报告归档:保留历史审计报告用于合规追溯
  5. 自动修复:对低风险问题启用自动修复,减少人工干预
echo "=== 领先层:快速阻断 ==="
python audit.py --quick --fail-on critical
if [ $? -ne 0 ]; then exit 1; fi
echo "=== 第二层:深度审计 ==="
python audit.py --deep --format sarif,html --output ./reports/
echo "=== 第三层:增量检查 ==="
git diff --name-only HEAD~1 | python audit.py --incremental

常见疑问

Q1:专业版如何兼容免费版配置?

专业版完全兼容免费版的 .codequality.yml 配置格式。升级后无需修改任何配置,专业版会自动识别并应用免费版规则,同时启用额外的高级检查.

Q2:如何集成到现有 CI/CD 系统?

name: Code Quality
on: [push, pull_request]
jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run Code Audit
        run: python audit.sarif
      - uses: github/codeql-action/upload-sarif@v2
        with:
          sarif_file: report.sarif

Q3:扫描大型项目性能如何?

项目规模 文件数 扫描时间 内存占用
小型 <500 <30s <100MB
中型 500-5000 1-5min 100-500MB
大型 5000-50000 5-30min 500MB-2GB
超大型 >50000 30min+ 建议分布式
### Q4:如何管理多团队的规则差异?
使用多租户配置,每个租户可以有独立的规则集:
multi_workspace:
  workspaces:
    - id: team-frontend
      rules: [owasp_top10, xss_detection]
    - id: team-backend
      rules: [owasp_top10, sql_injection, ssrf]
    - id: team-mobile
      rules: [owasp_top10, insecure_storage]

安装与配置

运行环境

  • Agent 平台:支持 SKILL.md 的任意 AI Agent( Code / Cursor / Codex / CLI 等)
  • 操作系统:Windows / macOS / Linux
  • 运行时:Python 3.8+ / Node.js 18+ / Bash
  • CI/CD:支持主流 CI/CD 平台

依赖详情

依赖项 类型 是否必需 获取方式
Python 3.8+ 运行时 必需 python.org 下载
grep/ripgrep 系统工具 必需 系统自带
npm audit CLI工具 可选 Node.js 自带
SARIF SDK 库 可选 pip install sarif-tools
LLM API API 必需 由 Agent 内置 LLM 提供
### API Key 配置
- 本 Skill 基于 Markdown 指令,无需额外 API Key
- 如需集成外部安全扫描服务,在 .codequality.yml 中配置:
external_services:
  snyk:
    api_key: &quot;${SNYK_API_KEY}&quot;
    enabled: false
  sonarqube:
    url: &quot;${SONARQUBE_URL}&quot;
    token: &quot;${SONARQUBE_TOKEN}&quot;
    enabled: false

可用性分类

  • 分类:MD+EXEC+PRO(专业版支持批量执行、CI/CD 集成和高级分析)
  • 说明:企业级 AI Skill,支持全项目批量扫描、多格式报告输出和流水线集成
  • 适用规模:中小型到超大型项目(文件数无上限)
  • 兼容性:完全兼容免费版配置,支持平滑升级

错误处理方案

-. 错误码 -. 原因 -. 处理方式 -. 恢复策略
1001 输入参数错误 检查输入参数格式 重新输入正确参数
1002 扫描失败 检查扫描环境 重启扫描或检查环境配置
1003 依赖库缺失 检查依赖库安装 安装缺失库并重启扫描
1004 网络连接问题 检查网络连接 修复网络连接并重启扫描
1005 代码库过大 检查代码库大小 分批扫描或调整扫描配置
## 应用示例
### 基本用法
输出:返回执行结果,包含操作状态和输出数据
用户: 执行核心功能
Skill: 正在执行核心功能...
Skill: 执行完成,结果如下: 操作成功

<!-- keyword-enriched -->

质量增强补充

可靠性增强(Reliability Enhancement)

已实现以下异常处理与可靠性保障:
- - 边界条件检查(空输入、超长输入等edge case)
- 降级策略与默认值(fallback/default value)处理
- 重试机制(retry with backoff)

有效性增强(Effectiveness Enhancement)

    • 输出格式(output format)定义

输出格式示例

{
  &quot;status&quot;: &quot;success&quot;,
  &quot;data&quot;: {},
  &quot;metadata&quot;: {&quot;timestamp&quot;: &quot;2026-01-01T00:00:00Z&quot;}
}

安全标准

风险类型 防范措施
API密钥泄露 通过环境变量传入,不在代码中硬编码
命令执行风险 只运行安全清单内命令,禁止拼接用户输入
网络通信安全 采用HTTPS加密传输并校验证书
敏感数据暴露 返回数据中不含凭证信息
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。
## 功能介绍
- 自动化执行: 企业级代码质量审计,支持OWASP Top 10、批量扫描、自定义规则与CI/CD集成,输出多格式报告。
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据
## 量化评估
操作场景 手动耗时
---------- ---------
文件解析与提取 5-10分钟/个
批量文件处理(100个) 8-16小时
API调用与响应解析 2-3分钟/次
多接口数据聚合 15-30分钟
命令执行与结果收集 3-5分钟/次
重复任务批量执行 因任务而异
错误排查与修复 10-30分钟
## 优势对比
对比维度 代码质量检查专业版
--------- ------------
自动化程度 全流程自动
错误处理 内置错误恢复
可复用性 参数化配置
安全合规 内置安全检查
适用场景 企业级代码质量审计,支持OWASP Top 10、批量扫描、自定义规则与CI/C
## 主要特点
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据
## 安装向导
1. 配置API密钥: 在环境变量中设置对应的API Key
2. 初始化连接: 使用提供的凭证建立API连接
3. 调用接口: 传入必要参数执行API调用
1. 准备文件: 确认文件路径正确且格式受支持
2. 执行处理: 调用对应的处理函数
3. 查看结果: 检查输出文件或返回数据
1. 检查环境: 确认运行时和依赖已安装
2. 执行命令: 使用正确的参数格式执行
3. 查看输出: 检查命令输出和退出码
### 前置条件
- 已安装所需运行环境(参考依赖说明)
- 已获取必要的API密钥或访问凭证(如适用)
- 输入数据已准备就绪
## 关键特点
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据

依赖版本兼容性矩阵

以下表格列出了代码质量检查工具专业版所依赖的库及其版本兼容性。

依赖名 最低版本 推荐版本 兼容性说明
Python 3.8 3.10 支持3.8及以上版本
Node.js 14 16 支持14及以上版本
npm 6 7 支持6及以上版本
SARIF SDK 2.0 2.1 支持2.0及以上版本
LLM API 1.0 1.1 支持1.0及以上版本

技术原理说明

代码质量检查工具专业版基于以下技术原理进行代码扫描和报告生成:

  • 静态代码分析: 通过解析代码文件,分析代码结构、语法和语义,检测潜在的安全漏洞和代码质量问题。
  • 模式匹配: 使用正则表达式或其他模式匹配技术,识别代码中的特定模式,如SQL注入、XSS攻击等。
  • 规则引擎: 根据预定义的规则集,对代码进行评估,识别不符合安全标准或质量标准的代码片段。
  • 报告生成: 根据扫描结果,生成不同格式的报告,如SARIF、HTML、JSON等,方便用户查看和分析。

常见问题

5 问
答案由本站依据条目字段整理
代码质量检查专业版怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/code-quality-tool-pro。安装方式为未标注。装完刷新技能列表或重开客户端。

代码质量检查专业版支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

代码质量检查专业版权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

代码质量检查专业版收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

代码质量检查专业版用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。