mcpField
C
clone-ruancat-repo

clone-ruancat-repo

github.com/ruan-cat开发545 次安装5 周前更新
代码仓库

关于 clone-ruancat-repo

用于将 ruan-cat 维护者列出的仓库克隆到指定父目录的技能。它依据命令参考文件执行,并说明如何处理目录冲突、仓库子集和失败情况。

主要功能

  1. 01使用固定的克隆命令参考
  2. 02确认目标父目录
  3. 03处理已存在目录冲突
  4. 04支持仅克隆指定仓库
  5. 05提供网络和权限错误处理指引

适用场景

  1. 01克隆维护者列出的仓库
  2. 02只克隆指定的仓库子集
  3. 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)。

首要原则

  1. 命令来源:只使用 [references/clone-commands.md](references/clone-commands.md) 中的 git clone 行,禁止凭记忆改写 URL、depth 或目录名。
  2. 工作目录:在用户期望存放多个仓库的父目录中执行;先 cd 到该父目录再运行命令。
  3. 幂等与冲突:若目标目录已存在,git clone 会失败。应先与用户确认是否跳过、换父目录,或删除/改名旧目录后再执行。

工作流程

  1. 确认父路径(例如 ~/code 或用户指定的盘符路径)。
  2. 读取 references/clone-commands.md,按文件中的顺序执行每一条 git clone。
  3. 若用户只要子集:仅执行与仓库名或本地目录名匹配的命令行,并说明省略了哪些条目。
  4. 网络或权限失败:记录失败仓库与报错;其余仓库可继续执行(与用户确认是否重试)。

浅克隆与多分支

清单中部分仓库使用 --depth=N 与 --no-single-branch,意在减小体积且保留拉取其它远程分支的能力。
若克隆后仍出现「看不到远程分支」类问题,再按需使用 get-git-branch 技能诊断本地 remote.origin.fetch。

维护规则

  • 增删仓库或改克隆参数:仅编辑 references/clone-commands.md。

评论

支持 Markdown