codeup
33
总安装量
33
周安装量
#6216
全站排名
安装命令
npx skills add https://github.com/abcfed/claude-marketplace --skill codeup
Agent 安装分布
claude-code
29
windsurf
17
opencode
17
gemini-cli
13
codex
13
cursor
13
Skill 文档
Codeup Skill
æ¬ skill æä¾ä¸äºæï¼Codeupï¼å¹³å°äº¤äºç Python èæ¬å·¥å
·ï¼ç»ä¸éè¿ codeup.py è°ç¨ã
ç¯å¢é ç½®
使ç¨åéè¦é 置以ä¸ç¯å¢åéï¼
export YUNXIAO_ACCESS_TOKEN="ä½ ç个人访é®ä»¤ç"
è·å访é®ä»¤çï¼
- ç»å½é¿éäºæ§å¶å°
- è¿å ¥äºæï¼Codeupï¼
- 设置 -> 访é®ä»¤ç管ç -> å建个人访é®ä»¤ç
ä½¿ç¨æ¹å¼
python scripts/codeup.py <command> [åæ°]
ææå½ä»¤é»è®¤è¾åº JSON æ ¼å¼ç»æã
å½ä»¤å表
ç¨æ·ä¸ç»ç»
| å½ä»¤ | 说æ |
|---|---|
get_current_user |
è·åå½åç¨æ·ä¿¡æ¯ |
list_organizations |
ååºç¨æ·æå±ç»ç»ï¼è·å org_idï¼ |
é¨é¨ä¸æå
| å½ä»¤ | 说æ |
|---|---|
list_departments |
ååºé¨é¨ |
get_department |
è·åé¨é¨è¯¦æ |
list_members |
ååºç»ç»æå |
get_organization_member |
è·åæå详æ |
search_members |
æç´¢æå |
list_roles |
ååºè§è² |
ä»åºæä½
| å½ä»¤ | 说æ |
|---|---|
get_repository |
è·åä»åºè¯¦æ |
list_repositories |
ååºä»åº |
repo_id åæ°æ ¼å¼ï¼éç¨ï¼
æææ¯æ repo_id åæ°çå½ä»¤é½æ¯æä¸¤ç§æ ¼å¼ï¼
| æ ¼å¼ | ç¤ºä¾ | 说æ |
|---|---|---|
| æ°å ID | 5822285 |
ä»åºçæ°å ID |
| URL-Encoder è·¯å¾ | abcyun%2Fabc-fed-common%2Fabc-nestjs-lib |
ç¼ç åç namespace/group/repoName |
æ¯æçå½ä»¤ï¼
- ä»åºæä½:
get_repository - 忝æä½:
get_branch,create_branch,delete_branch,list_branches - æä»¶æä½:
get_file,create_file,update_file,delete_file,list_files - 代ç 对æ¯:
compare - MR æä½:
get_change_request,create_merge_request,close_merge_request,merge_change_request,reopen_change_request,review_change_request,update_change_request,get_change_request_tree,create_merge_request_comment,list_merge_request_comments,delete_change_request_comment,update_change_request_comment,list_merge_request_patch_sets
使ç¨ç¤ºä¾ï¼
# æ¹å¼1: ä½¿ç¨æ°å ID
python scripts/codeup.py get_repository --org_id 62d62893487c500c27f72e36 --repo_id 5822285
# æ¹å¼2: ä½¿ç¨ URL-Encoder ç¼ç è·¯å¾
python scripts/codeup.py get_repository \
--org_id 62d62893487c500c27f72e36 \
--repo_id abcyun%2Fabc-fed-common%2Fabc-nestjs-lib
# 忝æä½ä¹æ¯æ
python scripts/codeup.py list_branches \
--org_id 62d62893487c500c27f72e36 \
--repo_id abcyun%2Fabc-fed-common%2Fabc-nestjs-lib
# æä»¶æä½ä¹æ¯æ
python scripts/codeup.py get_file \
--org_id 62d62893487c500c27f72e36 \
--repo_id abcyun%2Fabc-fed-common%2Fabc-nestjs-lib \
--file_path README.md \
--branch master
使ç¨åºæ¯: å½ç¨æ·æä¾ä»åº URL æ¶ï¼å¦ https://codeup.aliyun.com/abcyun/abc-fed-common/abc-nestjs-lib/change/1ï¼ï¼LLM å¯ä»¥ï¼
- æåè·¯å¾:
abcyun/abc-fed-common/abc-nestjs-lib - URL ç¼ç
/为%2F:abcyun%2Fabc-fed-common%2Fabc-nestjs-lib - ç´æ¥è°ç¨ä»»ä½å½ä»¤ï¼æ éå æ¥è¯¢ repo_id
忝æä½
| å½ä»¤ | 说æ |
|---|---|
get_branch |
è·ååæ¯è¯¦æ |
create_branch |
åå»ºåæ¯ |
delete_branch |
å é¤åæ¯ |
list_branches |
ååºåæ¯ |
æä»¶æä½
| å½ä»¤ | 说æ |
|---|---|
get_file |
è·åæä»¶å 容 |
create_file |
å建æä»¶ |
update_file |
æ´æ°æä»¶ |
delete_file |
å 餿件 |
list_files |
ååºæä»¶æ |
compare |
对æ¯ä»£ç å·®å¼ |
å并请æ±
| å½ä»¤ | 说æ |
|---|---|
get_change_request |
è·å MR 详æ |
list_merge_requests |
ååº MR |
create_merge_request |
å建 MR |
close_merge_request |
å ³é MR |
merge_change_request |
åå¹¶ MR |
reopen_change_request |
éæ°æå¼å·²å ³éç MR |
review_change_request |
å®¡æ¥ MRï¼æ¹å/æç»ï¼ |
update_change_request |
æ´æ° MR ä¿¡æ¯ |
get_change_request_tree |
è·å MR åæ´æä»¶å表 |
create_merge_request_comment |
æ·»å MR è¯è®º |
list_merge_request_comments |
ååº MR è¯è®º |
delete_change_request_comment |
å é¤ MR è¯è®º |
update_change_request_comment |
æ´æ° MR è¯è®º |
list_merge_request_patch_sets |
ååº MR è¡¥ä¸é |
使ç¨ç¤ºä¾
æ¥è¯¢ç»ç»ä¿¡æ¯
# è·åå½åç¨æ·
python scripts/codeup.py get_current_user
# ååºç¨æ·æå±ç»ç»ï¼è·å org_idï¼
python scripts/codeup.py list_organizations
ç»ç»æå管ç
# ååºé¨é¨
python scripts/codeup.py list_departments --org_id 62d62893487c500c27f72e36
# è·åé¨é¨è¯¦æ
python scripts/codeup.py get_department --org_id 62d62893487c500c27f72e36 --dept_id 68d910db15dfc6c8604fccb4
# ååºæææå
python scripts/codeup.py list_members --org_id 62d62893487c500c27f72e36
# è·åæå详æ
python scripts/codeup.py get_organization_member --org_id 62d62893487c500c27f72e36 --member_id 639fe0e38d9a873a30aad3df
# æç´¢æå
python scripts/codeup.py search_members --org_id 62d62893487c500c27f72e36 --query "å§å"
# ååºè§è²
python scripts/codeup.py list_roles --org_id 62d62893487c500c27f72e36
ä»åºä¸åæ¯ç®¡ç
# ååºä»åº
python scripts/codeup.py list_repositories --org_id 62d62893487c500c27f72e36
# è·åä»åºè¯¦æ
python scripts/codeup.py get_repository --org_id 62d62893487c500c27f72e36 --repo_id 5822285
# ååºåæ¯
python scripts/codeup.py list_branches --org_id 62d62893487c500c27f72e36 --repo_id 5822285
# åå»ºåæ¯
python scripts/codeup.py create_branch \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--branch_name feature/new-feature \
--source_branch master
# å é¤åæ¯
python scripts/codeup.py delete_branch \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--branch_name feature/old-feature
æä»¶æä½
# è·åæä»¶å
容
python scripts/codeup.py get_file \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--file_path README.md \
--branch master
# å建æä»¶
python scripts/codeup.py create_file \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--file_path docs/new-doc.md \
--content "# æ°ææ¡£\n\nè¿æ¯å
容" \
--branch feature/new-feature \
--message "Add new documentation"
# æ´æ°æä»¶
python scripts/codeup.py update_file \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--file_path README.md \
--content "# æ´æ°åçå
容" \
--message "Update README"
# ååºæä»¶
python scripts/codeup.py list_files \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--path src \
--branch master
# 对æ¯ä»£ç
python scripts/codeup.py compare \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--from feature/new-feature \
--to master
å并请æ±ç®¡ç
# ååº MR
python scripts/codeup.py list_merge_requests \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285
# ååºæå¼ç MR
python scripts/codeup.py list_merge_requests \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--state opened
# è·å MR 详æ
python scripts/codeup.py get_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584
# å建 MR
python scripts/codeup.py create_merge_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--title "Feature: æ°åè½" \
--source_branch feature/new-feature \
--target_branch master \
--description "å®ç°ç¨æ·ç»å½åè½"
# å
³é MR
python scripts/codeup.py close_merge_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584
# æ·»å MR è¯è®º
python scripts/codeup.py create_merge_request_comment \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--content "代ç 审æ¥éè¿"
# ååº MR è¯è®º
python scripts/codeup.py list_merge_request_comments \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584
# ååº MR è¡¥ä¸éï¼æäº¤ï¼
python scripts/codeup.py list_merge_request_patch_sets \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584
# åå¹¶ MR
python scripts/codeup.py merge_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--merge_type "no-fast-forward" \
--remove_source_branch
# éæ°æå¼å·²å
³éç MR
python scripts/codeup.py reopen_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584
# å®¡æ¥ MRï¼æ¹åï¼
python scripts/codeup.py review_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--review_opinion PASS \
--review_comment "代ç 审æ¥éè¿"
# å®¡æ¥ MRï¼æç»ï¼
python scripts/codeup.py review_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--review_opinion NOT_PASS \
--review_comment "éè¦ä¿®å¤åå
æµè¯"
# æ´æ° MR æ é¢
python scripts/codeup.py update_change_request \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--title "æ°ç MR æ é¢"
# è·å MR åæ´æä»¶å表
python scripts/codeup.py get_change_request_tree \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--from_patch_set_id patch_set_1 \
--to_patch_set_id patch_set_2
# å é¤ MR è¯è®º
python scripts/codeup.py delete_change_request_comment \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--comment_biz_id 682d5c6d8a3b400a8c4b1234
# æ´æ° MR è¯è®º
python scripts/codeup.py update_change_request_comment \
--org_id 62d62893487c500c27f72e36 \
--repo_id 5822285 \
--local_id 584 \
--comment_biz_id 682d5c6d8a3b400a8c4b1234 \
--content "æ´æ°åçè¯è®ºå
容"
常ç¨å½ä»¤éæ¥
# ç»ç»æå
python scripts/codeup.py list_members --org_id 62d62893487c500c27f72e36
python scripts/codeup.py search_members --org_id 62d62893487c500c27f72e36 --query "å§å"
# ä»åºæä½
python scripts/codeup.py list_repositories --org_id 62d62893487c500c27f72e36
python scripts/codeup.py list_branches --org_id 62d62893487c500c27f72e36 --repo_id 5822285
# æä»¶æä½
python scripts/codeup.py get_file --org_id 62d62893487c500c27f72e36 --repo_id 5822285 --file_path README.md
# MR æä½
python scripts/codeup.py list_merge_requests --org_id 62d62893487c500c27f72e36 --repo_id 5822285 --state opened
python scripts/codeup.py get_change_request --org_id 62d62893487c500c27f72e36 --repo_id 5822285 --local_id 584
Claude ä½¿ç¨æ¹å¼
å½ç¨æ·éè¦ä¸äºæäº¤äºæ¶ï¼
- è·å org_idï¼å
è°ç¨
list_organizationsè·åç»ç»å表ï¼éæ©ç®æ ç»ç» - è·å repo_idï¼
- æ¹å¼ä¸ï¼è°ç¨
list_repositoriesååºä»åºï¼éæ©ç®æ ä»åºè·åæ°å ID - æ¹å¼äºï¼ä»ç¨æ·æä¾ç URL æè·¯å¾ä¸æå
namespace/group(å¯é)/repoNameï¼ç¶å使ç¨ï¼
- æ¹å¼ä¸ï¼è°ç¨
- æå»ºå½ä»¤ï¼æ ¹æ®éæ±æå»ºç¸åºåæ°
- æ§è¡èæ¬ï¼ä½¿ç¨ Bash å·¥å ·è¿è¡
- å¤çç»æï¼è§£æè¾åºï¼åææ°æ®
示ä¾å·¥ä½æµï¼
ç¨æ·: "æ¥çå½åç»ç»çæåå表"
Claude:
1. python scripts/codeup.py list_organizations # è·å org_id
2. python scripts/codeup.py list_members --org_id $ORG_ID # ååºæå
3. åæè¿åç»æå¹¶å±ç¤º
常è§é®é¢
1. å¦ä½è·å org_id å repo_idï¼
# ååºç¨æ·æå±ç»ç»ï¼å
å« org_idï¼
python scripts/codeup.py list_organizations
# ååºä»åºï¼å
å« repo_idï¼
python scripts/codeup.py list_repositories --org_id 62d62893487c500c27f72e36
2. æéä¸è¶³æä¹åï¼
ç¡®ä¿è®¿é®ä»¤çæç¸åºæéï¼
- ä»åºè¯»åæéï¼æ¥çä»åºã忝ãæä»¶
- ä»åºåå ¥æéï¼å建/æ´æ°/å 餿件ãåå»ºåæ¯
- MR 管çæéï¼å建/æ´æ° MRãæ·»å è¯è®º
3. å并请æ±ç¶æå¼
| ç¶æ | 说æ |
|---|---|
opened |
æå¼ä¸ |
closed |
å·²å ³é |
merged |
å·²åå¹¶ |
æä»¶ç»æ
codeup/
âââ SKILL.md
âââ references/
â âââ code-management.md # 代ç 管ç API åè
â âââ organization-management.md # ç»ç»ç®¡ç API åè
âââ scripts/
âââ codeup.py # ç»ä¸å
¥å£èæ¬ï¼34个åå½ä»¤ï¼
âââ codeup_client.py # Codeup API 客æ·ç«¯
âââ requirements.txt # ä¾èµï¼requests>=2.28.0