{"kind":"Skill","metadata":{"namespace":"community","name":"gitcrawl","version":"0.1.0"},"spec":{"description":"GitHub archive: issue/PR search, sync freshness, duplicate clusters, gh-shim PR status, and Gitcrawl repo work.","files":{"SKILL.md":"---\nname: gitcrawl\ndescription: \"GitHub archive: issue/PR search, sync freshness, duplicate clusters, gh-shim PR status, and Gitcrawl repo work.\"\nmetadata:\n  openclaw:\n    homepage: https://github.com/openclaw/gitcrawl\n    requires:\n      bins:\n        - gitcrawl\n    install:\n      - kind: go\n        module: github.com/openclaw/gitcrawl/cmd/gitcrawl@latest\n        bins:\n          - gitcrawl\n---\n\n# Gitcrawl\n\nUse local GitHub issue/PR archives before live GitHub search. Check freshness first:\n\n```bash\ngitcrawl doctor --json\n```\n\nFind candidates:\n\n```bash\ngitcrawl threads openclaw/openclaw --numbers \u003cissue-or-pr-number\u003e --include-closed --json\ngitcrawl neighbors openclaw/openclaw --number \u003cissue-or-pr-number\u003e --limit 12 --json\ngitcrawl search issues \"query\" -R openclaw/openclaw --state open --json number,title,url\ngitcrawl clusters openclaw/openclaw --sort size --min-size 5\ngitcrawl cluster-detail openclaw/openclaw --id \u003ccluster-id\u003e\n```\n\nFor PR triage, start cached and go live only before mutation/merge decisions:\n\n```bash\ngitcrawl gh pr status \u003cnumber-or-url\u003e -R openclaw/openclaw --compact\ngitcrawl gh pr view \u003cnumber-or-url\u003e -R openclaw/openclaw --json number,title,state,url,isDraft,headRef,headSha\ngitcrawl gh --live pr status \u003cnumber-or-url\u003e -R openclaw/openclaw --compact\n```\n\nUse live `gh` plus checkout proof before commenting, labeling, closing, reopening, merging, or filing a PR review:\n\n```bash\ngh pr view \u003cnumber\u003e --json number,title,state,mergedAt,body,files,comments,reviews,statusCheckRollup\ngh issue view \u003cnumber\u003e --json number,title,state,body,comments,closedAt\n```\n\nReport absolute dates, repo names, issue/PR numbers, cluster ids, and source gaps. Do not close/label from similarity alone; require matching intent plus live verification.\n","agents/openai.yaml":"interface:\n  display_name: \"Gitcrawl\"\n  short_description: \"Search local OpenClaw issue and PR history before live GitHub triage\"\n  default_prompt: \"Use $gitcrawl to inspect OpenClaw issue and PR history, find related threads and duplicate candidates, then verify actionable decisions with live GitHub.\"\n"},"import":{"commit_sha":"424c6d0a5f4665b803ad6768d08b0be7659deaf4","imported_at":"2026-05-18T20:13:36Z","license_text":"MIT License\n\nCopyright (c) 2025 Peter Steinberger\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","owner":"openclaw","repo":"openclaw/openclaw","source_url":"https://github.com/openclaw/openclaw/tree/424c6d0a5f4665b803ad6768d08b0be7659deaf4/.agents/skills/gitcrawl"}},"content_hash":[53,173,168,69,177,152,46,22,29,21,80,191,215,147,77,37,137,16,243,102,227,212,206,147,81,159,78,207,180,119,167,226],"trust_level":"unsigned","yanked":false}
