DockyardTechlabs/crapquants-skill

GitHub: DockyardTechlabs/crapquants-skill

CRAPQuants 技能是一款基于 Claude AI 的 Python 代码质量分析工具。

Stars: 0 | Forks: 0

# CRAPQuants 技能用于 Claude

CRAPQuants Logo

一个 Claude 技能,教授 Claude 如何使用 [CRAPQuants](https://github.com/dockyardtechlabs/crapquants) 分析 Python 代码质量。 ## 此技能的功能 激活后,Claude 可以: - 对任何 Python 代码库运行 CRAP 分数分析 - 解读来自 6 本软件工程书籍的诊断标签 - 推荐特定的重命名重构(提取方法、分解条件等) - 为 CI/CD 设置基线回归检测 - 以 5 种格式生成报告(表格、JSON、Markdown、SARIF、GitHub Actions) ## 仓库结构 ``` crapquants-skill/ <- this repo (GitHub README here) └── crapquants/ <- the skill folder — UPLOAD THIS ├── SKILL.md <- skill instructions └── references/ ├── scoring.md <- CRAP formula, thresholds └── tags.md <- 30+ diagnostic tags ``` **重要提示:** 安装时,请使用内部的 `crapquants/` 文件夹——而不是仓库根目录。根据 Agent Skills 标准,技能文件夹保持无 README 文件。 ## 安装 ### 选项 A:Claude.ai(上传) 1. 下载此仓库 2. 将内部的 `crapquants/` 文件夹(包含 SKILL.md 的文件夹)压缩 3. 前往 Claude.ai → 设置 → 能力 → 技能 → 上传技能 4. 选择压缩的 `crapquants/` 文件夹 ### 选项 B:Claude Code(个人——所有你的项目) ``` git clone https://github.com/dockyardtechlabs/crapquants-skill.git cp -r crapquants-skill/crapquants ~/.claude/skills/crapquants ``` ### 选项 C:项目级(为你的团队) ``` # 项目仓库内 mkdir -p .claude/skills git clone https://github.com/dockyardtechlabs/crapquants-skill.git /tmp/cq-skill cp -r /tmp/cq-skill/crapquants .claude/skills/crapquants git add .claude/skills/crapquants/ ``` ## 触发短语 当你说类似以下内容时,技能会激活: - "检查此项目的代码质量" - "分析 src/ 的复杂性" - "我应该先重构哪些函数?" - "这段代码安全吗?" - "运行 CRAP 分析" - "为 CI 设置质量门" ## 先决条件 CRAPQuants 必须安装在正在分析的项目中: ``` pip install --only-binary :all: radon pydantic structlog rich typer polars pip install -e . # from the CRAPQuants repo ``` ## 相关 - [CRAPQuants](https://github.com/dockyardtechlabs/crapquants) — 主要工具 - [Agent Skills Open Standard](https://github.com/anthropics/skills) — Anthropic 的技能规范 ## 许可证 MIT *由 [Dockyard Techlabs](https://github.com/dockyardtechlabs) 构建——作为对主神克里希那的奉献* ## 名称与品牌 技能 **内容** 是 MIT 许可的,可以自由重用。然而,**"CRAPQuants" 作为项目名称和品牌属于 Dockyard Techlabs。** 你可以分叉此技能并以你自己的名字发布,你可以声明你的工作是“基于 CRAPQuants 技能”的——但你不能作为官方的“CRAPQuants 技能”进行分发。 规范项目: - **技能:** https://github.com/dockyardtechlabs/crapquants-skill - **工具:** https://github.com/dockyardtechlabs/crapquants ## 出处 这是原始的 CRAPQuants 技能,由 Tushar Ghorpade / Dockyard Techlabs 编写。请注意,根据 Agent Skills 标准,内部的 `crapquants/` 技能文件夹保持无 LICENSE/NOTICE/README 文件——那些文件位于仓库根目录。技能文件夹包含 `SKILL.md` 和 `references/`。
标签:逆向工具