Agent skill

Gitcrawl

by openclaw in openclaw/gitcrawl

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.

MITAuto-check passedDevelopment

Install Gitcrawl

skills CLI
$ npx skills add openclaw/gitcrawl --skill gitcrawl -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install openclaw/gitcrawl gitcrawl --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
gitcrawl
GitHub stars
124
Token cost
~1.5k tokens
SKILL.md length
589 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 4 steps: Resolve scope: owner/repo, issue/PR… → Check freshness for recent/current… → Use CLI for normal reads; use read-only… → …
  • Local GitHub issue/PR archive search
  • SKILL.md covers Sources, Freshness, Query Workflow and SQL, plus 2 more sections
  • Calls gh, sqlite3 and go

What it does

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.

When your agent uses it

  • Local GitHub issue/PR archive search
  • Durable maintainer triage
  • Handoff to Octopool-backed gh reads
  • Gitcrawl repo/release work

Example prompts

  • “/gitcrawl”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Resolve scope: owner/repo, issue/PR number, cluster id, keyword, label, author, state, or date range.
  2. Check freshness for recent/current requests.
  3. Use CLI for normal reads; use read-only SQL for precise counts/rankings.
  4. Report absolute date spans, repo names, issue/PR numbers, cluster ids, and known gaps.

What it can do on your machine

Read from SKILL.md and the folder at commit 15998d8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • sqlite3
    • go
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~44
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from openclaw/gitcrawl at commit 15998d8, republished under its MIT licence (© openclaw). 589 words, ~1,508 tokens.

Download SKILL.mdSave it as .claude/skills/gitcrawl/SKILL.md (or your agent's skills folder).
name
gitcrawl
description
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

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.

Sources

  • Config: resolve with gitcrawl doctor --json; fresh macOS installs default to ~/Library/Application Support/gitcrawl/config.toml, while Linux honors ${XDG_CONFIG_HOME:-~/.config}/gitcrawl/config.toml
  • DB: resolve with gitcrawl 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 DB
  • Cache: resolve with gitcrawl 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}/gitcrawl
  • Vectors: resolve with gitcrawl 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
  • Legacy installs may still resolve config, database, cache, vectors, and logs under ~/.config/gitcrawl/; check the active config before assuming a migrated path.
  • Repo: openclaw/gitcrawl; on ClawSweeper this is checked out at ~/clawsweeper-workspace/gitcrawl
  • Preferred CLI: gitcrawl; fallback to go run ./cmd/gitcrawl from a verified repo checkout if the installed binary is stale

Freshness

For recent/current questions, check freshness before analysis:

bash
gitcrawl doctor --json

Routine refresh:

bash
gitcrawl doctor
gitcrawl refresh owner/repo

Targeted refresh:

bash
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:

bash
gitcrawl search issues "query" -R owner/repo --state open --sync-if-stale 5m --json number,title,url

Query Workflow

  1. Resolve scope: owner/repo, issue/PR number, cluster id, keyword, label, author, state, or date range.
  2. Check freshness for recent/current requests.
  3. Use CLI for normal reads; use read-only SQL for precise counts/rankings.
  4. Report absolute date spans, repo names, issue/PR numbers, cluster ids, and known gaps.

Common commands:

bash
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 --json

For 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:

bash
gh pr view 123 -R owner/repo --json number,title,state,url,isDraft,headRefName,headRefOid

Drill down into checks only when needed:

bash
gh pr checks 123 -R owner/repo --json name,state,bucket,link

Keep 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.

Show full SKILL.md (212 more words)Show less

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.

SQL

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:

bash
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.

Maintainer Boundaries

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.

Verification

For repo edits, prefer existing Go gates:

bash
GOWORK=off go test ./...

Then run targeted CLI smoke for the touched surface, for example:

bash
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

Files

Just SKILL.md in .agents/skills/gitcrawl of openclaw/gitcrawl.

Open the folder on GitHubat commit 15998d8

Compare with similar skills

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.

Gitcrawl compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gitcrawl this skillopenclaw/gitcrawl124—~1.5kAutomated safety check: PassMIT
GitHub Activity Analyzerchangkun/dotfiles151—~1.6kAutomated safety check: PassMIT
SetupProrise-cool/Claude-Code-Multi-Agent305—~3kAutomated safety check: NotesNone
Release NotesMikalaiBarysevich/CleverSwitch116—~975Automated safety check: PassGPL-3.0
Git ConfigProrise-cool/Claude-Code-Multi-Agent305—~4.4kAutomated safety check: NotesNone
Debug Os Failure On GitHubstrands-agents/box110—~1.3kAutomated safety check: NotesApache-2.0

Similar skills

  • GitHub Activity Analyzer

    changkun/dotfiles

    Comprehensive GitHub contribution analysis for any time period.

    151 GitHub stars~1.6k tokensUpdated 10 days ago
    DevelopmentAuto-check passed
  • Setup

    Prorise-cool/Claude-Code-Multi-Agent

    Complete guide to installing Git and performing basic configuration across all platforms (Windows, macOS, Linux, WSL).

    305 GitHub stars~3k tokensUpdated 22 days ago
    DevelopmentAuto-check: notes
  • Release Notes

    MikalaiBarysevich/CleverSwitch

    Generate GitHub release notes for unreleased CleverSwitch tags in the established repo format.

    116 GitHub stars~975 tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Git Config

    Prorise-cool/Claude-Code-Multi-Agent

    Comprehensive Git configuration guide covering global settings, aliases, performance tuning, credential management, maintenance, .gitattributes, clone shortcuts, and troubleshooting.

    305 GitHub stars~4.4k tokensUpdated 22 days ago
    DevelopmentAuto-check: notes
  • Debug Os Failure On GitHub

    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.

    110 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check: notes
  • Gui Tools

    Prorise-cool/Claude-Code-Multi-Agent

    Provides guidance for installing, configuring, and choosing Git graphical interface clients (GitKraken, Sourcetree, GitHub Desktop) across platforms.

    305 GitHub stars~2.4k tokensUpdated 22 days ago
    DevelopmentAuto-check: notes

Categories

Questions about Gitcrawl

What does Gitcrawl do?

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.

When should I use Gitcrawl?

Gitcrawl fits situations like: local GitHub issue/PR archive search; durable maintainer triage; handoff to Octopool-backed gh reads; gitcrawl repo/release work.

How do I install Gitcrawl in Claude Code?

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.

How do I install Gitcrawl in Codex?

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.

Can I use Gitcrawl in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Gitcrawl need to run?

Going by SKILL.md and its folder, Gitcrawl needs the command-line tools its instructions call (gh, sqlite3, go and jq).

Does Gitcrawl access the network?

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.

Is Gitcrawl safe to install?

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.

What licence does Gitcrawl use?

Gitcrawl is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gitcrawl use?

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.

What are the alternatives to Gitcrawl?

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.

Who maintains Gitcrawl?

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.