Token导航 LogoToken导航

Agent Skill · 研究检索

codearts-repo(Codearts 仓库)

codearts-repo 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

codearts-repo 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 60,976。

总安装 360周安装 15GitHub Stars 2下载 120核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:codearts-repo(Codearts 仓库)
来源仓库:https://github.com/lzhtommy/codearts-cli
仓库路径:skills/codearts-repo
安装命令:
npx skills add https://github.com/lzhtommy/codearts-cli --skill codearts-repo
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/lzhtommy/codearts-cli --skill codearts-repo

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于华为云 CodeArts 代码托管仓库管理。支持仓库信息查询与基础元数据获取。codearts-repo 属于研究检索类 Skill,可作为该场景下的辅助能力补充。-project-id 在所有 repo 命令中为必填参数。可从 git remote 自动提取 project-id 简化输入。

安装方式:github,通过 npx skills add 命令添加指定仓库技能。

来源仓库内路径:skills/codearts-repo

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/lzhtommy/codearts-cli --skill codearts-repo;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

codearts-repo 怎么安装?

在终端执行 npx skills add https://github.com/lzhtommy/codearts-cli --skill codearts-repo。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

codearts-repo 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

codearts-repo 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

codearts-repo 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

codearts-repo 用的人多吗?

公开数据是累计安装 360 次,近一周安装 15 次,下载 120 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

codearts-repo 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
codearts-repo

Codearts 仓库 · 本页

3602需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

codearts-repo (v1)

CRITICAL — 开始前 MUST 先用 Read 工具读取 ../codearts-shared/SKILL.md 了解配置与认证。

CodeArts 代码托管模块。--project-id 在所有 repo 命令中是必填的(不从 config 兜底)。

从 git remote 自动提取 project-id

当用户在一个 CodeArts Repo 克隆的仓库目录下操作时,可以从 git remote -v 的 URL 中提取 project-id,避免手动输入:

git@codehub-cn-south-1.devcloud.huaweicloud.com:759278abbfb14b098eeddc548741f38b/nest-app-agent.git
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                 这就是 project-id

提取方式(Agent 应自动执行):

PROJECT_ID=$(git remote -v | grep codehub | head -1 | sed 's/.*:\([a-f0-9]\{32\}\)\/.*/\1/')

HTTPS 格式同理:

https://codehub-cn-south-1.devcloud.huaweicloud.com/759278abbfb14b098eeddc548741f38b/nest-app-agent.git
PROJECT_ID=$(git remote -v | grep codehub | head -1 | grep -oE '[a-f0-9]{32}' | head -1)

提取后直接传给 --project-id $PROJECT_ID。如果 git remote -v 中没有 codehub 的 URL,则需要用户手动提供。

命令

repo list

查询项目下的仓库列表。--project-id 必填(可从 git remote -v 自动提取)。

# 列出所有仓库
codearts-cli repo list --project-id <project_uuid>

# 按名称搜索
codearts-cli repo list --project-id <project_uuid> --search "backend"

# 分页
codearts-cli repo list --project-id <project_uuid> --page-index 2 --page-size 10

API 参考: ShowAllRepositoryByTwoProjectId

Flag说明
--project-id(必填)项目 UUID(从 git remote -v 提取或手动传入)
--search按仓库名或创建人名搜索
--page-index页码(1-based,0 = 默认第 1 页)
--page-size每页条数(1-100,默认 20)
--dry-run预览请求

返回值:result.repositories 数组,每条包含 repository_id(整数,用于 MR 操作)、repository_name、ssh_url、https_url、web_url。

关键:repo list 返回的 repository_id 就是 repo mr create / repo mr comment 需要的参数。

重要:repository_id 是整数

所有 repo 命令的 <repository_id> 必须是正整数(如 8147520),不是 32 位 UUID。

  • UUID 格式(如 759278abbfb14b098eeddc548741f38b)是 project_id,不是 repo_id
  • 获取 repo_id:运行 codearts-cli repo list --project-id <proj>,或 CodeArts Repo 控制台 → 仓库设置 → 仓库 ID(数字)

CLI 会严格校验:传入 UUID 会直接报错(不会静默截断)。

命令

repo mr create

创建合并请求。

# 最简
codearts-cli repo mr create <repo_id> \
  --title "feat: 接入 codearts-cli" \
  --source feat/cli --target main

# 带评审人 / squash / 关联工作项
codearts-cli repo mr create <repo_id> \
  --title "feat: x" --source feat/x --target main \
  --reviewers "uid-a,uid-b" --assignees "uid-c" \
  --squash --squash-message "feat: squashed" \
  --force-remove-source \
  --work-item 1251275102548402177

# 完整 body
codearts-cli repo mr create <repo_id> --body-file mr.json

API 参考: CreateMergeRequest

Flag说明
--title(必填*)MR 标题
--source(必填*)源分支
--target(必填*)目标分支
--descriptionMR 描述
--reviewers评审人 user_id 逗号分隔
--assignees指派人 user_id 逗号分隔
--approval-reviewers审批评审人
--approval-approvers审批人
--work-item关联工作项 ID(可重复或逗号分隔)
--milestone-id里程碑 ID
--squash / --squash-message合并时 squash commits
--force-remove-source合并后自动删除源分支
--only-assignee-merge仅允许指派人合入
--target-repo-id跨仓库 MR 的目标仓库 ID
--body-json / --body-file完整 JSON body
--dry-run预览请求

*使用 --body-json / --body-file 时不需要这些 flag。

返回值包含 iid(MR 编号,用于后续 repo mr comment)和 web_url(控制台链接)。

repo mr comment

给合并请求发检视意见。

# 简单评论
codearts-cli repo mr comment <repo_id> <mr_iid> --body "LGTM"

# 带严重级别
codearts-cli repo mr comment <repo_id> <mr_iid> \
  --body "参数未校验" --severity major

# 行级评论(需要 position 结构,用文件)
codearts-cli repo mr comment <repo_id> <mr_iid> --body-file review.json

API 参考: CreateMergeRequestDiscussion

Flag说明
--body(必填*)评论内容
--severitysuggestion / minor / major / fatal
--assignee-id指派人
--review-categories评审分类
--review-modules评审模块
--proposer-id评审发起人
--line-types行类型(行级评论场景)
--body-json / --body-file完整 JSON body(行级评论需要 position)
--dry-run预览请求

*使用 --body-json / --body-file 时不需要此 flag。

repo member list

查询仓库成员列表。<repository_id> 必须是正整数(不是 UUID)。

# 所有成员
codearts-cli repo member list <repo_id>

# 按用户名 / 昵称 / 租户名模糊搜索
codearts-cli repo member list <repo_id> --search "zhang"

# 分页(offset 从 0 开始,limit 1-100,默认 20)
codearts-cli repo member list <repo_id> --offset 20 --limit 50

# 按权限点 + 动作过滤(如:有 code push 权限的成员)
codearts-cli repo member list <repo_id> --permission code --action push

API 参考: ListMembers

Flag说明
--search在 user_name / user_nick_name / tenant_name 上模糊匹配
--offset分页偏移(0-based,默认 0)
--limit每页条数(1-100,默认 20)
--permission权限点:repository / code / member / branch / tag / mr / label
--action动作(需配合 --permission,取值随权限点不同)
--dry-run预览请求

--action 取值(按 --permission 分):

permissionaction
repositorycreate / fork / delete / setting
codepush / download
membercreate / update / delete
branchcreate / delete
tagcreate / delete
mrcreate / update / comment / review / approve / merge / close / reopen
labelcreate / update / delete

返回值:成员 DTO 数组,字段包括 user_id、user_name、user_nick_name、tenant_name、repository_role_name、service_license_status(0=停用 / 1=正常)等。

典型工作流

# 1. 查询仓库列表,获取 repository_id
codearts-cli repo list --project-id <proj>
#  → repository_id: 8147520, repository_name: "nest-app-agent"

# 2. 创建 MR
MR_IID=$(codearts-cli repo mr create 8147520 \
  --title "feat: x" --source feat/x --target main 2>/dev/null \
  | jq -r '.iid')

# 3. 发检视意见
codearts-cli repo mr comment 8147520 $MR_IID --body "请补单测" --severity minor

平台分布

Codex

37.17%
按下载量换算45

Claude

31.51%
按下载量换算38

Cursor

19.3%
按下载量换算23

Gemini CLI

9.49%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills