[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70F5MH4WYMQVPP4D23ST4ZJ":3,"skill-same:01M70F5MH4WYMQVPP4D23ST4ZJ":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M70F5MH4WYMQVPP4D23ST4ZJ","send-message",null,"Use when the user asks to send a message to a specific contact in Lark. The agent should open search, locate the contact, enter the chat window, paste the message content, and send with Enter.","ChangyYou\u002FCua-Lark","ChangyYou","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F107036912?v=4","01M70F5BFEP344AWR5D4QZX97V","Dex","01M70F5BG3QDHHEWYRQ8R7KW9Z",3,"MIT","https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark\u002Fblob\u002Fmain\u002Fskills\u002Fsend-message\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"send message","message","send","chat","with","lark","window","locate","paste","search","open","use","when","content","user","2026-11-10 10:12:30",false,"---\nname: \"send-message\"\ndescription: \"Use when the user asks to send a message to a specific contact in Lark. The agent should open search, locate the contact, enter the chat window, paste the message content, and send with Enter.\"\n---\n\n# Send Message Skill\n\nProvide robust guidance for message-sending workflows in Lark desktop clients.\n\n## Trigger\n\nUse this skill when the user intent is equivalent to:\n- 给 xxx 发消息 yyy\n- 给 xxx 发送 yyy\n- 帮我给 xxx 说 yyy\n\n## Workflow\n\n1. Open global search (`command+k` on macOS \u002F `ctrl+k` on Windows).\n2. Input the contact name in search.\n3. Click the correct contact from search results (exact contact match only).\n4. After contact click succeeds, interact with the chat window. **CRITICAL: Act as a smart human assistant! If the user's `message` intent is \"发个表情包\", you can use `click_position` to click the emoji button on the screen.**\n6. Press `enter` to send.\n\n## ReAct constraints\n\n- Make decisions only from the latest screenshot.\n- Never rely on a fixed grid index across rounds.\n- Contact selection must follow this priority:\n  - Prefer the top exact-match contact row in the search result area.\n  - Click the contact avatar\u002Fname row, not unrelated rows.\n  - If using click_position, carefully locate the exact center of the avatar or contact name.\n- After entering the target chat, do not continue clicking coordinates; switch immediately to paste + send.\n- If uncertain whether chat has switched to the target contact, prefer a conservative action (`wait` or re-locate) over sending.\n- Treat accidental send to the wrong chat as highest-risk failure.\n\n## Output expectations\n\n- Planning stage should include explicit steps for search -> contact selection -> message input -> send.\n- ReAct stage should emit one function call per round and re-check UI state before sending.\n","# Send Message Skill\n\nProvide robust guidance for message-sending workflows in Lark desktop clients.\n\n## Trigger\n\nUse this skill when the user intent is equivalent to:\n- 给 xxx 发消息 yyy\n- 给 xxx 发送 yyy\n- 帮我给 xxx 说 yyy\n\n## Workflow\n\n1. Open global search (`command+k` on macOS \u002F `ctrl+k` on Windows).\n2. Input the contact name in search.\n3. Click the correct contact from search results (exact contact match only).\n4. After contact click succeeds, interact with the chat window. **CRITICAL: Act as a smart human assistant! If the user's `message` intent is \"发个表情包\", you can use `click_position` to click the emoji button on the screen.**\n6. Press `enter` to send.\n\n## ReAct constraints\n\n- Make decisions only from the latest screenshot.\n- Never rely on a fixed grid index across rounds.\n- Contact selection must follow this priority:\n  - Prefer the top exact-match contact row in the search result area.\n  - Click the contact avatar\u002Fname row, not unrelated rows.\n  - If using click_position, carefully locate the exact center of the avatar or contact name.\n- After entering the target chat, do not continue clicking coordinates; switch immediately to paste + send.\n- If uncertain whether chat has switched to the target contact, prefer a conservative action (`wait` or re-locate) over sending.\n- Treat accidental send to the wrong chat as highest-risk failure.\n\n## Output expectations\n\n- Planning stage should include explicit steps for search -> contact selection -> message input -> send.\n- ReAct stage should emit one function call per round and re-check UI state before sending.\n",{"name":5,"description":7},"main","dc2d10a9013ce7b691a35d1a596b58d87862e842","skills\u002Fsend-message",0,"https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark","https:\u002F\u002Fgithub.com\u002FChangyYou","2026-05-05 17:12:55",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add ChangyYou\u002FCua-Lark --skill send-message",{"tool":57,"command":58},"bunx","bunx skills add ChangyYou\u002FCua-Lark --skill send-message",{"tool":60,"command":61},"pnpm","pnpm dlx skills add ChangyYou\u002FCua-Lark --skill send-message","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark\u002Fblob\u002Fmain\u002Fskills\u002Fsend-message\u002FSKILL.md",true,[65],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"scripts\u002Fsend_message.py","SCRIPT","脚本",13378,"https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark\u002Fblob\u002Fmain\u002Fskills\u002Fsend-message\u002Fscripts\u002Fsend_message.py",[72,98],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":86,"publishedAt":39},"01M70F5KC42FV9S8XK9S5DP0RM","schedule-video-meeting","Automatically parse time and participants from natural language to schedule a video conference via UI automation.","https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark\u002Fblob\u002Fmain\u002Fskills\u002Fschedule-video-meeting\u002FSKILL.md",[78,81],{"categoryNo":79,"categoryName":80,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[87,88,89,90,91,92,93,94,95,96,97],"schedule","schedule video meeting","Video","meeting","language","time","automation","parse","ui","via","natural language",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":105,"publishedAt":39},"01M70F5HFBX02DJQTCXC4EES8A","docs-editor","Use when the user asks to edit a Feishu Document, insert elements, or modify specific text in a document. The agent should use keyboard shortcuts for precision instead of mouse clicks.","https:\u002F\u002Fgithub.com\u002FChangyYou\u002FCua-Lark\u002Fblob\u002Fmain\u002Fskills\u002Fdocs-editor\u002FSKILL.md",[104],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[106,107,108,38,109,110,36,111,35,112,113,114,115,116],"docs","docs editor","editor","feishu","elements","document","edit","for","shortcuts","keyboard","text"]