关于 sync-github-repo-metadata
这是一个依据仓库实际信息更新 GitHub 描述和主题的技能,适用于希望先审阅提案并确认后再修改元数据的维护者。
主要功能
- 01检查仓库信息与远程元数据
- 02提出简洁描述和相关主题
- 03展示当前值与提议值
- 04预览准确的 gh repo edit 命令
- 05仅在确认后应用更改
适用场景
- 01更新过时的仓库主题
- 02使仓库描述符合代码库现状
- 03应用前审阅元数据修改
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ liblaf/ skills --skill sync-github-repo-metadata安装后在 Claude Code 中输入/sync-github-repo-metadata确认已加载。
附带文件agents/openai.yaml
详细介绍
同步 GitHub 仓库元数据
以仓库及其配置为事实依据。除非当前 README、文档和现有 GitHub 元数据仍与代码库相符,否则只将它们视为参考信息。
工作流
- 收集仓库信息。
- 使用以下命令读取当前远程元数据:
gh repo view --json nameWithOwner,description,repositoryTopics,homepageUrl,url
- 推断:
- 一条简洁的仓库描述
- 一组基于实际语言、框架、领域和工具的聚焦主题
- 预览当前值、提议值和准确的
gh repo edit命令。 - 仅在获得明确确认后应用更改。
指南
- 除非用户明确提出要求,否则不要更改主页或其他仓库设置。
- 仅关注 GitHub 描述和主题。
- 描述优先采用符合仓库实际用途的单句。
- 优先选择准确、具体且稳定的主题,而非宽泛的流行词。
- 鼓励在描述前加上表情符号。
- 删除过时主题,而非只追加新主题。
- 主题使用小写 kebab-case。
预览格式
- 当前描述
- 提议的描述
- 当前主题
- 提议的主题
- 准确的
gh repo edit命令,并根据需要包含--description、--add-topic和--remove-topic参数
应用步骤
- 切勿盲目应用。
- 获得确认后,运行预览中的准确命令。
- 如果身份验证或权限失败,请报告该命令和失败情况,不要猜测其他替代方案。
评论
支持 Markdown