适用于 Openclaw 的 Code Analyzer Skill

一个专业的 Python 代码分析与优化工具,提供安全扫描、语法验证和开箱即用的重构代码。

sujian0606-cpu
v1.0.0
2026年3月21日
0
566
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install python-code-analyz

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 python-code-analyz。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Code Analyzer Skill?

Code Analyzer 是一个为 Openclaw Skills 设计的强大扩展,旨在简化 Python 开发生命周期。它为开发者提供了一套专业级的语法验证、AST 结构分析和深度安全漏洞扫描工具。通过与 AI agent 集成,它超越了简单的 linting,提供可操作的性能优化建议和可以立即实施的完整重构代码片段。

该工具基于值得信赖的开源基础构建,包括 Python AST 模块、用于安全的 Bandit 以及用于复杂度指标的 Radon。无论您是在调试单个脚本还是管理大规模项目,此 skill 都能确保您的代码符合稳定性、安全性和效率的高标准。

Code Analyzer Skill 应用场景

  • 识别安全漏洞,如硬编码密钥、SQL 注入和命令注入。
  • 通过检测低效循环、冗余计算和缓存机会来优化性能。
  • 自动化代码审查,以在复杂项目中保持高质量和一致的类型提示。
  • 将遗留的 Python 代码重构为现代、整洁且类型安全的实现。

Code Analyzer Skill 工作原理

  1. 该工具使用 AST 解析执行初步语法检查,以验证代码的有效性和结构。
  2. 它执行全面的静态分析扫描,重点关注安全威胁、性能瓶颈和代码异味。
  3. 问题被分类到一个优先报告系统中,范围从 P0(严重/安全)到 P3(风格/可选)。
  4. 该 skill 会生成详细的影响评估,并提供经过优化的、重构版本的代码,包括类型提示和文档。

Code Analyzer Skill 配置指南

要将此工具集成到您的 Openclaw Skills 工作流程中,请按照以下步骤操作:

# Clone the repository
git clone https://github.com/yourusername/code-analyzer-skill.git
cd code-analyzer-skill

# Install required dependencies
pip install -r requirements.txt

# Optional: Install as a system command
pip install -e .

Code Analyzer Skill 数据架构与分类体系

Code Analyzer 使用结构化的配置和报告架构来管理分析结果。您可以使用 .code_analyzer.yaml 文件自定义行为。

Configuration Schema

Key Description
exclude 要忽略的文件/目录的 glob 模式列表(例如 venv、tests)。
rules 行长度、函数大小和圈复杂度的自定义阈值。
severity 问题级别的覆盖(例如,将警告提升为错误)。

Output Taxonomy

  • P0 - Must Fix: 安全泄漏(密钥)、裸 except 以及注入风险。
  • P1 - Important: 资源泄漏、缺少超时和未关闭的文件。
  • P2 - Suggested: 缺少类型提示、过长的函数和内联导入。

Code Analyzer Skill 高级特性

  • 用于全项目审核的递归目录分析。
  • 通过 YAML 配置自定义严重程度覆盖,以匹配团队编码标准。
  • 与 AI Agent 无缝集成,实现实时代码重构和解释。
  • 在修复阶段自动生成文档字符串和类型提示。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*