[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698SE58JZ6T8DW3RW1BZW73":3,"skill-same:01M698SE58JZ6T8DW3RW1BZW73":74},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":50,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M698SE58JZ6T8DW3RW1BZW73","slacrawl",null,"Slack archive: search, sync freshness, threads\u002FDMs, SQL counts, and Slacrawl repo work.","openclaw\u002Fopenclaw","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDMDRVH56MV30D253NFP",394406,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fslacrawl\u002FSKILL.md",[],[5,9,18,19,20,21,22,23,24,25,26,27,28,29,30],"slack","go","github","sync","sql","search","https","archive","work","cmd","repo","threads","latest","2026-11-10 10:12:30",false,"---\nname: slacrawl\ndescription: \"Slack archive: search, sync freshness, threads\u002FDMs, SQL counts, and Slacrawl repo work.\"\nmetadata:\n  openclaw:\n    homepage: https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fslacrawl\n    requires:\n      bins:\n        - slacrawl\n    install:\n      - kind: go\n        module: github.com\u002Fopenclaw\u002Fslacrawl\u002Fcmd\u002Fslacrawl@latest\n        bins:\n          - slacrawl\n---\n\n# Slacrawl\n\nUse local Slack archive data first. Check freshness for recent\u002Fcurrent questions:\n\n```bash\nslacrawl doctor\nslacrawl status --json\n```\n\nRefresh only when stale or asked:\n\n```bash\nslacrawl sync --source wiretap\nslacrawl sync --source bot --latest-only\n```\n\n`wiretap` reads Slack Desktop cache; `bot` uses API tokens. The `desktop`\u002F`api`\naliases remain valid. A configured connector can use `--source mcp`; select the\nworkspace explicitly when needed. Use `--full` only for deliberate backfills.\n\nQuery with bounded slices:\n\n```bash\nslacrawl search --limit 20 \"query\"\nslacrawl messages --limit 50\nslacrawl sql \"select count(*) from messages;\"\n```\n\nReport workspace\u002Fchannel names, absolute date spans, counts, and token\u002Fsource limits. Use read-only SQL for exact counts\u002Frankings. API sync and full thread\u002FDM hydration require Slack tokens; do not assume they exist.\n","# Slacrawl\n\nUse local Slack archive data first. Check freshness for recent\u002Fcurrent questions:\n\n```bash\nslacrawl doctor\nslacrawl status --json\n```\n\nRefresh only when stale or asked:\n\n```bash\nslacrawl sync --source wiretap\nslacrawl sync --source bot --latest-only\n```\n\n`wiretap` reads Slack Desktop cache; `bot` uses API tokens. The `desktop`\u002F`api`\naliases remain valid. A configured connector can use `--source mcp`; select the\nworkspace explicitly when needed. Use `--full` only for deliberate backfills.\n\nQuery with bounded slices:\n\n```bash\nslacrawl search --limit 20 \"query\"\nslacrawl messages --limit 50\nslacrawl sql \"select count(*) from messages;\"\n```\n\nReport workspace\u002Fchannel names, absolute date spans, counts, and token\u002Fsource limits. Use read-only SQL for exact counts\u002Frankings. API sync and full thread\u002FDM hydration require Slack tokens; do not assume they exist.\n",{"name":5,"metadata":36,"description":7},{"openclaw":37},{"install":38,"homepage":42,"requires":43},[39],{"bins":40,"kind":19,"module":41},[5],"github.com\u002Fopenclaw\u002Fslacrawl\u002Fcmd\u002Fslacrawl@latest","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fslacrawl",{"bins":44},[5],"main","df9d3240e52a533ea176e98cf047ed6b40cf37d6",".agents\u002Fskills\u002Fslacrawl",82884,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","https:\u002F\u002Fgithub.com\u002Fopenclaw","Your personal, open source AI assistant.","2026-11-13 03:01:37",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add openclaw\u002Fopenclaw --skill slacrawl",{"tool":60,"command":61},"bunx","bunx skills add openclaw\u002Fopenclaw --skill slacrawl",{"tool":63,"command":64},"pnpm","pnpm dlx skills add openclaw\u002Fopenclaw --skill slacrawl","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fslacrawl\u002FSKILL.md",true,[68],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fopenai.yaml","REFERENCE","参考文档",269,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fslacrawl\u002Fagents\u002Fopenai.yaml",[75,81,103,120,142,166],{"skillNo":76,"name":77,"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":78,"categories":79,"keywords":80,"publishedAt":31},"01M698VP84FNM6G9MR1HPX7MF7","lobster","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Flobster\u002FSKILL.md",[],[77],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":31},"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",[],[83,88,89,90,91,92,93,94,95,96,97,98,23,99,100,101,102],"for","api","calls","replies","posts","upload","tap","install","brew","node","Media","npm","status","auth","cli",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":31},"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",[],[105,110,111,95,112,96,113,24,114,115,116,117,88,118,119],"travel planning","travel","fetch","curl","help","planning","web","back","temperature","with",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":131,"publishedAt":31},"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",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[122,132,133,134,135,88,119,136,137,138,139,140,9,141],"widgets","openclaw dashboard","author","inline","show","code","create","visuals","dashboard","widget",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":156,"publishedAt":31},"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",[148,153],{"categoryNo":149,"categoryName":150,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":154,"categoryName":155,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000030","开发工程师",[144,24,157,158,159,160,161,162,95,96,163,113,89,164,165],"cloud","manage","via","rest api","token","atlassian","jq","REST","developer",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":31},"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",[],[168,95,173,174,88,175,176,177,178,179,180,181,96,182,183,184,185,186,187],"send","darwin","keys","paste","output","control","prompts","interactive","list","capture","panes","text","monitor","sessions","linux"]