[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698TYR0RD52JQKEFH8CQC5K":3,"skill-same:01M698TYR0RD52JQKEFH8CQC5K":73},{"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":25,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":55,"ownerDescription":57,"updatedAt":58,"install":59,"resources":72},"01M698TYR0RD52JQKEFH8CQC5K","knowledge-automation",null,"Create scheduled Knowledge ingestion automations with a verified worker, private-vault authority, and an end-to-end scheduled run. Use when asked to schedule or repair recurring ingestion from any source.","openclaw\u002Fopenclaw","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","01M698P3FSAZ6B4R928ZF19KPT","01M698PDMDRVH56MV30D253NFP",394352,"MIT","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Fknowledge\u002Fskills\u002Fknowledge-automation\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"automation","knowledge automation","knowledge","when","authority","source","verified","scheduled","with","end","worker","repair","ingestion","use","recurring","schedule","vault","run","create","2026-11-10 10:12:30",false,"---\nname: knowledge-automation\ndescription: Create scheduled Knowledge ingestion automations with a verified worker, private-vault authority, and an end-to-end scheduled run. Use when asked to schedule or repair recurring ingestion from any source.\n---\n\n# Knowledge automation\n\n1. **Identify the job.** Inspect existing automations before creating a replacement.\n   Confirm the authorized source, intended agent\u002Fvault, cadence and timezone.\n   Verify the running OpenClaw installation and its current automation CLI\u002Fschema;\n   a different CLI on PATH may target an incompatible installation. Finish with\n   the intended job and any existing checkpoint identified.\n\n2. **Establish the worker's authority.** For owner-private ingestion, use the\n   verified OpenClaw 2026.9.8 composition: an operator-authored named-session\n   automation targeting a retained, genuinely owner-delegated OpenClaw session.\n   From the authorized owner conversation, use `sessions_spawn` with\n   `runtime: \"subagent\"`, `cleanup: \"keep\"`, and no collector mode. Have the child\n   check `knowledge_status` for the intended scope\u002Fagent\u002Fvault and read a known\n   existing record when available; retain its returned session key. This is the\n   persistent ingestion worker, not an internal research subagent.\n   Operator scheduling alone does not grant private access. A fresh named\n   session, detached `current` run, or headless script is not a substitute for\n   delegation. Finish with a retained worker that has demonstrated intended access.\n\n3. **Create the host automation.** Use the verified installation's supported\n   operator CLI (`openclaw automations add`, or edit the intended existing job),\n   with an agent-turn message and `--session \"session:\u003Creturned-session-key>\"`.\n   Requester-scoped automation creation cannot target another conversation's\n   workspace. If operator scheduling is unavailable, report that blocker; never\n   fabricate owner context or edit stored authority receipts. Set the requested\n   schedule\u002Ftimezone, a sufficient timeout and a finite tool allow-list for the\n   workflow. Discover the scheduled runtime's actual execution tools rather than\n   assuming interactive tool names. Read back the target and job configuration.\n\n   The job message must require, on every run:\n   - Intended Knowledge scope\u002Faccess preflight before acquisition or writes.\n   - Fresh acquisition using the source's existing authorized credential route.\n   - `knowledge-source-ingest` for incremental coverage\u002Freconciliation where\n     applicable, then `knowledge-ingest` or `knowledge-meeting-ingest` for content.\n   - The selected workflow's verification before committing its checkpoint;\n     preserve retryable work and the previous checkpoint on failure.\n   - `AUTOMATION_FAILED` on its own first line for unresolved failure, followed\n     by the reason. `NO_REPLY` is for successful no-change runs, not hidden errors.\n\n4. **Prove the scheduled path.** Run through the scheduler, not just interactive\n   tools. Require a terminal run receipt, correct vault access, verified saved\n   coverage and checkpoint readback. Repeat with unchanged source content and\n   verify no duplicate publication. Confirm a real timer firing as well; job\n   creation or source listing alone does not prove ingestion. When replacing a\n   job, disable the old one after verification and confirm only one is active.\n   Report any untested publication or repeat behavior explicitly.\n\n5. **Report operation and limits.** Give the job, cadence, next run and verified\n   outcome. Check result delivery and failure alerts separately: quiet delivery\n   (`delivery.mode: \"none\"`) leaves results in automation history and does not\n   imply proactive notifications. Parent reset\u002Fremoval\u002Freassignment revokes\n   delegation; worker reset or removal can also invalidate access. Check the\n   effective reset\u002Fretention policy. On lost authority, stop writes and checkpoint\n   advancement; recover only through a newly authorized owner delegation and\n   supported retargeting, never self-reauthorization.\n","# Knowledge automation\n\n1. **Identify the job.** Inspect existing automations before creating a replacement.\n   Confirm the authorized source, intended agent\u002Fvault, cadence and timezone.\n   Verify the running OpenClaw installation and its current automation CLI\u002Fschema;\n   a different CLI on PATH may target an incompatible installation. Finish with\n   the intended job and any existing checkpoint identified.\n\n2. **Establish the worker's authority.** For owner-private ingestion, use the\n   verified OpenClaw 2026.9.8 composition: an operator-authored named-session\n   automation targeting a retained, genuinely owner-delegated OpenClaw session.\n   From the authorized owner conversation, use `sessions_spawn` with\n   `runtime: \"subagent\"`, `cleanup: \"keep\"`, and no collector mode. Have the child\n   check `knowledge_status` for the intended scope\u002Fagent\u002Fvault and read a known\n   existing record when available; retain its returned session key. This is the\n   persistent ingestion worker, not an internal research subagent.\n   Operator scheduling alone does not grant private access. A fresh named\n   session, detached `current` run, or headless script is not a substitute for\n   delegation. Finish with a retained worker that has demonstrated intended access.\n\n3. **Create the host automation.** Use the verified installation's supported\n   operator CLI (`openclaw automations add`, or edit the intended existing job),\n   with an agent-turn message and `--session \"session:\u003Creturned-session-key>\"`.\n   Requester-scoped automation creation cannot target another conversation's\n   workspace. If operator scheduling is unavailable, report that blocker; never\n   fabricate owner context or edit stored authority receipts. Set the requested\n   schedule\u002Ftimezone, a sufficient timeout and a finite tool allow-list for the\n   workflow. Discover the scheduled runtime's actual execution tools rather than\n   assuming interactive tool names. Read back the target and job configuration.\n\n   The job message must require, on every run:\n   - Intended Knowledge scope\u002Faccess preflight before acquisition or writes.\n   - Fresh acquisition using the source's existing authorized credential route.\n   - `knowledge-source-ingest` for incremental coverage\u002Freconciliation where\n     applicable, then `knowledge-ingest` or `knowledge-meeting-ingest` for content.\n   - The selected workflow's verification before committing its checkpoint;\n     preserve retryable work and the previous checkpoint on failure.\n   - `AUTOMATION_FAILED` on its own first line for unresolved failure, followed\n     by the reason. `NO_REPLY` is for successful no-change runs, not hidden errors.\n\n4. **Prove the scheduled path.** Run through the scheduler, not just interactive\n   tools. Require a terminal run receipt, correct vault access, verified saved\n   coverage and checkpoint readback. Repeat with unchanged source content and\n   verify no duplicate publication. Confirm a real timer firing as well; job\n   creation or source listing alone does not prove ingestion. When replacing a\n   job, disable the old one after verification and confirm only one is active.\n   Report any untested publication or repeat behavior explicitly.\n\n5. **Report operation and limits.** Give the job, cadence, next run and verified\n   outcome. Check result delivery and failure alerts separately: quiet delivery\n   (`delivery.mode: \"none\"`) leaves results in automation history and does not\n   imply proactive notifications. Parent reset\u002Fremoval\u002Freassignment revokes\n   delegation; worker reset or removal can also invalidate access. Check the\n   effective reset\u002Fretention policy. On lost authority, stop writes and checkpoint\n   advancement; recover only through a newly authorized owner delegation and\n   supported retargeting, never self-reauthorization.\n",{"name":5,"description":7},"main","f1c93577085244aa96aa87b53a2df9b59d293bd7","extensions\u002Fknowledge\u002Fskills\u002Fknowledge-automation",82861,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw","https:\u002F\u002Fopenclaw.ai","https:\u002F\u002Fgithub.com\u002Fopenclaw","Your personal, open source AI assistant.","2026-11-12 03:01:25",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":71},[61,64,67],{"tool":62,"command":63},"npx","npx skills add openclaw\u002Fopenclaw --skill knowledge-automation",{"tool":65,"command":66},"bunx","bunx skills add openclaw\u002Fopenclaw --skill knowledge-automation",{"tool":68,"command":69},"pnpm","pnpm dlx skills add openclaw\u002Fopenclaw --skill knowledge-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Fknowledge\u002Fskills\u002Fknowledge-automation\u002FSKILL.md",true,[],[74,80,103,120,141,163],{"skillNo":75,"name":76,"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":77,"categories":78,"keywords":79,"publishedAt":45},"01M698VP84FNM6G9MR1HPX7MF7","lobster","https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002Fextensions\u002Flobster\u002FSKILL.md",[],[76],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":45},"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",[],[82,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102],"for","api","calls","replies","posts","upload","tap","install","brew","node","Media","search","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":45},"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,94,112,95,113,114,115,116,117,118,87,119,34],"travel planning","travel","fetch","curl","https","help","planning","web","back","temperature",{"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":45},"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,87,34,136,137,44,138,139,9,140],"widgets","openclaw dashboard","author","inline","show","code","visuals","dashboard","widget",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":153,"publishedAt":45},"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",[147,150],{"categoryNo":148,"categoryName":149,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":151,"categoryName":152,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000030","开发工程师",[143,114,154,155,156,157,158,159,94,95,160,113,88,161,162],"cloud","manage","via","rest api","token","atlassian","jq","REST","developer",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":45},"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",[],[165,94,170,171,87,172,173,174,175,176,177,178,95,179,180,181,182,183,184],"send","darwin","keys","paste","output","control","prompts","interactive","list","capture","panes","text","monitor","sessions","linux"]