mcpField
C
cyrus-setup-repository

cyrus-setup-repository

github.com/cyrusagentsAgent 工作流8791.0k 次安装今天更新
代码仓库

关于 cyrus-setup-repository

用于将 Git 仓库登记到 Cyrus 的设置技能,让 Cyrus 能处理指定代码库。它会引导用户添加仓库,并在需要时选择 Linear 工作区。

主要功能

  1. 01检查已配置的仓库
  2. 02通过 Git URL 添加仓库
  3. 03克隆并登记仓库
  4. 04选择 Linear 工作区

适用场景

  1. 01登记代码库供 Cyrus 使用
  2. 02在多个 Linear 工作区中添加仓库

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cyrusagents/cyrus --skill cyrus-setup-repository

安装后在 Claude Code 中输入/cyrus-setup-repository确认已加载。

详细介绍

重要:切勿对 ~/.cyrus/.env 或 ~/.cyrus/ 内的任何文件使用 Read、Edit 或 Write 工具。只能使用 Bash 命令(grep、printf >> 等)来操作环境变量文件,绝不能将密钥读入对话上下文。

设置仓库

将 Git 仓库添加到 Cyrus,以便它了解要处理哪些代码库。

第 1 步:检查现有仓库

cat ~/.cyrus/config.json 2>/dev/null | grep -o '"url"' | wc -l

如果已配置仓库,请列出它们:

cat ~/.cyrus/config.json 2>/dev/null

告知用户已添加哪些仓库。

第 2 步:添加仓库

询问用户:

你希望 Cyrus 处理的仓库的 Git URL 是什么? (例如:https://github.com/yourorg/yourrepo.git)

运行:

cyrus self-add-repo <url>

这会将仓库克隆到 ~/.cyrus/repos/,并将其注册到 Linear 工作区。

如果配置了多个工作区,询问要使用哪个工作区:

cyrus self-add-repo <url> "<workspace name>"

确认仓库已添加:

cat ~/.cyrus/config.json | grep "<repo-name>"

第 3 步:再添加更多仓库?

询问用户:

你还想添加其他仓库吗?(y/n)

如果是,重复第 2 步。如果否,则继续。

完成

✓ 已添加仓库:<url> (对每个已添加的仓库重复此项)

评论

支持 Markdown