[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698T1BWWF2F84AYVV4EYKSX":3,"skill-same:01M698T1BWWF2F84AYVV4EYKSX":63},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":47,"updatedAt":48,"install":49,"resources":62},"01M698T1BWWF2F84AYVV4EYKSX","wacli",null,"Send third-party WhatsApp messages or sync\u002Fsearch WhatsApp history via wacli, not normal active chats.","openclaw\u002Fnix-openclaw-tools","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698SJB382G4YREQ6HE3HRFG",54,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fwacli\u002Fskills\u002Fwacli\u002FSKILL.md",[],[5,9],"2026-11-10 10:12:30",false,"---\nname: wacli\ndescription: \"Send third-party WhatsApp messages or sync\u002Fsearch WhatsApp history via wacli, not normal active chats.\"\nhomepage: https:\u002F\u002Fwacli.sh\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"?\",\n        \"requires\": { \"bins\": [\"wacli\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"steipete\u002Ftap\u002Fwacli\",\n              \"bins\": [\"wacli\"],\n              \"label\": \"Install wacli (brew)\",\n            },\n            {\n              \"id\": \"go\",\n              \"kind\": \"go\",\n              \"module\": \"github.com\u002Fopenclaw\u002Fwacli\u002Fcmd\u002Fwacli@latest\",\n              \"bins\": [\"wacli\"],\n              \"label\": \"Install wacli (go)\",\n            },\n          ],\n      },\n  }\n---\n\n# wacli\n\nUse `wacli` only when the user explicitly asks you to message someone else on WhatsApp or when they ask to sync\u002Fsearch WhatsApp history.\nDo NOT use `wacli` for normal user chats; OpenClaw routes WhatsApp conversations automatically.\nIf the user is chatting with you on WhatsApp, you should not reach for this tool unless they ask you to contact a third party.\n\nSafety\n\n- Require explicit recipient + message text.\n- Confirm recipient + message before sending.\n- If anything is ambiguous, ask a clarifying question.\n\nAuth + sync\n\n- `wacli auth` (QR login + initial sync)\n- `wacli sync --follow` (continuous sync)\n- `wacli doctor`\n\nFind chats + messages\n\n- `wacli chats list --limit 20 --query \"name or number\"`\n- `wacli messages search \"query\" --limit 20 --chat \u003Cjid>`\n- `wacli messages search \"invoice\" --after 2025-01-01 --before 2025-12-31`\n\nInspect \u002F verify messages\n\n- `wacli messages show --chat \u003Cjid> --id \u003Cmessage_id> --json --full`\n- `messages show` requires both `--chat` and `--id`; do not pass the message ID as a positional argument.\n- After sending, verify the stored message when exact formatting matters, especially multiline text.\n\nHistory backfill\n\n- `wacli history backfill --chat \u003Cjid> --requests 2 --count 50`\n\nSend\n\n- Text: `wacli send text --to \"+14155551212\" --message \"Hello! Are you free at 3pm?\"`\n- Group: `wacli send text --to \"1234567890-123456789@g.us\" --message \"Running 5 min late.\"`\n- File: `wacli send file --to \"+14155551212\" --file \u002Fpath\u002Fagenda.pdf --caption \"Agenda\"`\n- Multiline: `--message` is literal by default; pass `--message-escapes` to interpret `\\n`, `\\r`, `\\t`.\n\nNotes\n\n- Store dir: `~\u002F.wacli` (override with `--store`).\n- Use `--json` for machine-readable output when parsing.\n- Backfill requires your phone online; results are best-effort.\n- WhatsApp CLI is not needed for routine user chats; it's for messaging other people.\n- JIDs: direct chats look like `\u003Cnumber>@s.whatsapp.net`; groups look like `\u003Cid>@g.us` (use `wacli chats list` to find).\n","# wacli\n\nUse `wacli` only when the user explicitly asks you to message someone else on WhatsApp or when they ask to sync\u002Fsearch WhatsApp history.\nDo NOT use `wacli` for normal user chats; OpenClaw routes WhatsApp conversations automatically.\nIf the user is chatting with you on WhatsApp, you should not reach for this tool unless they ask you to contact a third party.\n\nSafety\n\n- Require explicit recipient + message text.\n- Confirm recipient + message before sending.\n- If anything is ambiguous, ask a clarifying question.\n\nAuth + sync\n\n- `wacli auth` (QR login + initial sync)\n- `wacli sync --follow` (continuous sync)\n- `wacli doctor`\n\nFind chats + messages\n\n- `wacli chats list --limit 20 --query \"name or number\"`\n- `wacli messages search \"query\" --limit 20 --chat \u003Cjid>`\n- `wacli messages search \"invoice\" --after 2025-01-01 --before 2025-12-31`\n\nInspect \u002F verify messages\n\n- `wacli messages show --chat \u003Cjid> --id \u003Cmessage_id> --json --full`\n- `messages show` requires both `--chat` and `--id`; do not pass the message ID as a positional argument.\n- After sending, verify the stored message when exact formatting matters, especially multiline text.\n\nHistory backfill\n\n- `wacli history backfill --chat \u003Cjid> --requests 2 --count 50`\n\nSend\n\n- Text: `wacli send text --to \"+14155551212\" --message \"Hello! Are you free at 3pm?\"`\n- Group: `wacli send text --to \"1234567890-123456789@g.us\" --message \"Running 5 min late.\"`\n- File: `wacli send file --to \"+14155551212\" --file \u002Fpath\u002Fagenda.pdf --caption \"Agenda\"`\n- Multiline: `--message` is literal by default; pass `--message-escapes` to interpret `\\n`, `\\r`, `\\t`.\n\nNotes\n\n- Store dir: `~\u002F.wacli` (override with `--store`).\n- Use `--json` for machine-readable output when parsing.\n- Backfill requires your phone online; results are best-effort.\n- WhatsApp CLI is not needed for routine user chats; it's for messaging other people.\n- JIDs: direct chats look like `\u003Cnumber>@s.whatsapp.net`; groups look like `\u003Cid>@g.us` (use `wacli chats list` to find).\n",{"name":5,"homepage":23,"metadata":24,"description":7},"https:\u002F\u002Fwacli.sh",{"openclaw":25},{"emoji":26,"install":27,"requires":38},"?",[28,33],{"id":29,"bins":30,"kind":29,"label":31,"formula":32},"brew",[5],"Install wacli (brew)","steipete\u002Ftap\u002Fwacli",{"id":34,"bins":35,"kind":34,"label":36,"module":37},"go",[5],"Install wacli (go)","github.com\u002Fopenclaw\u002Fwacli\u002Fcmd\u002Fwacli@latest",{"bins":39},[5],"main","1aca1077466fc9bff1bf098716fa8e1b8eb89574","tools\u002Fwacli\u002Fskills\u002Fwacli",46,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools","https:\u002F\u002Fgithub.com\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","Your personal, open source AI assistant.","2026-11-06 10:21:36",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add openclaw\u002Fnix-openclaw-tools --skill wacli",{"tool":55,"command":56},"bunx","bunx skills add openclaw\u002Fnix-openclaw-tools --skill wacli",{"tool":58,"command":59},"pnpm","pnpm dlx skills add openclaw\u002Fnix-openclaw-tools --skill wacli","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fwacli\u002Fskills\u002Fwacli\u002FSKILL.md",true,[],[64,71,83,90,97,110],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"01M698T2M9HXMYS5PAB1EC5W27","wacrawl","wacrawl: WhatsApp Desktop archive import\u002Fsearch, slices, backups, repo\u002Frelease work.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fwacrawl\u002Fskills\u002Fwacrawl\u002FSKILL.md",[],[66],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":82,"publishedAt":18},"01M698T06S09004V9CTSB50SPG","summarize","Summarize or transcribe URLs, YouTube\u002Fvideos, podcasts, articles, transcripts, PDFs, and local files.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fsummarize\u002Fskills\u002Fsummarize\u002FSKILL.md",[77],{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[73],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":18},"01M698SZ16ZH2N0GYKEWYYE6F6","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fsonoscli\u002Fskills\u002Fsonoscli\u002FSKILL.md",[],[85],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":18},"01M698SXW4BDJDMA7QWY4P3T8Y","sag","ElevenLabs text-to-speech with mac-style say UX.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fsag\u002Fskills\u002Fsag\u002FSKILL.md",[],[92],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":106,"publishedAt":18},"01M698SW76KVMKNESC9VWFB64M","qmd","Search markdown knowledge bases, notes, and documentation using QMD. Use when users ask to search notes, find documents, or look up information.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fqmd\u002Fskills\u002Fqmd\u002FSKILL.md",[103],{"categoryNo":104,"categoryName":105,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000023","Skill与智能体开发",[99,107,9,108,109],"MCP","cli","nix",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":18},"01M698SV1XF9R0PD4QFWDTCYSE","poltergeist","File watcher with auto-rebuild for any language or build system.","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fnix-openclaw-tools\u002Fblob\u002Fmain\u002Ftools\u002Fpoltergeist\u002Fskills\u002Fpoltergeist\u002FSKILL.md",[],[112]]