用途:repo-init 用于为新 GitHub 仓库补齐标准元数据。在任意仓库根目录运行 /repo-init 即可,它会自动检测仓库名(来自 git remote 或目录名)、主要语言(按文件扩展名)、已有 README 等内容。
主要能力:生成 CITATION.cff、citation.bib、MIT LICENSE;将 AMA 与 APA 的 CSL 文件下载到 csl/ 目录;根据检测到的语言与功能自动选择 README 徽章(如 R、Python、Quarto、GitHub Pages、CI、TypeScript、Go、Rust)并创建或更新 README.md,加入徽章与引用块;若 gh CLI 可用且已认证,可设置 GitHub 仓库描述,执行前会请求确认。
使用方式:在仓库根目录运行 /repo-init。生成 CITATION.cff 时若无法从现有 README 判断,会向用户询问 SHORT_DESCRIPTION 与 abstract。CSL 文件通过 curl 从 citation-style-language/styles 仓库下载,失败时创建带下载 URL 注释的占位文件。
限制与边界:已存在的文件会被跳过并警告,不覆盖;已有 LICENSE 会警告并跳过,不覆盖其他许可证;无 git remote 时用目录名并跳过 GitHub 相关步骤;私有仓库会跳过 stars 徽章并警告 Pages 徽章;作者信息为硬编码。资料未提供具体收费、价格或平台兼容性细节。