关于 github-repo
github-repo 是用于审查 GitHub 仓库并创建或改进维护类文件的技能,面向仓库维护者。它可处理在线仓库、本地 Git 目录或用户提供的文件,并依据 AGENTS.md 中的方案生成内容。
主要功能
- 01审查六类仓库质量
- 02支持在线及本地仓库
- 03生成或改进仓库文件
- 04检查元数据与文本可读性
- 05验证文件位置及链接
适用场景
- 01检查仓库对外呈现质量
- 02补充缺失的社区维护文件
- 03改进 README 和议题模板
- 04检查仓库元数据与文档
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jdevalk/ skills --skill github-repo安装后在 Claude Code 中输入/github-repo确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdREADME.mdevals/evals.json详细介绍
GitHub 仓库优化器
此技能会根据最佳实践审查 GitHub 仓库,并生成或改进相关文件,让仓库显得专业、友好且维护良好。它支持通过 gh CLI 操作在线仓库、本地 git 目录,或用户提供的文件。
具体文件的生成与改进方案见 AGENTS.md——需要生成或改进特定文件时,请阅读该文件。本文介绍工作流和审查清单。
工作流
- 收集仓库背景信息 — 确定当前处理对象并收集信息
- 执行审查 — 评估仓库面向公众的各项质量
- 生成或改进文件 — 补齐缺失或需要改进的文件。具体方案见
AGENTS.md。 - 元数据与可读性检查 — 对仓库描述和 README 简介运行
metadata-check;对以文字为主的文件运行readability-check。 - 验证 — 确认输出正确且完整
阶段 0:收集背景信息
需要收集的关键信息:仓库名称、描述、语言/框架、README 是否存在及其质量、已有的社区健康文件、问题/PR 模板状态、CI/CD 状态、发布历史、分支数量。如果已通过身份验证,则使用 gh CLI;否则读取本地文件。
阶段 1:审查
每个类别按 10 分制评分。每个类别给出 2–4 条具体发现,并引用实际情况。
README 质量(x/10)
README 是否存在?结构是否完善,是否包含:项目名称和清晰的一句话介绍、徽章行(构建/许可证/版本)、说明项目是什么、为什么需要、适用对象的描述、快速入门(安装和首次使用不超过 3 步)、代码示例(如涉及视觉内容,需提供截图/演示)、配置文档、贡献指南链接、许可证说明?是否少于 500 行,并用 <details> 收纳可选内容?
仓库元数据(x/10)
- 描述是否已设置且有用(非空,也不是“My awesome project”)?
- Topics/标签是否相关且完整?
- 如适用,是否设置了网站 URL?
- 是否上传了社交预览图?
- 如果未使用,是否隐藏了“Packages”“Environments”“Deployments”版块?
社区健康文件(x/10)
- CONTRIBUTING.md — 是否存在?是否涵盖开发环境设置、代码风格、测试和 PR 流程?
- SECURITY.md — 是否存在?是否指明私密报告渠道,并说明响应时间?
- CODE_OF_CONDUCT.md — 是否存在?Contributor Covenant 2.1 是标准。
- LICENSE — 根目录中是否存在?是否适合项目类型?
- SUPPORT.md — 是否存在?是否区分错误报告和支持问题?
- CHANGELOG.md — 是否遵循 Keep a Changelog 格式?
对于组织:检查是否有 .github 仓库,用于存放组织范围的默认健康文件。
问题与 PR 模板(x/10)
- 是否使用基于 YAML 的问题表单(
.github/ISSUE_TEMPLATE/*.yml),且至少包含错误报告和功能请求?是否使用带编号的文件名来控制顺序? config.yml是否禁用了空白问题,并链接到外部支持渠道?- PR 模板是否包含描述、相关问题(
Closes #XXX)、更改类型复选框和测试清单? - 是否有按目录定义审阅者的 CODEOWNERS 文件?
CI/CD 与自动化(x/10)
- 是否有用于测试、代码检查和构建的 GitHub Actions 工作流?README 中的状态徽章是否显示通过?
- 是否配置了 Dependabot 或 Renovate?
- 是否配置了代码质量工具(CodeQL、代码检查操作)?
- 是否管理过期问题?
发布与分支管理(x/10)
- 是否有带变更日志的标签发布?是否采用语义化版本?
- 是否清理了过期分支?
- 是否有包含
export-ignore的.gitattributes? - 是否配置了自动发布(semantic-release 或 release-please)?
阶段 2:生成或改进文件
根据审计结果,生成缺失或需要改进的文件。覆盖文件前务必先询问。阅读 AGENTS.md,了解详细操作说明。
按影响程度排序的文件生成顺序:README.md、LICENSE、CONTRIBUTING.md、SECURITY.md、CODE_OF_CONDUCT.md、issue 模板、PR 模板、CHANGELOG.md、SUPPORT.md、配置文件(dependabot.yml、CODEOWNERS、FUNDING.yml)。
AGENTS.md 章节:README 生成、社区健康文件(CONTRIBUTING、SECURITY、CODE_OF_CONDUCT)、Issue 模板、组织级设置(.github 仓库、组织资料、私有成员资料、域名验证、规则集)。
阶段 2.5:元数据与可读性检查
- 元数据检查 —
metadata-check技能。 检查仓库描述(前约 100 个字符会显示在搜索结果和资料卡片中)以及 README 的开篇简介。 - 文本检查 —
readability-check技能。 检查所有以文本为主的文件,至少包括 README,以及你创建的 CONTRIBUTING.md 和 SECURITY.md。
直接应用修复。代码占比较高的文件(Issue 模板、工作流 YAML)可跳过。
阶段 3:验证
- 确认文件位于正确位置。
- 检查 README 中的所有内部链接是否有效。
- 确认徽章 URL 格式正确。
- 如果可以使用
gh,提醒用户更新仓库的 About 部分(描述、主题、网站 URL、社交预览)——这些内容无法仅通过文件设置。 - 总结创建或更改的内容,以及用户接下来应采取的操作。
输出格式
评分表(6 个类别,总分 60),按组列出发现的问题并引用实际情况,列出生成或更改的文件,以及用户接下来的操作。