GitHub CLI cho Openclaw

Một tích hợp Openclaw Skills hiệu năng cao để thực hiện các thao tác trên GitHub như kiểm tra PR, log trình chạy và truy vấn API tùy chỉnh bằng cách sử dụng CLI gh.

khurramjamil12
v1.0.0
Jun 16, 2026
0
510
0

Cài đặt & Tải xuống

1. ClawHub CLI

Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.

npx clawhub@latest install github-1

2. Cài đặt Thủ công

Sao chép thư mục kỹ năng vào một trong những vị trí sau

Toàn cục
~/.openclaw/skills/
Không gian làm việc
<project>/skills/

Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn

3. Cài đặt Prompt

Sao chép prompt này vào OpenClaw để tự động cài đặt.

Giúp tôi cài đặt github-1 bằng Clawhub. Nếu Clawhub chưa

Bạn muốn tải xuống?

Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.

GitHub CLI là gì?

GitHub CLI skill cho phép tác nhân lập trình AI của bạn tương tác trực tiếp với các kho lưu trữ GitHub mà không cần rời khỏi terminal. Bằng cách tận dụng công cụ CLI gh chính thức, kỹ năng này cho phép quản lý liền mạch các pull requests, issues và các lần chạy luồng công việc GitHub Actions. Nó đóng vai trò là cầu nối để tự động hóa các đường ống phát triển, kiểm tra trạng thái CI và lấy siêu dữ liệu kho lưu trữ, đây là những khả năng thiết yếu cho các cấu hình Openclaw Skills hiện đại.

Cho dù chạy bên trong kho lưu trữ git cục bộ hay thực hiện các truy vấn từ xa bằng cách chỉ định rõ kho lưu trữ mục tiêu, kỹ năng này cung cấp một giao diện mạnh mẽ ưu tiên dòng lệnh. Các nhà phát triển và tác nhân tự động có thể thực hiện các truy vấn phức tạp, lọc đầu ra bằng các bộ chọn JSON/jq tùy chỉnh và gỡ lỗi các lỗi CI/CD ngay lập tức, hợp lý hóa toàn bộ vòng đời phát triển phần mềm.

Trường hợp sử dụng GitHub CLI

  • Kiểm tra trạng thái tích hợp liên tục (CI) của các pull requests cụ thể.
  • Giám sát, liệt kê và gỡ lỗi các lần chạy luồng công việc và log hành động bị lỗi.
  • Truy vấn dữ liệu kho lưu trữ phức tạp trực tiếp từ API GitHub bằng cách sử dụng lọc JQ nâng cao.
  • Quản lý và liệt kê các issue của kho lưu trữ với phân tích đầu ra JSON tự động.
  • Chuẩn hóa các luồng công việc phát triển trên các ngữ cảnh git cục bộ và thiết lập đa kho lưu trữ từ xa.

Cách thức hoạt động của GitHub CLI

  1. Khởi tạo lệnh: Tác nhân kích hoạt lệnh GitHub CLI (ví dụ: gh pr, gh issue, gh run hoặc gh api).
  2. Giải quyết ngữ cảnh: Công cụ kiểm tra xem nó có đang chạy trong thư mục git cục bộ hay không; nếu không, nó áp dụng cờ --repo owner/repo được chỉ định rõ ràng.
  3. Thực thi API và CLI: Kỹ năng giao tiếp với backend của GitHub để truy xuất các tài nguyên được yêu cầu hoặc kích hoạt các sự kiện của kho lưu trữ.
  4. Phân tích và lọc đầu ra: Kỹ năng sử dụng các định dạng --json có cấu trúc và các bộ lọc --jq để trích xuất các trường chính xác (chẳng hạn như trạng thái PR hoặc tiêu đề issue).
  5. Giao kết quả: Siêu dữ liệu sạch, có cấu trúc hoặc đầu ra log được trả về cho tác nhân gọi hoặc môi trường người dùng.

Cài đặt GitHub CLI

Điều kiện tiên quyết

Đảm bảo rằng bạn đã cài đặt và xác thực GitHub CLI (gh) chính thức trên máy cục bộ của mình.

# Cài đặt GitHub CLI (ví dụ cho macOS)
brew install gh

# Xác thực tài khoản GitHub của bạn
gh auth login

Kích hoạt kỹ năng

Thêm cấu hình kỹ năng GitHub vào thiết lập không gian làm việc Openclaw Skills của bạn. Sau khi cấu hình, bạn có thể sử dụng trực tiếp các lệnh tương tác:

# Kiểm tra cài đặt bằng cách truy vấn một kho lưu trữ
gh repo view --repo owner/repo

Lược đồ dữ liệu & Hệ thống phân loại của GitHub CLI

Lược đồ đầu ra JSON có cấu trúc

Khi sử dụng các cờ --json và --jq với Openclaw Skills, cấu trúc dữ liệu cơ bản sẽ căn chỉnh trực tiếp với các lược đồ payload API GitHub chính thức. Dưới đây là phân tích về các lược đồ chung được trả về:

Loại lệnh Các trường chính được hỗ trợ Ví dụ truy vấn JQ
Pull Requests (gh pr) number, title, state, author .[] | .title
Workflow Runs (gh run) id, name, status, conclusion .workflow_runs[] | .id
Issues (gh issue) number, title, state, labels .[] | .title
GitHub API (gh api) Payload động có thể tùy chỉnh .title, .state

Tất cả các phản hồi truy vấn có cấu trúc đều được xuất ra dưới định dạng JSON để dễ dàng nhập vào các đường ống tự động hóa.

Tính năng Nâng cao của GitHub CLI

  • Khắc phục sự cố CI/CD chi tiết: Sử dụng cờ --log-failed trên các chế độ xem chạy luồng công việc để cô lập và truy xuất log ngay lập tức chỉ từ các bước bị lỗi, giảm thiểu băng thông và nhiễu màn hình.
  • Tích hợp API GitHub trực tiếp: Sử dụng gh api để bỏ qua các giới hạn CLI tiêu chuẩn, thực thi trực tiếp các truy vấn REST và GraphQL để truy xuất siêu dữ liệu kho lưu trữ phức tạp.
  • Chiếu dữ liệu nâng cao: Sử dụng kết hợp các bộ lọc --json và JQ tùy chỉnh để chuyển đổi các phản hồi API lồng nhau thành các định dạng phẳng, được tối ưu hóa trực tiếp trong CLI.
  • Thực thi bất kể ngữ cảnh: Hỗ trợ ghi đè cờ --repo rõ ràng, cho phép các luồng công việc tự động mở rộng trên nhiều kho lưu trữ từ xa mà không yêu cầu nhân bản git vật lý.

SKILL.md


Đang tải

Các kỹ năng Openclaw liên quan

METADATA

Github Stars: 0
forks: 0

Đặc sắc*