[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698QG6CZRT8453B0JS3Q1PE":3,"skill-same:01M698QG6CZRT8453B0JS3Q1PE":77},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":53,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M698QG6CZRT8453B0JS3Q1PE","gitcrawl",null,"GitHub archive: issue\u002FPR search, sync freshness, duplicate clusters, current GitHub handoff, and Gitcrawl repo work.","openclaw\u002Fopenclaw","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDMDRVH56MV30D253NFP",394302,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgitcrawl\u002FSKILL.md",[],[5,18,9,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"Clusters","latest","github archive","duplicate","issue","repo","cmd","work","archive","https","search","pr","sync","github","go","handoff","2026-11-10 10:12:30",false,"---\nname: gitcrawl\ndescription: \"GitHub archive: issue\u002FPR search, sync freshness, duplicate clusters, current GitHub handoff, and Gitcrawl repo work.\"\nmetadata:\n  openclaw:\n    homepage: https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgitcrawl\n    requires:\n      bins:\n        - gitcrawl\n    install:\n      - kind: go\n        module: github.com\u002Fopenclaw\u002Fgitcrawl\u002Fcmd\u002Fgitcrawl@latest\n        bins:\n          - gitcrawl\n---\n\n# Gitcrawl\n\nUse local GitHub archives for discovery; verify current GitHub state before a\nmaintainer decision or public mutation. Check freshness and configured database\npaths with `gitcrawl doctor --json`.\n\n```bash\ngitcrawl threads owner\u002Frepo --numbers \u003Cnumber> --include-closed --json\ngitcrawl neighbors owner\u002Frepo --number \u003Cnumber> --limit 12 --json\ngitcrawl search issues \"query\" -R owner\u002Frepo --state open --json number,title,url\ngitcrawl clusters owner\u002Frepo --sort size --min-size 5\ngitcrawl cluster-detail owner\u002Frepo --id \u003Ccluster-id>\n```\n\nFor stale results, use a bounded `--sync-if-stale 5m` search or targeted\n`gitcrawl sync owner\u002Frepo --numbers 123,456 --with pr-details`. The latter\nhydrates local PR files, commits, checks, workflow runs, and review-thread\nresolution; it does not populate the separate GitHub CLI cache.\n\n## Current GitHub State\n\nUse bare PATH `gh` and narrow native JSON fields:\n\n```bash\ngh pr view \u003Cnumber> -R owner\u002Frepo --json number,title,state,url,isDraft,headRefName,headRefOid\ngh pr checks \u003Cnumber> -R owner\u002Frepo --json name,state,bucket,link\ngh issue view \u003Cnumber> -R owner\u002Frepo --json number,title,state,closedAt,url\n```\n\n`gitcrawl gh` was removed. Its exit 2 is a migration notice, not an auth failure.\nDo not pass its `--live`\u002F`--cached` flags or old field names to `gh`, restore an\nold Gitcrawl, bypass the existing Octopool shim, or change auth\u002FPATH\u002Fconfig to\nrepair that removed command. Octopool owns the shared `gh` cache; Gitcrawl owns\nthe local archive. See the [upstream migration guide](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgitcrawl\u002Fblob\u002Fmain\u002Fdocs\u002Fgh-shim.md)\nwhen setting up or diagnosing that handoff.\n\n## Archive Boundaries\n\nArchive state and similarity are candidate evidence, not proof of a duplicate\nor resolved issue. Report repository, issue\u002FPR numbers, absolute date spans,\ncluster IDs, freshness, and known gaps. `close-thread`, `close-cluster`, and\ncanonical-member choices are local overrides; they do not mutate GitHub.\nPublic mutations use authorized `gh` workflows and checkout proof.\n\nFor exact archive counts, Gitcrawl has no `sql` subcommand. Resolve `.db_path`\nfrom `doctor --json` and use `sqlite3 -readonly`; do not modify database rows\ninstead of using the maintainer commands. For Gitcrawl implementation work,\nverify the checkout remote is `openclaw\u002Fgitcrawl` and use its own instructions.\n","# Gitcrawl\n\nUse local GitHub archives for discovery; verify current GitHub state before a\nmaintainer decision or public mutation. Check freshness and configured database\npaths with `gitcrawl doctor --json`.\n\n```bash\ngitcrawl threads owner\u002Frepo --numbers \u003Cnumber> --include-closed --json\ngitcrawl neighbors owner\u002Frepo --number \u003Cnumber> --limit 12 --json\ngitcrawl search issues \"query\" -R owner\u002Frepo --state open --json number,title,url\ngitcrawl clusters owner\u002Frepo --sort size --min-size 5\ngitcrawl cluster-detail owner\u002Frepo --id \u003Ccluster-id>\n```\n\nFor stale results, use a bounded `--sync-if-stale 5m` search or targeted\n`gitcrawl sync owner\u002Frepo --numbers 123,456 --with pr-details`. The latter\nhydrates local PR files, commits, checks, workflow runs, and review-thread\nresolution; it does not populate the separate GitHub CLI cache.\n\n## Current GitHub State\n\nUse bare PATH `gh` and narrow native JSON fields:\n\n```bash\ngh pr view \u003Cnumber> -R owner\u002Frepo --json number,title,state,url,isDraft,headRefName,headRefOid\ngh pr checks \u003Cnumber> -R owner\u002Frepo --json name,state,bucket,link\ngh issue view \u003Cnumber> -R owner\u002Frepo --json number,title,state,closedAt,url\n```\n\n`gitcrawl gh` was removed. Its exit 2 is a migration notice, not an auth failure.\nDo not pass its `--live`\u002F`--cached` flags or old field names to `gh`, restore an\nold Gitcrawl, bypass the existing Octopool shim, or change auth\u002FPATH\u002Fconfig to\nrepair that removed command. Octopool owns the shared `gh` cache; Gitcrawl owns\nthe local archive. See the [upstream migration guide](https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgitcrawl\u002Fblob\u002Fmain\u002Fdocs\u002Fgh-shim.md)\nwhen setting up or diagnosing that handoff.\n\n## Archive Boundaries\n\nArchive state and similarity are candidate evidence, not proof of a duplicate\nor resolved issue. Report repository, issue\u002FPR numbers, absolute date spans,\ncluster IDs, freshness, and known gaps. `close-thread`, `close-cluster`, and\ncanonical-member choices are local overrides; they do not mutate GitHub.\nPublic mutations use authorized `gh` workflows and checkout proof.\n\nFor exact archive counts, Gitcrawl has no `sql` subcommand. Resolve `.db_path`\nfrom `doctor --json` and use `sqlite3 -readonly`; do not modify database rows\ninstead of using the maintainer commands. For Gitcrawl implementation work,\nverify the checkout remote is `openclaw\u002Fgitcrawl` and use its own instructions.\n",{"name":5,"metadata":39,"description":7},{"openclaw":40},{"install":41,"homepage":45,"requires":46},[42],{"bins":43,"kind":32,"module":44},[5],"github.com\u002Fopenclaw\u002Fgitcrawl\u002Fcmd\u002Fgitcrawl@latest","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fgitcrawl",{"bins":47},[5],"main","f1c93577085244aa96aa87b53a2df9b59d293bd7",".agents\u002Fskills\u002Fgitcrawl",82862,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","https:\u002F\u002Fgithub.com\u002Fopenclaw","Your personal, open source AI assistant.","2026-11-11 08:46:30",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add openclaw\u002Fopenclaw --skill gitcrawl",{"tool":63,"command":64},"bunx","bunx skills add openclaw\u002Fopenclaw --skill gitcrawl",{"tool":66,"command":67},"pnpm","pnpm dlx skills add openclaw\u002Fopenclaw --skill gitcrawl","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgitcrawl\u002FSKILL.md",true,[71],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"agents\u002Fopenai.yaml","REFERENCE","参考文档",304,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgitcrawl\u002Fagents\u002Fopenai.yaml",[78,84,106,123,145,169],{"skillNo":79,"name":80,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":34},"01M698VP84FNM6G9MR1HPX7MF7","lobster","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Flobster\u002FSKILL.md",[],[80],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":34},"01M698YY8QGQ7S8TJNKJG6VTPH","xurl","xurl CLI for authenticated X posts, replies, reads\u002Fsearch, DMs, media upload, followers, auth status, or raw v2 API calls.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fxurl\u002FSKILL.md",[],[86,91,92,93,94,95,96,97,98,99,100,101,28,102,103,104,105],"for","api","calls","replies","posts","upload","tap","install","brew","node","Media","npm","status","auth","cli",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":34},"01M698YWT1CJ0WK88WB909R9RT","weather","Current weather and forecasts with web_fetch, falling back to wttr.in curl for locations, rain, temperature, travel planning.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[],[108,113,114,98,115,99,116,27,117,118,119,120,91,121,122],"travel planning","travel","fetch","curl","help","planning","web","back","temperature","with",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":134,"publishedAt":34},"01M698YV2Q0R0JJKAWGFS21K0N","visualize","Create inline visuals for code and explanations, or author persistent OpenClaw dashboard widgets with show_widget.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Fvisualize\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[125,135,136,137,138,91,122,139,140,141,142,143,9,144],"widgets","openclaw dashboard","author","inline","show","code","create","visuals","dashboard","widget",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":159,"publishedAt":34},"01M698YS2TRJH9ENG28HD9CD87","trello","Manage Trello boards, lists, and cards via the Trello REST API.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftrello\u002FSKILL.md",[151,156],{"categoryNo":152,"categoryName":153,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":157,"categoryName":158,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000030","开发工程师",[147,27,160,161,162,163,164,165,98,99,166,116,92,167,168],"cloud","manage","via","rest api","token","atlassian","jq","REST","developer",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":34},"01M698YQ9Q3M4W78EWV2KSCSVW","tmux","Control tmux sessions\u002Fpanes for interactive CLIs: list, capture output, send keys, paste text, monitor prompts.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fskills\u002Ftmux\u002FSKILL.md",[],[171,98,176,177,91,178,179,180,181,182,183,184,99,185,186,187,188,189,190],"send","darwin","keys","paste","output","control","prompts","interactive","list","capture","panes","text","monitor","sessions","linux"]