CommunityProgramación y desarrollogithub.com

gitcrawl

Búsqueda y análisis en archivos locales de GitHub: issues, PRs, sincronización, clusters de duplicados y estado actual de GitHub.

¿Qué es gitcrawl?

Gitcrawl es una herramienta para extraer y analizar información de archivos locales de GitHub (issues y pull requests) sin necesidad de consultar la API de GitHub constantemente. Permite realizar búsquedas complejas, encontrar vecinos o clusters de duplicados, y sincronizar datos específicos cuando sea necesario. Está diseñada para agentes de IA y asistentes de desarrollo que necesitan tomar decisiones informadas sobre mantenimiento de repositorios. Soporta operaciones como `gitcrawl threads`, `gitcrawl neighbors`, `gitcrawl search`, `gitcrawl clusters` y `gitcrawl cluster-detail`. Además, proporciona un comando `doctor` para verificar la frescura de los datos y las rutas de la base de datos. La herramienta depende de `gh` (GitHub CLI) para verificar el estado actual de GitHub y para mutaciones públicas, pero no para la capa de archivo local. Es útil para reducir llamadas a la API, detectar duplicados y mantener un flujo de trabajo eficiente en repositorios activos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/gitcrawl

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace gitcrawl?

Usa archivos locales de GitHub para descubrimiento; verifica el estado actual de GitHub antes de una decisión del mantenedor o una mutación pública. Comprueba la frescura y las rutas de base de datos configuradas con gitcrawl doctor --json.

gitcrawl threads owner/repo --numbers <número> --include-closed --json
gitcrawl neighbors owner/repo --number <número> --limit 12 --json
gitcrawl search issues "consulta" -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-del-cluster>

Para resultados desactualizados, usa una búsqueda acotada con --sync-if-stale 5m o una sincronización específica con gitcrawl sync owner/repo --numbers 123,456 --with pr-details. Esta última hidrata archivos PR locales, commits, comprobaciones, ejecuciones de workflow y resolución de hilos de revisión; no llena la caché separada de GitHub CLI.

Estado Actual de GitHub

Usa gh con PATH simple y campos JSON nativos:

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

gitcrawl gh fue eliminado. Su salida con código 2 es un aviso de migración, no un error de autenticación. No pases sus indicadores --live/--cached ni nombres de campo antiguos a gh, no restaures una versión antigua de Gitcrawl, no evites el shim Octopool existente, ni cambies autenticación/PATH/config para reparar ese comando eliminado. Octopool es dueño de la caché compartida de gh; Gitcrawl es dueño del archivo local. Consulta la guía de migración al configurar o diagnosticar ese traspaso.

Límites del Archivo

El estado del archivo y la similitud son evidencia candidata, no prueba de un duplicado o problema resuelto. Reporta repositorio, números de issues/PRs, rangos de fechas absolutos, IDs de cluster, frescura y lagunas conocidas. Las elecciones de close-thread, close-cluster y miembro canónico son anulaciones locales; no mutan GitHub. Las mutaciones públicas usan workflows autorizados de gh y prueba de checkout.

Para conteos exactos del archivo, Gitcrawl no tiene subcomando sql. Resuelve .db_path desde doctor --json y usa sqlite3 -readonly; no modifiques filas de la base de datos en lugar de usar los comandos de mantenedor. Para trabajo de implementación de Gitcrawl, verifica que el remoto del checkout sea openclaw/gitcrawl y usa sus propias instrucciones.

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.

Skills relacionados