关于 cyrus-setup-repository
用于将 Git 仓库登记到 Cyrus 的设置技能,让 Cyrus 能处理指定代码库。它会引导用户添加仓库,并在需要时选择 Linear 工作区。
主要功能
- 01检查已配置的仓库
- 02通过 Git URL 添加仓库
- 03克隆并登记仓库
- 04选择 Linear 工作区
适用场景
- 01登记代码库供 Cyrus 使用
- 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