Community程式設計與開發github.com

gitcrawl

使用本地 GitHub 存檔進行問題/PR 搜尋、同步新鮮度、重複聚類、當前 GitHub 交接及 Gitcrawl 儲存庫相關工作。

gitcrawl 是什麼?

Gitcrawl 是一套工具,讓開發者能透過本機 GitHub 存檔進行問題與 PR 的離線探索,並在進行維護者決策或公開變動前,驗證 GitHub 當前的即時狀態。它支援多種查詢操作,例如依編號搜尋特定執行緒、鄰近議題搜尋、關鍵字搜尋以及重複問題的聚類分析,並以 JSON 格式輸出結構化資料。此外,gitcrawl 提供「醫師」指令檢查資料庫路徑與新鮮度,以及透過 `--sync-if-stale` 或直接同步特定議題/PR 的方式更新本地存檔。值得注意的是,gitcrawl 的即時查詢功能已被移除,目前在許多平台上(如 Claude Code、Cursor、Codex)需搭配原生 `gh` CLI 進行狀態確認,而本地存檔與即時狀態的交接則由 Octopool 元件管理。整體設計強調將本地存檔作為「候選證據」,而非最終結論,避免直接變更 GitHub 上的資料。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/gitcrawl

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

gitcrawl 是做什麼的?

使用本機 GitHub 存檔進行探索;在進行維護者決策或公開變更前,請先驗證目前的 GitHub 狀態。使用 gitcrawl doctor --json 檢查新鮮度與設定的資料庫路徑。

gitcrawl threads owner/repo --numbers <number> --include-closed --json
gitcrawl neighbors owner/repo --number <number> --limit 12 --json
gitcrawl search issues "query" -R owner/repo --state open --json number,title,url
gitcrawl clusters owner/repo --sort size --min-size 5
gitcrawl cluster-detail owner/repo --id <cluster-id>

對於過時的結果,請使用有時間範圍限制的 --sync-if-stale 5m 搜尋,或針對特定項目執行 gitcrawl sync owner/repo --numbers 123,456 --with pr-details。後者會在本機填入 PR 檔案、提交記錄、檢查、工作流程執行以及審查討論串的解析結果;但不會填入獨立的 GitHub CLI 快取。

目前的 GitHub 狀態

使用純粹的 gh 指令及精簡的原生 JSON 欄位:

gh pr view <number> -R owner/repo --json number,title,state,url,isDraft,headRefName,headRefOid
gh pr checks <number> -R owner/repo --json name,state,bucket,link
gh issue view <number> -R owner/repo --json number,title,state,closedAt,url

gitcrawl gh 已被移除。其結束代碼 2 是遷移通知,並非認證失敗。請不要將它的 --live / --cached 旗標或舊的欄位名稱傳給 gh、還原舊版的 Gitcrawl、繞過現有的 Octopool 墊片、或修改 auth/PATH/config 來修復那個已被移除的指令。Octopool 負責管理共用的 gh 快取;Gitcrawl 則負責管理本機存檔。設定或診斷該交接時,請參閱上游遷移指南。

存檔界限

存檔狀態與相似度是候選證據,而非重複或已解決問題的證明。請回報儲存庫、議題/PR 編號、絕對日期範圍、聚類 ID、新鮮度以及已知缺口。close-thread、close-cluster 以及規範成員的選擇是本機的覆寫,不會影響 GitHub。公開變更使用經授權的 gh 工作流程與簽出證明。

若需要精確的存檔計數,Gitcrawl 沒有 sql 子指令。請從 doctor --json 取得 .db_path,並使用 sqlite3 -readonly;請不要直接修改資料庫列來取代維護者指令。若要進行 Gitcrawl 的實作工作,請確認簽出遠端為 openclaw/gitcrawl,並遵循其自身說明。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

相關技能