GitHub Activity Analyzer
changkun/dotfiles
Comprehensive GitHub contribution analysis for any time period.
A skill your agent uses for local GitHub issue/PR archive search, sync freshness, clusters, durable maintainer triage, handoff to Octopool-backed gh reads, and Gitcrawl repo/release work.
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openclaw/gitcrawl gitcrawl --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/gitcrawl .claude/skills/gitcrawl && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .claude/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawlType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openclaw/gitcrawl gitcrawl --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/gitcrawl .agents/skills/gitcrawl && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .agents/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openclaw/gitcrawl gitcrawl --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/gitcrawl .cursor/skills/gitcrawl && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .cursor/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openclaw/gitcrawl.git --path .agents/skills/gitcrawl--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openclaw/gitcrawl gitcrawl --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/gitcrawl .gemini/skills/gitcrawl && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .gemini/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openclaw/gitcrawl gitcrawlInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/gitcrawl .github/skills/gitcrawl && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .github/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openclaw/gitcrawl gitcrawl --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openclaw/gitcrawl.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/gitcrawl .opencode/skills/gitcrawl && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gitcrawl" agent skill from https://github.com/openclaw/gitcrawl/tree/main/.agents/skills/gitcrawl into .opencode/skills/gitcrawl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gitcrawl", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gitcrawlA skill your agent uses for local GitHub issue/PR archive search, sync freshness, clusters, durable maintainer triage, handoff to Octopool-backed gh reads, and Gitcrawl repo/release work.
Gitcrawl is an agent skill from openclaw/gitcrawl. Use for local GitHub issue/PR archive search, sync freshness, clusters, durable maintainer triage, handoff to Octopool-backed gh reads, and Gitcrawl repo/release work.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with GitHub, Linux and macOS. The repository describes itself as: Local-first GitHub issue and pull request crawler for maintainer triage. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 15998d8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghsqlite3gojqFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gitcrawl loads about 1.5k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 589 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from openclaw/gitcrawl at commit 15998d8, republished under its MIT licence (© openclaw). 589 words, ~1,508 tokens.
.claude/skills/gitcrawl/SKILL.md (or your agent's skills folder).Use local archive data first for GitHub issue and pull request questions. Browse or hit live GitHub APIs only when the local archive is stale, missing the requested scope, or the user asks for current external context.
gitcrawl doctor --json; fresh macOS installs default to
~/Library/Application Support/gitcrawl/config.toml, while Linux honors
${XDG_CONFIG_HOME:-~/.config}/gitcrawl/config.tomlgitcrawl doctor --json; fresh macOS installs default to
~/Library/Application Support/gitcrawl/gitcrawl.db, while Linux honors
${XDG_DATA_HOME:-~/.local/share}/gitcrawl/gitcrawl.db; portable-store
installs may point at a configured store database instead of the default local
DBgitcrawl init --json for new installs or from
cache_dir in config; fresh macOS installs default to
~/Library/Caches/gitcrawl, while Linux honors
${XDG_CACHE_HOME:-~/.cache}/gitcrawlgitcrawl init --json for new installs or from
vector_dir in config; fresh macOS installs default to
~/Library/Application Support/gitcrawl/vectors, while Linux honors
${XDG_DATA_HOME:-~/.local/share}/gitcrawl/vectors~/.config/gitcrawl/; check the active config before assuming a
migrated path.openclaw/gitcrawl; on ClawSweeper this is checked out at ~/clawsweeper-workspace/gitcrawlgitcrawl; fallback to go run ./cmd/gitcrawl from a verified repo checkout if the installed binary is staleFor recent/current questions, check freshness before analysis:
gitcrawl doctor --jsonRoutine refresh:
gitcrawl doctor
gitcrawl refresh owner/repoTargeted refresh:
gitcrawl sync owner/repo --numbers 123,456 --with pr-details--with pr-details hydrates PR files, commits, checks, workflow runs, and
review-thread resolution state in the local archive. Use it when the review
needs those details; it does not populate Octopool's separate gh cache.
For agent-driven discovery, prefer bounded freshness:
gitcrawl search issues "query" -R owner/repo --state open --sync-if-stale 5m --json number,title,urlCommon commands:
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 <id>
gitcrawl threads owner/repo --numbers 123 --include-closed --jsonFor an exact PR, read the archive with threads first. --include-closed
keeps closed or merged candidates in scope; archive state is not proof of
current GitHub state. Then use bare PATH gh for fresh metadata when needed,
including before final merge/comment decisions:
gh pr view 123 -R owner/repo --json number,title,state,url,isDraft,headRefName,headRefOidDrill down into checks only when needed:
gh pr checks 123 -R owner/repo --json name,state,bucket,linkKeep the existing Octopool-backed gh shim and use narrow JSON field lists so
supported reads share its cache. Native gh uses headRefName/headRefOid
for PR refs and bucket/link for check classification and URLs, not the old
Gitcrawl field names.
gitcrawl gh is removed and exits 2 with a migration note. Do not retry its
status, view, or checks recipes, pass its --live/--cached flags to
gh, or rebuild an older Gitcrawl to recover that cache. This is a command
migration, not an authentication failure: do not run octopool login, change
tokens, auth, PATH, or config, or bypass the existing shim to repair it. See
the gh migration guide for ownership and first-time setup.
gitcrawl does not currently expose a first-class sql command. For exact
local archive counts or rankings, use SQLite read-only mode against the
configured DB and prefer CLI commands for normal reads.
Useful examples:
db="$(gitcrawl doctor --json | jq -r .db_path)"
sqlite3 -readonly "$db" \
"select count(*) as threads from threads;"
sqlite3 -readonly "$db" \
"select r.full_name, count(*) as threads from threads t join repositories r on r.id = t.repo_id group by r.full_name order by threads desc limit 20;"
sqlite3 -readonly "$db" \
"select state, count(*) as threads from threads group by state;"Do not run mutating SQL against the archive. Use local maintainer commands for overrides instead of writing database rows directly.
When the installed CLI lacks a new feature, build or run from
a verified openclaw/gitcrawl checkout before concluding the feature is missing.
close-thread, close-cluster, exclusions, and canonical-member choices are
local maintainer overrides; they do not write back to GitHub. Use bare PATH
gh for authorized GitHub writes; Octopool handles fallback to the real CLI.
Gitcrawl no longer owns the gh shim or its configuration.
For repo edits, prefer existing Go gates:
GOWORK=off go test ./...Then run targeted CLI smoke for the touched surface, for example:
gitcrawl doctor --json
gitcrawl status --json
gitcrawl search issues "test" -R openclaw/gitcrawl --state open --limit 5
gitcrawl threads owner/repo --numbers 123 --include-closed --json
gh pr view 123 -R owner/repo --json number,title,state,url,headRefOid© openclaw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/gitcrawl of openclaw/gitcrawl.
Open the folder on GitHubat commit 15998d8
Gitcrawl next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gitcrawl this skillopenclaw/gitcrawl | 124 | — | ~1.5k | Automated safety check: Pass | MIT | |
| GitHub Activity Analyzerchangkun/dotfiles | 151 | — | ~1.6k | Automated safety check: Pass | MIT | |
| SetupProrise-cool/Claude-Code-Multi-Agent | 305 | — | ~3k | Automated safety check: Notes | None | |
| Release NotesMikalaiBarysevich/CleverSwitch | 116 | — | ~975 | Automated safety check: Pass | GPL-3.0 | |
| Git ConfigProrise-cool/Claude-Code-Multi-Agent | 305 | — | ~4.4k | Automated safety check: Notes | None | |
| Debug Os Failure On GitHubstrands-agents/box | 110 | — | ~1.3k | Automated safety check: Notes | Apache-2.0 |
changkun/dotfiles
Comprehensive GitHub contribution analysis for any time period.
Prorise-cool/Claude-Code-Multi-Agent
Complete guide to installing Git and performing basic configuration across all platforms (Windows, macOS, Linux, WSL).
MikalaiBarysevich/CleverSwitch
Generate GitHub release notes for unreleased CleverSwitch tags in the established repo format.
Prorise-cool/Claude-Code-Multi-Agent
Comprehensive Git configuration guide covering global settings, aliases, performance tuning, credential management, maintenance, .gitattributes, clone shortcuts, and troubleshooting.
strands-agents/box
Debug a CI failure on an OS you are not on (you are on Linux, it fails on macos-latest, or the reverse) without opening a pull request per attempt.
Prorise-cool/Claude-Code-Multi-Agent
Provides guidance for installing, configuring, and choosing Git graphical interface clients (GitKraken, Sourcetree, GitHub Desktop) across platforms.
Categories
A skill your agent uses for local GitHub issue/PR archive search, sync freshness, clusters, durable maintainer triage, handoff to Octopool-backed gh reads, and Gitcrawl repo/release work. Gitcrawl is an agent skill from openclaw/gitcrawl. Use for local GitHub issue/PR archive search, sync freshness, clusters, durable maintainer triage, handoff to Octopool-backed gh reads, and Gitcrawl repo/release work.
Gitcrawl fits situations like: local GitHub issue/PR archive search; durable maintainer triage; handoff to Octopool-backed gh reads; gitcrawl repo/release work.
Run `npx skills add openclaw/gitcrawl --skill gitcrawl -a claude-code`. Or copy the skill folder (.agents/skills/gitcrawl in openclaw/gitcrawl) into .claude/skills/gitcrawl in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openclaw/gitcrawl --skill gitcrawl -a codex`. Or copy the skill folder (.agents/skills/gitcrawl in openclaw/gitcrawl) into .agents/skills/gitcrawl in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openclaw/gitcrawl --skill gitcrawl -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gitcrawl, .gemini/skills/gitcrawl, .github/skills/gitcrawl and .opencode/skills/gitcrawl in your project.
Going by SKILL.md and its folder, Gitcrawl needs the command-line tools its instructions call (gh, sqlite3, go and jq).
SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Gitcrawl is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Gitcrawl: GitHub Activity Analyzer (changkun/dotfiles, 151 stars), Setup (Prorise-cool/Claude-Code-Multi-Agent, 305 stars), Release Notes (MikalaiBarysevich/CleverSwitch, 116 stars) and Git Config (Prorise-cool/Claude-Code-Multi-Agent, 305 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openclaw (a GitHub organization) maintains it in openclaw/gitcrawl, which has 124 GitHub stars. The repository was last updated on October 7, 2026.
Source: openclaw/gitcrawl on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.