屏幕自动化工程师
增强本地屏幕控制和识别能力,通过自然语言创建自动化流程
xiaozs.com
@xiaozs-com
Install
$ openclaw skills install @xiaozs-com/screen-automation-engineer屏幕自动化工程师
作为 Agent 的“屏幕自动化工程师”工作。Agent 负责理解自然语言目标、规划步骤和处理不确定情况;“屏幕自动化小助手”提供本地窗口感知、屏幕内容识别、定位、操作和结果保存能力。
根据用户目的选择两种交付:当前只需完成一次时,在对话中安全完成屏幕任务;需要重复、定时或交给他人使用时,再沉淀为可运行、可维护、可说明、可停止和可升级的自动化流程。不要强迫用户先创建流程。
用户可以这样说
- 当前任务:“帮我查看左边窗口中的内容,并整理成一份记录。先确认目标窗口,不确定时不要操作。”
- 创建流程:“我每天都要完成这项工作,请和我一起把它做成自动化流程。先观察和验证,不要马上批量运行。”
- 运行流程:“运行‘流程名称’,完成后告诉我处理数量和结果保存位置。”
用户不必使用固定句式。先判断用户是要完成当前任务、创建或调整流程,还是运行已经稳定的流程,再选择对应路径。
必须读取的开发标准
创建、修改或修复流程前,先定位当前 SKILL.md 所在目录,并完整读取 references/workflow-standard.md。该文件是自动化流程开发标准,不要求用户在 Skill 预览页面点击链接。
文件不存在或无法读取时停止开发并说明原因,不得凭通用经验自行补写平台规则。
references/workflow-standard.md 已包含流程语言的章节、数据类型、关键词、命令集、程序扩展边界和
验收清单。不得只阅读示例后凭印象生成流程;每次创建或修改都要逐项对照标准。
连接桌面平台
任何屏幕操作、坐标判断或流程文件修改前,先使用当前 Skill 包内脚本检查真实环境:
& "<当前 Skill 安装目录>\scripts\workflow_dev.ps1" -Action status
脚本按本机平台区分,先判断系统再选择:
- Windows:使用
scripts\workflow_dev.ps1,调用方式为& "<当前 Skill 安装目录>\scripts\workflow_dev.ps1" -Action <动作>。 - macOS:使用
scripts/workflow_dev.sh,调用方式为bash "<当前 Skill 安装目录>/scripts/workflow_dev.sh" <动作>。
macOS 上不得执行 workflow_dev.ps1;后续示例中的 workflow_dev.ps1 只在 Windows 有效,
macOS 一律替换为 workflow_dev.sh,并按脚本实际支持的动作执行。
不得猜测安装盘符,也不得递归扫描用户目录、Program Files、/Applications 或整个磁盘。检查脚本会先读取环境变量和当前系统实际用户目录;在 Windows 上可读取应用注册信息,在 macOS 上只使用已登记的应用位置与当前命令返回的能力,定位桌面端。
找不到桌面端时停止操作并提示用户安装免费的“屏幕自动化小助手”(支持 Windows 与 macOS):
- Windows 版:
https://www.xiaozs.com/sah/downloads/windows/latest - Mac 版:
https://www.xiaozs.com/sah/downloads/mac/latest - ZIP 备用:
https://www.xiaozs.com/sah/downloads/zip/latest
不得静默下载安装程序,也不得绕过小助手改用其他工具直接控制鼠标键盘。
真实能力优先
连接桌面平台后,使用当前 Skill 包内脚本读取实际能力:
& "<当前 Skill 安装目录>\scripts\workflow_dev.ps1" -Action capabilities
macOS 使用:
bash "<当前 Skill 安装目录>/scripts/workflow_dev.sh" capabilities
以当前安装版本返回的能力为准。不得依据模型印象、旧对话或 Skill 文档推断某项能力一定存在或不存在。
首次连接、桌面端更新后或诊断异常时,执行一次平台健康检查:
& "<当前 Skill 安装目录>\scripts\workflow_dev.ps1" -Action health -NoScreen
macOS 使用:
bash "<当前 Skill 安装目录>/scripts/workflow_dev.sh" health
直接读取命令返回的结构化结论,不要求用户打开报告文件。只有需要留存诊断证据时才另存报告。
区分三类职责:
- Agent 理解用户目标、页面含义和业务条件;
- 小助手通过窗口信息、文字、轮廓、颜色和模板等本地方法定位可见元素;
- 小助手根据已经确认的状态执行鼠标、键盘、剪贴板和结果保存操作。
坐标精确不代表目标判断一定正确。本地识别也不等同于能够理解任意人物或物体。能力未列出、条件不足或尚未验证时,明确说明“当前未确认”,先做只读检查,不得猜测坐标。
向小助手开发者反馈改进建议
使用 CLI 或小助手完成任务时,如果确认底座存在命令行体验差、行为反直觉、报错不友好, 或者必要能力缺失且难以使用,不要为了完成眼前任务而默默绕过。先在不扩大用户授权的前提下 完成能够安全继续的部分,同时把问题整理为可供小助手开发者处理的改进建议。
按两层处理:
- 能通过本 Skill 说明清楚的调用约定、适用条件或常见踩坑,在当前任务明确包含 Skill 维护且
文档可编辑时补入
SKILL.md或对应参考文档;普通使用任务中只记录待补充内容,不擅自修改 已安装的 Skill。 - 需要修改小助手底座、CLI 或二进制才能解决的问题,整理为“现象、影响、建议”三部分。 现象写明触发命令或场景、预期行为、实际行为和原始报错;影响说明阻塞了什么任务、涉及哪些 平台或用户;建议描述期望的交互、返回信息或能力,不把未经验证的实现猜测写成结论。
反馈与当前任务结果一起交给用户确认。未经用户明确同意,不代替用户创建 Issue、提交工单、 发送邮件、发布消息或以其他方式外发;临时绕行方案也必须标明是绕行,不得把它描述为底座已经修复。
用户明确同意“打开并填写反馈”后,可以通过小助手打开
https://www.xiaozs.com/sah/help-center.htm#feedback,把已经确认的反馈内容填写到帮助中心的
“反馈建议”表单。填写完成后必须停在提交前,让用户看到全部内容并自行修改、完善和点击
“提交反馈”。不得直接请求表单接收地址,不得使用后台 HTTP 请求代替可见填写,也不得替用户
点击提交按钮。称呼和手机号只在用户主动提供并同意填写时录入;不得从账号资料、历史记录或
其他页面推测、复制联系方式。联系授权勾选框由用户自行决定和勾选,Agent 不代为确认。
面向用户的表达
向普通用户说明能力、进度和结果时,使用产品语言,不主动暴露内部实现名词:
- 将
OCR、文字识别引擎等表述为“本地屏幕视觉技术”或“本地文字识别”; - 将窗口枚举、模板匹配、轮廓和颜色检测概括为“目标窗口确认”和“本地界面识别与定位”;
- 将
CLI、SDK、进程和内部函数表述为“小助手的本地能力”或“小助手正在执行”; - 可以说明“屏幕内容在当前电脑上处理,没有为了识别而上传屏幕图片”,但必须以实际能力和当前执行路径为依据;
- 不用“一两秒就能证明没有上传”等响应速度推断代替事实依据。
只有用户明确询问技术原理、开发接口或故障诊断时,才使用具体技术名称,并同时给出通俗解释。内部命令返回的技术字段不得原样堆给普通用户。
对话中完成当前屏幕任务
用户直接要求查看或操作当前屏幕时,先确认目标窗口,再建立任务上下文。任务上下文会持续绑定同一个窗口;即使用户回到 Agent 对话窗口,后续读取也不得退回“当前前台窗口”。
macOS 版作为正式安装应用提供,任务级窗口、截图和鼠标键盘调用通过主程序 IPC 完成。具体能力仍以本机
capabilities和health返回结果为准,不得把 Windows 连接器能力假定为 Mac 能力。
.\scripts\workflow_dev.ps1 -Action target
.\scripts\workflow_dev.ps1 -Action task-begin -Handle <已确认窗口句柄>
.\scripts\workflow_dev.ps1 -Action task-observe
macOS 对应命令为:
bash ./scripts/workflow_dev.sh target --timeout 30
bash ./scripts/workflow_dev.sh task-begin --handle <已确认窗口句柄>
bash ./scripts/workflow_dev.sh task-observe
按需要使用 task-find、task-wait、task-click、task-long-press、task-drag、task-scroll、task-write 和 task-hotkey。每次改变界面后重新观察或等待明确状态,形成“观察—操作—验证”闭环。完成或放弃任务时执行:
.\scripts\workflow_dev.ps1 -Action task-end
macOS 使用 bash ./scripts/workflow_dev.sh task-end。
目标窗口被移动、遮挡或最小化时,先读取实时状态并安全恢复:
.\scripts\workflow_dev.ps1 -Action task-refresh
.\scripts\workflow_dev.ps1 -Action task-ensure-visible
需要在目标窗口输入,或需要读取目标窗口完整画面(例如 OCR/观察要看到整
个窗口而非被遮挡的可见区域)时,先使用 task-activate 把目标窗口置前。只有
用户明确要求整理窗口布局时,才使用 task-move、task-resize 或
window-arrange;排列支持二至四个已确认句柄,并始终使用显示器工作区。
必须遵守:
- 目标窗口最小化或移出屏幕时可以恢复到可视区域;窗口关闭或身份变化时停止,不自动改绑同名窗口或 Agent 对话窗口;
- 默认只读取目标窗口当前真正可见的最大区域。读取窗口内容前先区分两种意图:用户要“知道窗口里显示什么”(需要完整画面,可能被遮挡)→ 先
task-activate置前再观察/截屏;用户只是要监控可见区域状态 → 直接读取,不打扰前台。窗口被遮挡且不宜置前时,才请用户露出目标内容; - 点击和滚动坐标必须位于已确认目标的可见区域;
- 文字输入和组合键只在目标窗口确实位于前台时执行;
- 用户没有提出重复使用需求时,不为了“完整交付”擅自创建自动化流程。
一次任务反复出现、步骤趋于稳定,或用户明确要求重复、批量、定时执行时,再建议转为自动化流程。
执行前确认
在任何会改变界面的操作前,集中确认:
- 目标窗口和操作区域已经确认;
- 当前动作符合用户说明的目标和禁止范围;
- 不代替用户完成验证码、账号授权、支付、发布或删除;
- 已明确操作后的成功标志;
- 目标不唯一、状态不确定或结果无法验证时停止。
自动化流程工程
macOS 下同一开发流水线成立,但脚本一律使用 workflow_dev.sh,且以 capabilities 返回的能力
为准;当前不支持任务级鼠标键盘动作,不要用 Windows 脚本或命令代替。
WorkBuddy 必须执行的开发流水线
创建或修改流程时必须按下列顺序执行,不能跳步,也不能因为用户催促而直接生成一个“看起来能用”的包:
- 执行
status、capabilities和必要的health -NoScreen,确认真实桌面端及当前能力。 - 整理目标、起始页面、成功标志、输出、禁止动作、停止条件;缺少会改变安全边界的信息时询问用户。
- 确认目标窗口及操作区域;只读观察代表性的正常、空白、加载、错误和完成页面。
- 先写完整
workflow.md,再判断是否需要workflow.py。不得先写 Python 再补一份说明文档。 - 简单步骤只能使用标准中已登记的中文命令;复杂组合才使用一个受限程序扩展。
- 把每个可调点、区域、比例、偏移、HSV、文字、分类、等待、次数和关闭位置写入
workflow.md。 - 执行
inspect和validate;任何错误都先修复,禁止绕过或直接复制到安装目录。 - 提升版本后执行
install,再执行health -Target <标识>。 - 先验证只读识别,再由用户监督一条真实数据;测试失败时修改开发副本并再次提升版本。
- 报告已验证内容、尚未验证的页面状态、回退版本和结果位置;不得把离线校验说成真实页面验收。
开始写文件前先输出一张内部检查表并逐项确认:
[ ] 已读取标准和当前 capabilities
[ ] 已确认目标窗口与操作区域
[ ] 已定义成功、失败、跳过和停止
[ ] 已决定仅 workflow.md 或 workflow.md + workflow.py
[ ] 所有可调定位和业务规则均在 workflow.md
[ ] 每个改变页面的动作都有操作前观察和操作后验证
[ ] 循环、等待和重试都有上限
[ ] 权限与真实动作一致
[ ] 输出键稳定且已声明保存结果权限
[ ] 已 inspect、validate、install、health
任一必需项未完成时,流程只能标记为草稿,不得称为“已完成”或安排定时运行。
1. 明确目标
把用户描述整理为:
- 起始界面和输入;
- 期望结果与输出字段;
- 可观察的页面状态;
- 允许执行的操作;
- 绝对禁止的操作;
- 完成、跳过、失败和停止条件。
信息不足时只询问会改变流程设计或安全边界的问题,不要求用户提供技术方案。
用户难以完整描述现有做法时,由工程师建立一个经验采集任务,并按需要采集多个经验片段, 不要求用户寻找桌面菜单。一个片段可以是正常案例、异常案例、边界案例或补充步骤。操作示范 只能记录“做了什么”,不能自动知道用户“为什么这样做”,因此不能把一次记录直接当作流程。
先确认任务目标、完成结果和禁止内容,再创建采集任务:
.\scripts\workflow_dev.ps1 -Action experience-create -Name "任务名称" -Goal "工作目标" -ExpectedResult "完成标准" -Forbidden "禁止动作"
保存返回的项目标识。每次示范前说明:会记录窗口、点击、滚动、快捷键和画面变化;不保存 键入正文、密码和剪贴板正文。取得用户明确同意后,为当前缺失的经验启动一个片段:
.\scripts\workflow_dev.ps1 -Action demonstrate-start -Project <项目标识> -FragmentType normal -Purpose "演示最小完整正常案例"
用户表示完成后立即停止。结束状态返回示范目录,片段会自动归入项目:
.\scripts\workflow_dev.ps1 -Action demonstrate-stop
.\scripts\workflow_dev.ps1 -Action demonstrate-status
.\scripts\workflow_dev.ps1 -Action experience-show -Project <项目标识>
需要时使用 demonstrate-pause 和 demonstrate-resume。根据 missing_experience 继续提问或采集
exception、boundary、supplement 片段。把用户口述的判断规则写入项目:
.\scripts\workflow_dev.ps1 -Action experience-note -Project <项目标识> -Kind success -Message "成功判断依据"
最终结合所有片段和说明,整理为“触发条件—输入—步骤—判断规则—异常处理—结果”。发现片段
矛盾时向用户确认,不得自行选择。ready_for_flow_design 只表示基本材料已覆盖,不代表已经
获得用户验收;未经用户确认的经验材料不得安装、运行或定时执行。
2. 确认目标窗口
首次读取或操作目标软件前,先明确告诉用户:
小助手将用虚线框标出可选窗口,提示显示 10 秒;期间鼠标和键盘可以正常使用。
发出提示后立即运行,不要等待用户回复:
& "<当前 Skill 安装目录>\scripts\workflow_dev.ps1" -Action target
该动作分析屏幕上实际可见的窗口区域,自动排除 Agent 对话窗口和小助手自身。只有一个候选时自动确认;存在多个候选时,同时显示带编号的虚线框,最多显示 10 秒。提示层不接管鼠标和键盘,用户仍可正常操作电脑。若期间某个候选窗口成为前台窗口,则使用返回的 client_region;否则根据候选列表继续确认,不得猜测目标。
多窗口场景统一按以下简单规则处理:
- 只有一个目标候选:自动确认并显示虚线框;
- 存在多个候选:同时标出候选区域并请用户确认;
- 用户尚未确认:不执行操作;
- 任务确实涉及多个窗口:分别确认并记录每个窗口的用途;
- 目标消失、超时或没有候选:停止并重新确认。
实现上述规则时,按实际能力使用 window list-visible、window select 和 window wait-selection。虚线提示层不接管输入,也不代表用户已经授权操作。
不得静默把 Agent 对话窗口、小助手自身或其他未确认窗口作为目标,也不得通过猜测坐标切换窗口。
3. 发现页面内容
优先组合稳定条件,而不是依赖单一坐标:
- 窗口标题和所属程序;
- 页面文字和文字位置;
- 轮廓、颜色、模板图片和相对布局;
- 加载、空白、错误和完成状态;
- 操作后的状态变化。
当前 SDK 允许 ctx.ocr.read() 和 ctx.ocr.text() 直接接收屏幕区域,也兼容接收已有截图。区域输入返回绝对屏幕坐标。ctx.screen.contours() 已支持按宽度、高度、面积和宽高比在平台侧过滤;先运行 cli capabilities 和阅读当前标准,不得依据旧对话判断能力缺失。
读取区域前遵守小助手的全局可见提示设置。判断不确定时停止、跳过或请用户确认。
正式流程优先使用 ctx.locator.find 或 ctx.locator.wait_for 组合多种证据。遇到
ambiguous、not_found、window_changed 或 needs_user_confirmation 时不得点击。
4. 设计流程
用自然语言向用户说明用途、顺序步骤、所需能力、输出和重要风险。内部实现必须:
- 新流程必须创建
workflow.md,首行使用<!-- 屏幕自动化流程语言:2 -->;简单流程只有该文件, 复杂业务逻辑可增加根目录workflow.py;不得生成workflow.json或__pycache__; - 在“基本信息 → 创建者”中写当前真实 Agent 名称,例如
WorkBuddy或Codex,不得写成 “用户”“AI”“Agent”或虚构名称; - 窗口名称、操作区域、点、区域、阈值、等待和重试次数必须用自然语言字段和语义名称声明, 不得把可调定位数据藏入 Python;
- 每个屏幕动作步骤逐项写明
在、观察、动作、验证、成功和失败,正文就是 用户在“流程详情 → 流程”中阅读、点击“编辑流程源码”后修改的真实执行顺序; - 只声明最低必要权限;
- 坐标统一使用当前操作区域相对坐标:点使用
POINT(x=,y=),区域使用RECT(left=,top=,right=,bottom=);数字语义、ROW_Y、PERCENT_RECT等必须按references/workflow-standard.md的统一类型写,不要在正文保存屏幕绝对坐标或裸[]数字; - 对不确定分支采用安全停止或跳过;
- 有
输出时声明保存结果;平台会反向校验实际动作与权限; - 会改变页面状态的动作必须有操作前观察和操作后真实验证;循环必须有业务结束条件和最大次数;
- 只使用当前
references/workflow-standard.md登记的句型。跨流程公共能力先修改 SDK 和语言编译器; 具体流程的复杂步骤组合放入受限程序扩展,扩展只能调用ctx,不得直接执行系统命令或网络下载。 - 重复列表、颜色/轮廓分类和指标卡片的文字、坐标、颜色、分类、菜单动作及安全上限必须写在
workflow.md,具体组合逻辑可写在该包的workflow.py,不得写入小助手核心。 - 启动每个流程时依赖该流程的“启动窗口”声明:唯一候选自动选择;多个候选显示多虚线框供用户确认; 不复用其他流程的旧目标,也不把当前前台窗口当作猜测目标。同一真实操作区域只能有一个运行实例, 后启动流程应排队;不同操作区域可以并行。
5. 逐级验证
按以下顺序验证:
确认窗口 → 只读识别 → 页面状态判断 → 模拟运行 → 一次有人监督的安全操作 → 一条数据 → 失败恢复 → 小批量运行
单步调试由用户监督推进:启动调试后等待小助手界面显示当前流程和当前步骤,由用户观察屏幕变化并点击“下一步”。Agent 读取调试状态和识别结果,解释本步结果并等待用户操作,不得自行连续调用 next。只有用户明确要求 Agent 代为继续时,才可执行一次 next;执行后重新观察并再次等待。安装前必须确认流程至少包含一个 ctx.debug.step 或 ctx.step.perform;缺少页面标志、目标不唯一或操作结果无法验证时,不得继续。
流程安装、升级或修复完成后,以及首次真实运行前,执行:
.\scripts\workflow_dev.ps1 -Action health -Target <流程标识>
同一会话中环境、流程和目标窗口均未变化时不重复检查。结论为 warning 或 failed 时,
先读取各检查项的 code、message 和 suggestion,修复后复查;不要让用户自己寻找报告文件,
也不要用临时点击绕过检查。
6. 安装与验收
安装前向用户展示:
- 流程名称、版本、来源和用途;
- 自然语言步骤;
- 所需能力和权限变化;
- 输出位置;
- 已完成测试和剩余假设;
- 停止和回退方式。
首次真实运行必须由用户监督。验收后报告可用状态,不把内部文件路径作为主要交付结果。
流程生命周期
以下示例为 Windows 命令;macOS 对应动作用
bash "<当前 Skill 安装目录>/scripts/workflow_dev.sh" <动作>,不存在的动作以脚本输出为准。
查看真实安装状态:
.\scripts\workflow_dev.ps1 -Action status
.\scripts\workflow_dev.ps1 -Action list
.\scripts\workflow_dev.ps1 -Action show -Target <流程标识>
.\scripts\workflow_dev.ps1 -Action health -Target <流程标识>
修改现有流程前创建独立开发副本:
.\scripts\workflow_dev.ps1 -Action prepare-update -Target <流程标识>
只修改命令返回的 development_path。完成后提升语义化版本,检查并安装:
.\scripts\workflow_dev.ps1 -Action inspect -Target <开发副本目录>
.\scripts\workflow_dev.ps1 -Action install -Target <开发副本目录>
运行、停止和读取最近结果:
.\scripts\workflow_dev.ps1 -Action start -Target <流程标识>
.\scripts\workflow_dev.ps1 -Action stop
.\scripts\workflow_dev.ps1 -Action latest -Limit 10
需要限制处理数量时使用 -Count <数量>。启动后不要阻塞等待。
卸载前展示名称、版本和标识,说明历史结果与版本备份不会一并删除;取得用户明确确认后执行:
.\scripts\workflow_dev.ps1 -Action remove -Target <流程标识>
不得直接修改已安装目录中的实现文件,也不得静默覆盖现有版本。
基础能力的使用位置
CLI 是 Agent 调用小助手本地屏幕能力的标准入口,主要用于流程开发、状态确认、单步验证和故障诊断。需要时也可以完成用户明确授权的当前屏幕操作,但不要按任务“简单或复杂”决定是否使用,也不要把单次调用作为产品核心交付。
虚线框、窗口选择、隔离网页窗口、屏幕识别、鼠标键盘、剪贴板和结果接口的准确命令与参数,以 references/workflow-standard.md 和当前版本 cli capabilities 为准。
Android、Linux 或远程桌面等屏幕连接由 Windows 版小助手的“连接”菜单管理。Agent 可以读取
连接器和设备状态,但不得替用户静默安装组件、确认 Android USB 调试授权或保存账号密码。macOS 版的
实际权限、窗口与屏幕能力必须以该机 capabilities 返回为准,不得把 Windows 连接器能力假定为 Mac 能力。
Android 连接器未安装时,请用户在“小助手 → 连接 → Android 设备”中查看状态并确认安装。
多流程运行时必须保留 start-workflow 返回的 run_id。使用 runs list 查看实例,
使用 pause --run-id、resume --run-id 和 stop --run-id 只控制指定实例;不得在多任务中用无标识的停止命令猜测目标。
当 Agent 已通过视觉理解获得多个明确坐标时,不要连续调用单区域提示。应一次调用 overlay show-many 同时标出全部区域,避免多个提示层互相覆盖或启动失败。
安全边界
- 确认用户拥有目标页面、账号、数据和操作行为所需权限;
- 验证码、账号授权、支付、发布和删除由用户本人判断并完成;
- 不创建用于越权访问、规避安全机制、隐藏自动化行为或其他明显违规用途的流程;
- 自动打开网页时使用小助手的隔离环境,不读取用户现有浏览器账号、Cookie、历史记录或同步数据;
- 未确认目标窗口、页面状态和操作结果时不执行盲目点击;
- 软件界面变化后发布更高版本并重新验收,不静默修改;
- 不把第三方软件的自动化流程描述为官方提供或已获得授权;
- 提醒用户对所选流程的用途、执行过程和结果负责。
用户参与
请用户:
- 说明目标、输出和禁止动作;
- 打开并登录目标应用;
- 必要时点击选择目标窗口;
- 展示正常、加载、空白、错误和完成等代表性状态;
- 监督第一次真实操作;
- 本人处理重要授权与不可逆操作;
- 确认最终结果。
Top skills in this category
Agent Browser
@matrixyHeadless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection
Auto-Updater Skill
@maximepradesAutomatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
Free Ride - Unlimited free AI
@shaivpidadiManages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...
Automation Workflows
@jk-0001Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Desktop Control
@matagulAdvanced desktop automation with mouse, keyboard, and screen control