clone-ruancat-repo について
ruan-cat のメンテナーが指定したリポジトリを、選択した親ディレクトリにクローンするスキルです。コマンド参照ファイルに従い、競合や対象の絞り込み、失敗時の対応を案内します。
主な機能
- 01固定のクローンコマンド参照を使用
- 02保存先の親ディレクトリを確認
- 03既存ディレクトリとの競合に対応
- 04対象リポジトリの選択に対応
- 05ネットワーク・権限エラーへの案内
活用シーン
- 01指定されたリポジトリ群のクローン
- 02指定リポジトリだけのクローン
- 03失敗やディレクトリ競合への対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruan-cat/ monorepo --skill clone-ruancat-repoインストール後、Claude Code で/clone-ruancat-repoを入力して読み込まれたか確認します。
同梱ファイルreferences/clone-commands.md
詳細
プロジェクトの README よりClone ruan-cat Repo
将维护者约定的 GitHub 仓库克隆到本地,目录名已在命令中写死(如 01s-11comm、monorepo)。
首要原则
- 命令来源:只使用
[references/clone-commands.md](references/clone-commands.md)中的git clone行,禁止凭记忆改写 URL、depth 或目录名。 - 工作目录:在用户期望存放多个仓库的父目录中执行;先
cd到该父目录再运行命令。 - 幂等与冲突:若目标目录已存在,
git clone会失败。应先与用户确认是否跳过、换父目录,或删除/改名旧目录后再执行。
工作流程
- 确认父路径(例如
~/code或用户指定的盘符路径)。 - 读取
references/clone-commands.md,按文件中的顺序执行每一条git clone。 - 若用户只要子集:仅执行与仓库名或本地目录名匹配的命令行,并说明省略了哪些条目。
- 网络或权限失败:记录失败仓库与报错;其余仓库可继续执行(与用户确认是否重试)。
浅克隆与多分支
清单中部分仓库使用 --depth=N 与 --no-single-branch,意在减小体积且保留拉取其它远程分支的能力。
若克隆后仍出现「看不到远程分支」类问题,再按需使用 get-git-branch 技能诊断本地 remote.origin.fetch。
维护规则
- 增删仓库或改克隆参数:仅编辑
references/clone-commands.md。
コメント
Markdown 対応