name: laomo-github slug: laomo-github description: "老默 GitHub 助手 - 多賬戶管理、PR 一鍵推送/清理、程式碼審查、通知推送。v2.0 完整功能。"
GitHub 技能是一套完整的 GitHub 自動化工具集,支援多賬戶管理、PR 操作、程式碼審查、通知推送等功能。
GitHub 技能已包含 OpenClaw 核心技能。如果需要更新:
clawhub skill update github
skills/github/
├── github-accounts.sh # 多賬戶管理
├── github-pr-push.sh # PR 推送工具
├── github-pr-cleanup.sh # PR 清理工具
├── github-review.sh # 程式碼審查工具
├── github-notify.sh # 通知推送工具
├── SKILL.md # 技能文件
└── _meta.json # 後設資料
github-accounts.sh)管理多個 GitHub 賬戶,支援切換、驗證和配置。
命令:
- list - 列出所有賬戶
- add - 新增新賬戶
- switch - 切換賬戶
- remove - 刪除賬戶
- validate - 驗證賬戶狀態
- current - 顯示當前賬戶
用法:
# 新增新賬戶
github-accounts.sh add personal
# 切換賬戶
github-accounts.sh switch work
# 驗證所有賬戶
github-accounts.sh validate
# 顯示當前賬戶
github-accounts.sh current
github-pr-push.sh)建立、推送和管理 Pull Requests。
命令:
- create - 建立新的 PR
- push - 推送分支到遠端
- update - 更新現有 PR
- merge - 合併 PR
選項:
- -m, --message - 自定義 PR 描述
- -i, --issue - 關聯的 Issue 編號
- -t, --title - 自定義 PR 標題
- -l, --labels - 新增標籤
- -r, --reviewers - 新增審查人
- -d, --draft - 建立草稿 PR
- -f, --force - 強制推送
用法:
# 建立新的 PR
github-pr-push.sh create feature/new-feature
# 建立並關聯 Issue
github-pr-push.sh create -m "描述內容" -i 123,456
# 推送分支
github-pr-push.sh push main
# 合併 PR
github-pr-push.sh merge 123
github-pr-cleanup.sh)清理已合併的 PR、刪除陳舊分支、處理衝突。
命令:
- merged - 清理已合併的 PR 分支
- old - 刪除過期的臨時分支
- conflicts - 處理衝突的 PR
- stale - 標記陳舊 PR
選項:
- -r, --repo - GitHub 倉庫 (owner/repo)
- -d, --days - 過期天數(預設:30)
- -l, --limit - 獲取 PR 數量限制
- -y, --yes - 自動確認所有操作
- -n, --dry-run - 僅顯示將要執行的操作
用法:
# 清理已合併的 PR
github-pr-cleanup.sh merged
# 刪除過期的分支
github-pr-cleanup.sh old --days 14
# 處理衝突的 PR
github-pr-cleanup.sh conflicts
# 標記陳舊 PR
github-pr-cleanup.sh stale
github-review.sh)下載 PR 程式碼、進行本地審查、新增評論。
命令:
- download - 下載 PR 程式碼
- review - 審查 PR
- comment - 新增審查評論
- approve - 批准 PR
- decline - 駁回 PR
選項:
- -r, --repo - GitHub 倉庫
- -o, --output - 下載目錄
- -l, --lines - 審查行數限制
- -f, --file - 審查特定檔案
- -v, --verbose - 顯示詳細資訊
審查型別:
- -s, --style - 程式碼風格審查
- -b, --bug - Bug 修復審查
- -p, --performance - 效能審查
- -a, --security - 安全審查
- -c, --complexity - 複雜度審查
用法:
# 下載 PR 程式碼
github-review.sh download 123
# 審查 PR
github-review.sh review 123 --style --bug
# 新增評論
github-review.sh comment 123 -m "LGTM!"
# 批准 PR
github-review.sh approve 123
# 駁回 PR
github-review.sh decline 123 -m "需要修改"
github-notify.sh)推送 GitHub 事件到各種平臺。
目標平臺:
- discord - 推送到 Discord
- dingtalk - 推送到釘釘
- telegram - 推送到 Telegram
- slack - 推送到 Slack
- all - 推送到所有平臺
選項:
- -t, --type - 事件型別 (issue, pr, release, commit, workflow)
- -m, --message - 自定義訊息內容
- -s, --status - 事件狀態
- -u, --url - 相關 URL
- -a, --author - 作者
- -l, --label - 標籤
- -r, --repo - GitHub 倉庫
- -n, --number - 問題/PR 編號
- -T, --title - 標題
- -d, --desc - 描述
- --dry-run - 僅顯示訊息內容
用法:
# 推送到 Discord
github-notify.sh discord --type pr --status open
# 推送到釘釘
github-notify.sh dingtalk --type issue --number 123
# 推送到所有平臺
github-notify.sh all --type commit --title "New release"
# 預覽訊息
github-notify.sh telegram --message "測試訊息" --dry-run
確保已安裝並配置 gh:
# 安裝 gh CLI
brew install gh
# 認證
gh auth login
如需使用通知推送功能,配置 Webhook URL:
# Discord
export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/..."
# 釘釘
export DINGTALK_WEBHOOK_URL="https://oapi.dingtalk.com/robot/send?access_token=..."
# Telegram
export TELEGRAM_BOT_TOKEN="..."
export TELEGRAM_CHAT_ID="..."
# Slack
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/..."
brew install ghbrew install jq (用於通知推送)gh auth login# 1. 建立功能分支
git checkout -b feature/my-feature
# 2. 提交程式碼
git commit -m "Add new feature"
git push origin feature/my-feature
# 3. 建立 PR
github-pr-push.sh create feature/my-feature --issue 123
# 4. 下載程式碼審查
github-review.sh download 123
cd ~/github-pr-download/pr-123
# ... 進行程式碼審查 ...
# 5. 批准 PR
github-review.sh approve 123
# 6. 合併 PR
github-pr-push.sh merge 123
# 7. 清理已合併的分支
github-pr-cleanup.sh merged
# 8. 傳送通知
github-notify.sh all --type pr --number 123 --status merged
# 列出所有賬戶
github-accounts.sh list
# 新增工作賬戶
github-accounts.sh add work
# 添加個人賬戶
github-accounts.sh add personal
# 切換到工作賬戶
github-accounts.sh switch work
# 切換到個人賬戶
github-accounts.sh switch personal
gh CLI 未安裝brew install gh
gh auth login
jq 未安裝brew install jq
遠端倉庫未配置git remote add origin https://github.com/USER/REPO.git小蔥技能7w4.net有更新,你可以訪問看下。
許可權問題# 驗證認證狀態
gh auth status
# 重新認證
gh auth login
laomo-github - 基礎 GitHub 操作clawhub - 技能管理MIT License
版本:v2.0 (2026-03-15)
維護者:老默科技
頻道:Discord
這個 Skill 整體質量不錯,功能覆蓋面廣,能滿足日常 GitHub 操作的大部分需求。文件詳細、命令使用簡單是它的一大優點。通知推送支援多個主流平臺,比較實用。不過有些功能依賴使用者自行配置,使用前需要一定的技術基礎;部分複雜功能目前還比較基礎,有提升空間。總體來說,這是一個實用且易於上手的工具集,適合經常使用 GitHub 的開發者。