mcpField
S
sync-github-repo-metadata

sync-github-repo-metadata

github.com/liblaf开发0178 次安装5 天前更新
代码仓库

关于 sync-github-repo-metadata

这是一个依据仓库实际信息更新 GitHub 描述和主题的技能,适用于希望先审阅提案并确认后再修改元数据的维护者。

主要功能

  1. 01检查仓库信息与远程元数据
  2. 02提出简洁描述和相关主题
  3. 03展示当前值与提议值
  4. 04预览准确的 gh repo edit 命令
  5. 05仅在确认后应用更改

适用场景

  1. 01更新过时的仓库主题
  2. 02使仓库描述符合代码库现状
  3. 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 元数据仍与代码库相符,否则只将它们视为参考信息。

工作流

  1. 收集仓库信息。
  2. 使用以下命令读取当前远程元数据:
    • gh repo view --json nameWithOwner,description,repositoryTopics,homepageUrl,url
  3. 推断:
    • 一条简洁的仓库描述
    • 一组基于实际语言、框架、领域和工具的聚焦主题
  4. 预览当前值、提议值和准确的 gh repo edit 命令。
  5. 仅在获得明确确认后应用更改。

指南

  • 除非用户明确提出要求,否则不要更改主页或其他仓库设置。
  • 仅关注 GitHub 描述和主题。
  • 描述优先采用符合仓库实际用途的单句。
  • 优先选择准确、具体且稳定的主题,而非宽泛的流行词。
  • 鼓励在描述前加上表情符号。
  • 删除过时主题,而非只追加新主题。
  • 主题使用小写 kebab-case。

预览格式

  • 当前描述
  • 提议的描述
  • 当前主题
  • 提议的主题
  • 准确的 gh repo edit 命令,并根据需要包含 --description、--add-topic 和 --remove-topic 参数

应用步骤

  • 切勿盲目应用。
  • 获得确认后,运行预览中的准确命令。
  • 如果身份验证或权限失败,请报告该命令和失败情况,不要猜测其他替代方案。

评论

支持 Markdown