[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D0EWESTPTF4B1JZFVFQ49Y":3,"skill-same:01M6D0EWESTPTF4B1JZFVFQ49Y":75},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M6D0EWESTPTF4B1JZFVFQ49Y","workflow_guide",null,"How workflows run (scheduled chats), how to write and change them, hand work between them, and check what a run did.","siddsachar\u002Frow-bot","siddsachar","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50956096?v=4","01M6D0AG8BTX8VNFY5N3F2Q36T","Siddharth Sachar","01M6D0AGD3C7BZ6NAW9PWVKM3A",1687,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fworkflow_guide\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],"workflow","guide","workflow guide","workflows","change","run","how","work","check","write","task","how to","hand","scheduled","2026-11-10 10:12:30",false,"---\nname: workflow_guide\ndisplay_name: Workflow Guide\nicon: \"⚡\"\ndescription: How workflows run (scheduled chats), how to write and change them, hand work between them, and check what a run did.\ntools:\n  - task\ntags: []\n---\nA WORKFLOW IS A SCHEDULED CHAT (task_create \u002F task_update):\n- Each run sends the workflow's messages (`prompts`, usually one) as chat turns in the workflow's own\n  conversation, so a run sees what earlier runs did there.\n- A run has every tool and skill a chat has, found with tool search. Its approval level decides what it may do:\n  block (reads only), approve (each action asks the person), auto (a reviewer approves what matches the\n  workflow, else the person). Hands-off is the person's choice alone. Give a workflow the least it needs:\n  block for one that only reads and reports.\n- Write its message as a short brief: what to make, for whom, in what voice, where results go. The app\n  enforces approvals and limits, so don't restate them. Say branching in words: \"If nothing is new since the\n  last run, stop and say so.\"\n- A post, email or other action asks on its own card with the exact account, recipient and full text. One with\n  a time (x_post post_at) waits for the person in Home › Review; make a run's posts in one step so they wait\n  there together.\n- Schedules keep a time zone (task_create timezone, e.g. 'Europe\u002FLondon'; the computer's by default).\n\nCHANGING ONE: read it first with task_list(task_id=...): its messages, notes, schedule, time zone and\nconversation. Show the person the new message before saving it.\n\nNOTES: a run reads its workflow's notes first and keeps them current with task_update(notes=...): what it\nchecked and when, ids it needs again, what's left. That saves re-checking everything every run.\n\nHANDING WORK ON: conversation_send reaches a workflow by its name or id. reply=false for an update that needs\nno answer; when=\"next_run\" leaves it for the workflow's next run instead of starting a turn now. Don't answer\na reply just to acknowledge it.\n\nWAITING: to carry on when something happens (a build, CI, a deploy, a time, another workflow's run), use\nwait_for; nothing runs while it waits. A workflow that watches for something rare (a release) checks once or\ntwice a day and remembers what it saw in its notes, rather than running every hour.\n\nCHECKING A RUN: task_list(include_history=true) gives each run's status, its outcome in words and the\nactions it took (with links). \"completed\" means the turn finished, not that anything was posted or sent:\nread the actions. When the person says no on a card the run stops there and its notes say so: don't do\nit another way.\n","A WORKFLOW IS A SCHEDULED CHAT (task_create \u002F task_update):\n- Each run sends the workflow's messages (`prompts`, usually one) as chat turns in the workflow's own\n  conversation, so a run sees what earlier runs did there.\n- A run has every tool and skill a chat has, found with tool search. Its approval level decides what it may do:\n  block (reads only), approve (each action asks the person), auto (a reviewer approves what matches the\n  workflow, else the person). Hands-off is the person's choice alone. Give a workflow the least it needs:\n  block for one that only reads and reports.\n- Write its message as a short brief: what to make, for whom, in what voice, where results go. The app\n  enforces approvals and limits, so don't restate them. Say branching in words: \"If nothing is new since the\n  last run, stop and say so.\"\n- A post, email or other action asks on its own card with the exact account, recipient and full text. One with\n  a time (x_post post_at) waits for the person in Home › Review; make a run's posts in one step so they wait\n  there together.\n- Schedules keep a time zone (task_create timezone, e.g. 'Europe\u002FLondon'; the computer's by default).\n\nCHANGING ONE: read it first with task_list(task_id=...): its messages, notes, schedule, time zone and\nconversation. Show the person the new message before saving it.\n\nNOTES: a run reads its workflow's notes first and keeps them current with task_update(notes=...): what it\nchecked and when, ids it needs again, what's left. That saves re-checking everything every run.\n\nHANDING WORK ON: conversation_send reaches a workflow by its name or id. reply=false for an update that needs\nno answer; when=\"next_run\" leaves it for the workflow's next run instead of starting a turn now. Don't answer\na reply just to acknowledge it.\n\nWAITING: to carry on when something happens (a build, CI, a deploy, a time, another workflow's run), use\nwait_for; nothing runs while it waits. A workflow that watches for something rare (a release) checks once or\ntwice a day and remembers what it saw in its notes, rather than running every hour.\n\nCHECKING A RUN: task_list(include_history=true) gives each run's status, its outcome in words and the\nactions it took (with links). \"completed\" means the turn finished, not that anything was posted or sent:\nread the actions. When the person says no on a card the run stops there and its notes say so: don't do\nit another way.\n",{"icon":43,"name":5,"tags":44,"tools":45,"description":7,"display_name":46},"⚡",[],[34],"Workflow Guide","main","aea3219498f535052aba82436fc9612f548a086e","tool_guides\u002Fworkflow_guide",204,"https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot","https:\u002F\u002Frow-bot.ai","https:\u002F\u002Fgithub.com\u002Fsiddsachar","2026-11-13 03:26:39",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add siddsachar\u002Frow-bot --skill workflow_guide",{"tool":61,"command":62},"bunx","bunx skills add siddsachar\u002Frow-bot --skill workflow_guide",{"tool":64,"command":65},"pnpm","pnpm dlx skills add siddsachar\u002Frow-bot --skill workflow_guide","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fworkflow_guide\u002FSKILL.md",true,[69],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"agents\u002Fopenai.yaml","REFERENCE","参考文档",166,"https:\u002F\u002Fgithub.com\u002Fhashgraph-online\u002Fawesome-codex-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fnyldn\u002Fclaude-octopus\u002Fskills\u002Foctopus-starter-pack\u002Fdebate-kickoff\u002Fagents\u002Fopenai.yaml",[76,97,108,118,133,147],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":38},"01M6D0EZEJNX7R2J8EXN3386BW","x_guide","Essential guidance for using X (Twitter) tools correctly — search syntax, time filtering, and engagement patterns.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fx_guide\u002FSKILL.md",[],[25,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"x guide","social","essential","time","search","twitter","filtering","bot","engagement","guidance","syntax","patterns","Tools","for",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":38},"01M6D0ESS92MEV9V5EAHJ3N6VR","wiki_guide","Guidance for the Obsidian-compatible wiki vault.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fwiki_guide\u002FSKILL.md",[],[25,104,105,106,107,92,96],"wiki","wiki guide","vault","obsidian",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":38},"01M6D0EQDFABHZ27HMDKYSX6V4","weather_guide","Guidance for using weather tools effectively.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fweather_guide\u002FSKILL.md",[],[25,115,116,96,117,92,95],"weather guide","weather","weather tools",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":38},"01M6D0EMVZ8MZHAVSTMMTMBWN0","vision_guide","Guidance for using webcam, screen capture, and image analysis.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fvision_guide\u002FSKILL.md",[],[25,125,126,127,92,128,129,130,96,131,132],"vision","vision guide","analysis","capture","screen capture","image","screen","image analysis",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":142,"publishedAt":38},"01M6D0EJF8QMGWNNKD38BK24G8","video_guide","Guidance for generating videos and animating images.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fvideo_guide\u002FSKILL.md",[139],{"categoryNo":140,"categoryName":141,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[25,143,144,145,92,96,146],"video guide","Video","images","videos",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":154,"publishedAt":38},"01M6D0EFHPJ3EF7ZJR46C6WXNY","video_editing_guide","Guidance for making videos with video and editing them with edit_video.","https:\u002F\u002Fgithub.com\u002Fsiddsachar\u002Frow-bot\u002Fblob\u002Fmain\u002Ftool_guides\u002Fvideo_editing_guide\u002FSKILL.md",[153],{"categoryNo":140,"categoryName":141,"taxonomyType":21,"taxonomyTypeDesc":22},[155,25,156,157,144,146,158,96,159,92],"video editing","video editing guide","editing","edit","with"]