Now reading Overview

Automation Skill Builder

Get from install to a working automation on your machine — then package it for reuse.

Start1. Overview

This guide helps you start the app, open the Control Panel, complete a first task, and package a reusable Skill.

Work happens on your computer. You design and confirm automations in the Control Panel; you can optionally connect an AI assistant so it can use your local tools while you record.

Typical order: start the app → open the Control Panel → finish a first task → adjust Settings only when you need to.

I just want to…

Pick one goal and follow only these links — you can ignore the rest of the table of contents for now.

Record my first automation Quick startWelcome wizardMain flow 0–6Success checks
Install someone else’s package Import BinaryInstall skillSecurity checkRun once
Connect an AI assistant Settings goalsConnect AIMain flow (steps 1–3)

Screenshots: figures may show Chinese UI labels. Button names in your Control Panel follow Settings → language — match by position and icon when the wording differs.

More reading paths

First day Welcome wizardMain flow 0–6FAQ
Desktop exe recording 9.4 Desktop apps9.5 Controls9.6 Split & package
Connect an AI assistant SettingsConnect AIHow to use
Install & permissions InstallTroubleshooting
Daily workbench Project filesCode panelReplay log

Product reading: Compatible AI services · Ecosystem: authoring, gateway, outputs.

Start2. Glossary (use these names everywhere)

One meaning per term across this help and the UI. Prefer these words over synonyms.

Term Meaning Do not call it…
Control Panel The local web UI (usually http://127.0.0.1:8800) where you design and run automations. dashboard, console, backend, admin
Sidebar Left navigation in the Control Panel (modes, utilities, Settings). menu bar, ribbon
Settings The Settings dialog opened from the Sidebar (General, Security, models, MCP, …). preferences, config page
Capability A ready-made automation action in the catalog (screenshot, mouse click, OCR, …). plugin, widget; do not confuse with Skill
Skill A packaged automation you can list, install, and run from the Control Panel (or via an AI assistant when connected). script, Capability, MCP tool
FastSkills The built-in runtime that lists and runs Skills. marketplace only, “skills server” alone
Recording / Replay Capture of the steps you drive (often with AI design), then a script you can run again. macro, tape, log dump
Host automation Desktop mouse, keyboard, and window actions on this computer. remote API, RPA agent
MCP A connection that lets an AI assistant call your local tools. plugin API, “Claude skills” alone
Service API key Optional secret in Settings → Security that protects a few sensitive actions (run code, browser automation, Skills). license key, OpenAI key
Playwright Optional browser automation used when you prepare a CDP browser and drive web pages. Selenium (unless you mean a different tool)

Why this matters: the same labels in the UI and in this help make steps easier to follow.

Start3. Quick start

Get from install to your first useful action in the Control Panel.

Prerequisites The app for your OS is installed. See platform notes in §4.1 if you are still setting up.
  1. Start the application
    Launch Automation Skill Builder. Allow permission prompts when asked (especially on macOS — §12.1). Wait until the tray or splash shows the local service is ready.
  2. Open the Control Panel
    In Chrome or Edge, go to http://127.0.0.1:8800. Confirm the Sidebar loads.
  3. Set the language (optional)
    Open Settings → General, choose the display language, then Save if prompted.
  4. Complete one small action
    Either follow main flow steps 0–6, or open the Capability picker and try the first screenshot.
You'll know it worked when the Sidebar is visible and you see a screenshot preview, a saved file, or a completed step in the main flow.
Control Panel with Sidebar and main workspace
Control Panel — guided steps, Sidebar, and workspace (current UI).

5-minute checklist — am I ready?

Tick these before a longer recording session:

  • ☐ Control Panel opens and the Sidebar is visible.
  • ☐ Step 0 / environment check shows no red blockers (or you know why an item is skipped).
  • ☐ Capability picker opens from the Sidebar.
  • ☐ You can click Start AI design and see the recording overlay — then Stop AI design (even if you recorded nothing useful).

If any box fails, jump to §12.0 Symptom → fix before spending time on a full flow.

Start4. Install

4.1 What you need

  • Packaged app: install the build for your OS. You do not need to install Python just to open the app. Some optional features (browser automation, certain Skills) may ask for extra tools — follow on-screen checks in the Control Panel and the download page.
  • First-time vision / OCR: the first run may download models and need several GB of free disk space. Stay online until that finishes.

Platform notes

Practical minimum

  • Architecture: 64-bit OS recommended.
  • Memory: 8 GB+ recommended for OCR and models. 4 GB is often too tight.
  • Disk: room for the app plus model caches (several GB).
  • Browser: current Chrome or Edge (Chromium) to open the Control Panel (default address often port 8800).

Windows — use the official installer or .exe. Prefer Windows 10 (64-bit) or newer.

CPU note (Windows OCR packages)

Standard Windows builds that include on-device OCR need a modern 64-bit CPU. Very old chips may fail to start that package — contact your provider if you need a special build.

macOS — after install, open System Settings → Privacy & Security and allow Skill Builder (and Terminal/IDE if you start from there) for:

  • Accessibility — mouse, keyboard, most automation
  • Input Monitoring — some input paths
  • Screen Recording — screenshots and screen OCR
  • Automation — when driving other apps

Then quit and restart the app — see §12.1.

Linux — use a graphical desktop session for the tray/splash. Window-title helpers may need common desktop utilities; Wayland-only setups can be limited.

4.1.5 Optional features at a glance

Use Settings and the in-app capability checklist to see what is ready on your machine. Typical options:

  • Browser automation — prepare a CDP browser from step 0 when the UI asks for it.
  • Database tools — enable from Settings when offered; Docker Desktop may be required on some installs (§11).
  • Skills (FastSkills) — list and run packaged Skills from the Control Panel after the runtime is healthy.

Sidebar → Health check & statistics (or Settings → Advanced → Capabilities) shows live status. Offline Skill issues: §12.5.

4.2 Port and address

Most users keep the default Control Panel address http://127.0.0.1:8800. If the port is already in use, change the port in your launcher options or ask your administrator — then open the new address in the browser.

Start5. Open the Control Panel

Open the local web UI where you design, run, and package automations.

Prerequisites Automation Skill Builder is running (installer shortcut or tray). The tray or splash should show that the local service is ready.
  1. Open Chrome or Edge.
  2. Go to http://127.0.0.1:8800.
  3. Confirm the Sidebar and step guide load.
You'll know it worked when you see the Sidebar on the left and the main workspace (steps, log, or code panel).

If the page does not load: another program may be using port 8800. Pick a free port in the launcher, restart, and open the new address shown there.

5.1 HTTPS trust (optional)

Some builds also offer a local HTTPS address (often port 8843). The first time, the browser may warn about a self-signed certificate.

macOS + Chrome

  1. Open Keychain Access and import the certificate the app created (or open the .crt file it shows).
  2. Set Trust → When using this certificate → Always Trust (at least for SSL).
  3. Quit Chrome completely (Cmd+Q) and reopen it.
  4. Open the HTTPS address shown in the app.

Windows: import the .crt into Trusted Root Certification Authorities, then fully restart Chrome.

Trust only the certificate file the app created on this machine. Never share private key files.

Everyday6. Main UI

Control Panel main workspace and step guide
Main workspace — step guide (0–6), step help, operation log, and code panel.
  • Sidebar — start/stop AI design recording, Capability picker, Skill tools, schedule, replay log, Health check & statistics, Settings.
  • Step guide (0–6) — the main How to use path: check environment → connect AI IDE → start recording → stop → run once → generate Skill → install (optional).
  • Step help / operation log / code panel — explain the current step, show results, hold generated code or a flow description.
  • Mode switch — efficiency-focused vs trusted/local AI modes as labeled in the UI.
  • LanguageSettings → General.

First open: a short welcome wizard may appear (environment → connect AI → trusted AI → test recording). You can open it again from the UI later.

Usage view in Health check and statistics
Health check & statistics → Usage (same counting rules as monthly quota, see §10.2).

6.1 Welcome wizard (four steps)

On first open you may see the welcome tour. You can reopen it later from the UI, or enable/disable it under Settings (“Show welcome slides when opening the app”).

  1. Environment — check browser automation, OCR, optional database tools, and macOS permissions. Fix red items before recording.
  2. Connect AI — pick a familiar AI Agent/IDE (MCP), or use your own model API key path when offered. You can skip and finish later in Settings.
  3. Trusted AI — if you use the trusted/local model path, confirm the model endpoint is reachable (status bar / Settings → model selection).
  4. Test — run a short recording test so you know Start/Stop AI design works on this machine.

After the wizard, follow §8.1 for the full day-to-day path.

Welcome wizard — environment check
Welcome wizard (four steps) — start with environment check; reopen anytime from the UI.

6.2 Efficiency first vs trusted / sovereignty first

The Control Panel mode switch (and welcome step 2) offers two ways to work with AI:

  • Efficiency first — connect a familiar Agent/IDE (Cursor, VS Code, Claude Desktop, …) via MCP. Fast for design and recording when you already live in that IDE.
  • Trusted / sovereignty first — prefer a model endpoint you control (local or internal Base URL). Use this when data must stay closer to your environment; confirm connectivity before long recording sessions.

You can change your mind later in Settings. Packaged Skills / executables still run locally without calling a model at runtime.

6.3 Show or hide workspace panels

Use the toolbar control to show or hide the capabilities, favorite Skills, and available Skills panels.

  • Hide — more room for the step guide and code panel while you record or edit.
  • Show — bring the catalogs back when you need to pick a Capability or run a Skill.

Everyday7. Settings

Settings dialog
Settings — tabs follow the labels in your language (General / Runtime, Security, models, MCP, …).

7.0 What should I change? (by goal)

Open Settings from the Sidebar, then go straight to the goal below — you do not need every tab.

I want to…Go to
Change the interface languageSettings → General / Runtime (or 总体 in Chinese)
Install or check a licenseSubscription & license§7.3
Store passwords safelySecurity → Key Vault§7.1
Connect Cursor / Claude / another assistantCommunication / MCP, then §10
See monthly usage / quotaSidebar → Health check & statistics → Usage§7.2
Prepare browser automationGeneral / Runtime, then step 0 Prepare … browser when the UI asks
Turn the welcome wizard on or offGeneral — “Show welcome slides when opening the app”

Open Settings from the Sidebar. Common tabs:

  • General / Runtime — language, browser automation readiness, and related runtime options.
  • Subscription & license — license status and upload when enabled.
  • Security — Service API key, allowlists, path safety, Key Vault, what the AI connection may expose.
  • Communication / MCP — how assistants connect to this machine.
  • Trusted / internal models — endpoints for trusted AI when that mode is used.
  • Database tools — enable when offered; details in §11.

Usage: Sidebar → Health check & statisticsUsage.

Save when the header asks you to. Some security changes need a restart — follow the on-screen hint.

7.1 Security check & Key Vault

  • Security check — after you install or generate a Skill, run the in-app security check (Settings / Skill tools as labeled). Prefer fixing warnings before you distribute the package.
  • Key Vault — store passwords and secrets in Settings → Security → Key Vault. During AI design, ask the assistant to read from Key Vault instead of pasting secrets into prompts or recorded scripts.
  • Service API key — optional lock for a few sensitive actions; if you enable it, put the same key in clients that ask for it.

Never share screen recordings that reveal Key Vault values. Use Reveal only when alone.

7.2 Health check & Usage

Open Sidebar → Health check & statistics:

  • Status / Advanced — green means ready; red/yellow items usually block recording or Skills. Fix those before long sessions.
  • Usage — shows counts that follow the same rules as your monthly subscription quota (when licensed).

If Usage is near the limit, finish packaging and run offline Skills / executables where possible, or upgrade per your license channel.

7.3 Subscription & license

  1. Open Settings → Subscription & license.
  2. Check Current plan, Monthly limit, and Used this month (same counting idea as Usage).
  3. To upgrade: upload the .json license file you received (Install license file → choose file → Upload).
  4. Optional: Remove license returns you to the free tier limits shown in the UI.

If a quota popup appears, finish packaging and run offline Skills/executables where possible, or install a higher-tier license. Subscribe/refresh links open the product site when offered.

Everyday8. How to use

Follow the Control Panel labels in order. Prefer these procedures over guessing buttons.

8.1 Main flow — steps 0 to 6

Record an automation with AI design, confirm it on this machine, then package a Skill.

Prerequisites The app is running and the Control Panel is open (~15–30 minutes for a first pass).
  1. Check local environment
    Select 0. Check local environment, then click Check environment. Fix items marked red. When the UI asks for browser automation, use Prepare CDP browser (or the prepare-browser control shown in your language).
  2. Connect an AI IDE
    Follow the on-screen help for Cursor, Claude, or another client so the assistant can use your local tools.
  3. Start recording
    Click Sidebar Start AI design. When the recording overlay appears, perform the real task in your AI client.
  4. Stop recording
    Click Stop AI design. Wait until the code or specification panel updates.
  5. Run and confirm
    In the code panel, click Run once. Read the operation log and confirm the result on screen.
  6. Generate a Skill
    Use Sidebar Skill tools to package the flow.
  7. Install and use (optional)
    Install the Skill where you need it, then run it from the Control Panel or your connected assistant.
You'll know it worked when Run once finishes without an error dialog and the target app shows the expected result. See §8.1.1 for per-step signals.
API recording in progress dialog
Steps 2–3: recording dialog — pause or stop AI design. Content stays on your machine by default.

Tip: You can Pause recording without discarding the session.

8.1.1 What success looks like

After each main-flow step, look for these on-screen signals before you continue:

StepYou should see
0 EnvironmentFewer red items after Check environment; optional items may stay skipped.
1 Connect AIOn-screen connection steps completed, or Health check shows the assistant path as ready.
2 Start recordingRecording overlay / “recording in progress” dialog appears.
3 Stop recordingOverlay closes; code / specification panel gains content (or a generation-in-progress state finishes).
4 Run onceOperation log shows new lines; the real app/window did what you expected.
5 Generate SkillSkill tools finish without an error dialog; a package or Skill entry appears where the UI says.
6 Install (optional)Skill is listed and can be started from the Control Panel (or your assistant).

No signal? Use §12.0 or §8.11 Replay log instead of re-recording blindly.

8.2 Use a Capability (picker)

Goal: run one ready-made action without a full recording session.

  1. Open the Sidebar Capability picker.
  2. Filter (All / Action / Vision / Utility) or search by name.
  3. Open a Capability, fill the form, and run it.
  4. Check the dialog, operation log, or output file.
Capability picker
Capability picker — search, filter, then open one action.

8.3 Tutorial: Your first screenshot

Time: ~10 minutes · Need: Control Panel open

  1. Open the Capability picker and find Screenshot (or the equivalent capture action).
  2. Choose a region, or full screen if offered.
  3. Wait — first OCR-related runs may download models (§12.2).
  4. Confirm the preview or saved file.

macOS: blank captures usually mean Screen Recording is off — enable it, then quit and restart.

8.4 Find text on screen and click

Open the Capability picker → Vision, choose the OCR / find-text action, set the region and target text, then run. Prefer a small region so OCR stays fast.

8.5 Mouse and keyboard

Open the Capability picker → Action for move, click, type, and hotkeys. Follow the dialog (including any countdown before a click at the current cursor).

8.6 Schedule & timed runs

Two complementary options:

  1. In-app Schedule — Sidebar → Schedule. Turn on the master switch, add time windows (days + start/end), then Save. When a focus window is active, follow the on-screen banner. Restarting the server turns scheduling off for safety — turn it back on if needed.
  2. OS scheduler export — use Export OS scheduler file (sidebar / task export) when you want Windows Task Scheduler or macOS launchd to start a packaged executable on a calendar. Paste the full absolute path to the executable, choose the schedule, download the file, and install it with your OS tools.

Scheduling runs the already packaged automation. Design/recording still needs the Control Panel and (usually) an AI connection.

8.7 Package & distribute

  1. Finish Run once and Security check on a machine that mirrors production.
  2. Use Sidebar Skill tools to create a Skill package and/or a standalone executable when your build offers it.
  3. Skill — install into the Skills area on the target machine (or via MCP). The Automation Skill Builder app (or FastSkills runtime) must be available to list and run it.
  4. Executable — copy the packaged file to the target PC; runtime usually does not need an AI model. Keep the same OS family and similar display scale when the flow uses screen coordinates / OCR.
  5. Hand colleagues a short note: which window to open first, required permissions, and sample inputs.

Receiving a package from someone else? Use toolbar Import Binary (§8.8), then Run once and Security check.

8.7.1 Handoff checklist (give this to a colleague)

Copy or print this list with every Skill / executable you share:

  • ☐ Which window or app to open first (exact title if possible).
  • ☐ OS family (Windows / macOS) and roughly the same display scale.
  • ☐ Permissions already granted on your machine (Screen Recording, Accessibility, …).
  • ☐ Sample inputs (one document number, one Excel row, one test account that is safe to use).
  • ☐ Whether they need the full Automation Skill Builder app, or only a packaged executable.
  • ☐ Ask them to Run once and run a Security check before editing or redistributing.

Receiving a package? §8.8 Import Binary · §8.12 Install skill.

8.8 Project files — New / Open / Save

Treat each automation as a project you can move between machines:

  • New Automation — start a clean workspace (empty code / specification).
  • Open Automation — load a previously saved project from disk.
  • Save Automation — write the current flow so you can resume later or hand it to a teammate.
  • Import (when offered) — bring in an exported package/binary produced by this app.

Save before long AI design sessions. After Save, you can close the browser tab without losing the flow.

Import Binary — bring in a package previously exported from this app (or a teammate’s export). After import, open the project, Run once, then Security check before you edit or redistribute.

Save automation dialog
Project files — Save / Open / Import Binary keep the flow movable between machines.

8.9 Classic recording vs AI design recording

ControlUse whenResult
Start / Stop Recording You (or a script) drive the steps yourself and want a capture without an AI IDE in the loop A recorded trail you can review and turn into replay / Skill
Start / Stop AI design An AI assistant operates tools through this app (MCP) while you describe the job in natural language Same packaging path afterward — usually faster for desktop/enterprise segments

Both paths still need environment checks (§8.1 step 0). Prefer AI design when the assistant can click/OCR for you; prefer classic recording when you must demonstrate a fragile UI by hand.

AI design recording in progress
AI design recording overlay — pause or stop. Classic Start/Stop Recording lives in the code-panel toolbar.

8.10 Code panel actions

After recording, the code / specification panel is your editing surface (main view is often a read-only preview — use Edit code to change it in a dialog).

  • Run once — verify the current script on this machine.
  • Security check — scan the Python in the panel before you share or package it.
  • AI-assisted revision — extract parameters and rewrite with your connected model.
  • AI Code Consolidate — tidy or merge generated code when the panel has grown noisy.
  • Save code (when shown) — persist the panel contents into the project.

Run once → Security check → Save is the safest order before §8.7 packaging.

Code panel with Run once and related actions
Code / specification panel — Run once, edit, save, and classic keyboard recording.

8.11 Replay log analysis

When Run once fails or a Skill behaves differently on another PC:

  1. Open Sidebar → Replay log (analyzer).
  2. Point it at the flow folder / replay responses the UI asks for.
  3. Find the first failing step (wrong window, missing text, timeout).
  4. Fix that step (re-record a segment, adjust waits, or change OCR region) — then Run once again.
Replay log analyzer
Replay log analyzer — point at a process folder, scan runs, then inspect failing steps.

8.12 Install a Skill (market / ZIP / URL)

Open Sidebar → Install skill (flyout):

  • Catalog / market — search by keyword, expand a row, install. Then run a security check in Settings.
  • Local ZIP — pick an archive that contains SKILL.md / skill.md (for example an export from this app).
  • HTTPS URL — paste a direct link to a ZIP (for example a GitHub branch archive). Same SKILL.md requirement.

Only install Skills you trust. After install, list and run them from the Control Panel or via a connected assistant.

Install skill flyout
Install skill — from file, HTTPS ZIP URL, or the skill market.

8.13 From AI design replay to a Skill

  1. Finish an AI design session and confirm Run once.
  2. Use AI design replay → Skill (or Create Skill Package) from the toolbar / Sidebar Skill tools.
  3. Optional: Make skill with business-process context / template variables when you need clearer parameters for teammates or MCP callers.
  4. Continue with §8.7 to distribute a Skill or executable.
Create Skill package wizard
Make skill / Create Skill package — business context, then package for reuse.

8.14 Process specification

Some flows keep a human-readable process specification beside the code:

  • Edit Process Specification — adjust step descriptions manually when the narrative should stay clear for reviewers.
  • Sort specification — put steps back into logical order after edits.

Use the specification when handing work to another person; use the code panel when you need an exact replay. Keep both in sync after major re-records.

Process specification panel
Process specification tab — human-readable steps beside the generated code.

8.15 Capability examples — email & files

Beyond screenshot / OCR / mouse (§8.2), open the Capability picker for ready-made utilities:

  • Email (SMTP / IMAP) — configure the server under Settings → Security / Communication (Email tab). Use Send test email / receive-test controls there, then run send/receive Capabilities from the picker when you automate mail steps.
  • File & folder utilities — search the picker for file/copy/move/read actions your build lists; fill paths in the dialog and confirm the result in the operation log.
  • Favorites — star Capabilities or Skills you reuse, then open them from the favorites panel (show panels via §6.3 if hidden).

Exact Capability names follow your language and build. Prefer the in-app picker search over memorizing labels.

8.16 Task: send a test email

Goal: prove mail settings work, then reuse send/receive from the Capability picker.

  1. Open Settings → Security / Communication (Email tab) and fill the server details your provider gave you.
  2. Use Send test email (and receive-test if shown). Confirm the test arrives in the inbox you expect.
  3. Open the Sidebar Capability picker, search for send/receive mail actions, fill the form, and run once.
  4. Check the operation log. Save the project if you will reuse the steps — §8.8.

Put passwords in Key Vault (§7.1), not in the process specification text.

8.17 Task: find on-screen text and click

Goal: click a visible label without writing code.

  1. Bring the target window to the front and keep a fixed size.
  2. Capability picker → Vision → OCR / find-text action.
  3. Select a small region that contains the label; type the exact text; run.
  4. Confirm the click landed correctly. If it missed, shrink the region or re-check spelling — §8.4.

8.18 Task: run the same step for many rows

Goal: one inner action × many Excel/CSV rows without one giant recording.

  1. Record and confirm the inner action once with sample values (§8.1).
  2. Package it as a Skill or executable with clear inputs (§8.13 · §8.7).
  3. Use an outer list (Excel/CSV) as described in §9.8 — do not paste hundreds of rows into one recording session.

Advanced9. Record, browser & skills

Go deeper on recording, browser automation, and Skills after you finish the main flow (§8.1).

9.1 AI design recording

  1. Finish step 0 checks (and prepare a CDP browser if needed).
  2. Sidebar → Start AI design. Confirm recording is active.
  3. In your AI IDE, perform the real task.
  4. Optional: Pause recording, then continue.
  5. Stop AI design → wait for the code panel.
  6. Use Run once / Security check / Save code as needed, then package a Skill (steps 5–6).
API recording in progress dialog
Recording dialog — pause or stop to generate a Replay script.

9.2 Browser automation

In Settings → General, enable browser automation when offered. From step 0, use Prepare CDP browser if the page says DevTools is not reachable.

9.3 Skills & FastSkills

Use Sidebar Skill tools to create, install, or open a Skill. When FastSkills is healthy, list and run Skills from the Control Panel or from a connected AI assistant.

If Skills fail to start offline: §12.5.

9.4 AI recording for different desktop apps (.exe)

Many enterprise flows live in installed desktop apps (Windows .exe, macOS apps) — not only in the browser. Use the same AI design recording loop as §9.1, but prepare each target app carefully.

Goal: record one app (or one segment of an app) with natural-language prompts, then package a Skill or standalone executable you can run without AI at runtime.

  1. Permissions — on macOS grant Accessibility / Screen Recording (and related) first — §12.1. On Windows, run as a normal interactive desktop user (not a locked session).
  2. Open the target app — launch the real .exe / app window you will automate (for example an IM client, ERP client, or office tool). Bring it to the front.
  3. Stabilize the window — set a fixed window size (or maximized) before recording. Changing DPI/scale mid-way makes clicks drift across machines.
  4. Connect AI & start recording — finish §10, then Sidebar → Start AI design.
  5. Prompt like an operator — in Cursor / Claude, describe the steps a person would take (wait, click the search box, paste from clipboard, press Enter, wait for the list). Prefer plain language over “recording jargon”.
  6. One app / one segment per session — login, list export, approve, and countersign are usually separate recordings. Different products should not share one long fragile session.
  7. Stop → Run once → package — confirm on this machine, then use Skill tools to package. Runtime can be a Skill or a packaged executable, depending on what your build offers.

Example prompt shape (desktop approval-style flow):

“Start recording. Wait 2 seconds. Click the document search box, select all, paste the document number from the clipboard, press Enter, wait until the first result appears, open it… Stop recording and save this segment.”

Product case study (desktop app segmented into multiple executables): From 1–2 weeks to 1 day — enterprise approval workflow.

9.5 Windows, controls, and how the AI should click

Desktop apps rarely expose neat web selectors. Tell the assistant how to find each control:

  • Visible text (OCR) — “find the on-screen text Approve and click it.” You can also practice the same action via Capability picker → Vision (§8.4). Prefer a smaller screen region for speed.
  • Mouse & keyboard — move/click/type/hotkeys via Capability picker → Action (§8.5), or ask the AI to do the same during recording.
  • Clipboard paste for CJK / complex text — copy the value first, then paste (Ctrl+V / Cmd+V) into the field. Direct typing often fails in desktop apps.
  • Tab navigation — when a button moves because a text box grows, prefer a few Tab presses over hard-coded coordinates.
  • Select-all copy — if a list supports Ctrl+A / Cmd+A, copy once instead of building a scroll-and-capture loop.
  • Focus first — always activate the correct window title before clicking; otherwise clicks land on the wrong app.

For browser forms (not native exe), the same “operator language” pattern still applies — see From dynamic Excel to repeatable line entry.

9.6 Split long flows into Skills / executables

Long desktop jobs (hundreds of steps, branches, batch sizes that change) should not be one giant recording. Follow the product-blog pattern:

  1. Record the inner action once — the smallest repeatable unit (add one row, approve one document, export one file) with sample values.
  2. Parameterize & package — turn sample values into Skill / executable inputs.
  3. Outer loop separately — another recording or script reads a list (Excel/CSV) and calls the inner Skill once per row / document.
  4. Branches as separate segments — record the happy path first; describe or separately record failure / yellow / red paths, then combine with clear rules (do not force the model to invent business policy).

Practical refactor notes (loops, if/else, MCP recording while the AI operates): From linear recording to loops and branches.

Remember: AI helps you design and capture; packaged Skills / executables run deterministically on the machine without calling a model at runtime.

9.7 Choose a build method

For the same business goal (filter a list, open an item, run a fixed sub-flow), teams usually pick one of three paths:

  • Method 1 — AI writes code — describe the flow; the model drafts Playwright/Python. Good if your team already debugs code and accepts more iteration.
  • Method 2 — Inner Skill / exe + outer loop — record the small inner action once, parameterize it, then record or script an outer list loop that calls it. Best when the same inner step appears in many places or nests deepen.
  • Method 3 — Full MCP recording, then refactor — Start AI design, let the assistant operate once, stop, then ask AI to add loops/branches/data sources to the linear script. Often the fastest way to get a verified first run.

Deeper comparison and ROI notes: Three build methods and ROI · From linear recording to loops and branches.

9.8 Batch from Excel / CSV

  1. Decide the loop boundary: navigation/save stay outside; “add one row / process one document” stays inside.
  2. Record the inner step with sample values written like an operator (clipboard paste, Tab, short waits).
  3. Package so sample values become parameters (product, qty, price, document id, …).
  4. Outer automation reads Excel/CSV and calls the Skill / executable once per row.

Walkthrough: From dynamic Excel to repeatable line entry.

9.9 Branches & failures

  • Record the happy path first.
  • Describe the other branch in plain language (“if a red error bar appears, close it, log, continue”) — or record that branch separately and merge at the fork.
  • Tell the model how you detect the branch (visible text, missing button, file flag) — do not leave business policy to guesswork.
  • Add waits where the UI is slow; recording order is not the same as “how long we waited.”

9.10 Browser vs desktop (.exe)

ChooseWhenTips
Browser (CDP / Playwright) Web apps, SaaS admin UIs, pages you can open in Chromium Prepare CDP from step 0; prefer stable on-page structure
Desktop app Installed clients (IM, ERP, thick clients) without a usable web UI Fixed window size; OCR / clipboard / Tab; see §9.4
Mix API or Excel outside + GUI clicks inside Split segments (§9.6); keep secrets in Key Vault

Advanced10. Connect an AI assistant

Let Cursor, Claude, or another assistant use tools on this machine while you design and record.

Prerequisites Automation Skill Builder is running, and you can open the Control Panel. Connecting an assistant is optional for many Control Panel workflows.
Health check and connection status
Health check & statistics — confirm the local service and assistant connection status.
  1. Keep Automation Skill Builder running and open the Control Panel.
  2. Open Settings and complete the Communication / MCP steps shown for your client.
  3. Copy the connection details from the UI into the assistant or IDE when asked.
  4. Return to step 1 of the main flow and verify the connection from the step help.

10.1 Which tools the assistant can see

In Settings, you can choose which tools are exposed to the assistant. After changes, follow the on-screen hint — a restart is often required.

10.2 Monthly quota and Usage

With a subscription license, many automation actions count toward a monthly limit. Open Sidebar → Health check & statisticsUsage to see the same counters.

10.3 VS Code, OpenRouter & other assistants

Once MCP is enabled in Settings, the same local tools can appear in more than one client:

  • VS Code / Cursor / Claude Desktop — paste the connection details from Settings into that client’s MCP configuration, then restart the client if asked.
  • OpenRouter or other model gateways — configure the model provider in the IDE or in Settings where offered; Automation Skill Builder still runs tools on your machine.
  • Third-party MCP servers — optional extras (databases, files, …) can sit beside this app; enable only what you trust.

Product reading: Configure OpenRouter in VS Code · Third-party MCP integration · Skills everywhere (MCP, VS Code, mobile).

Advanced11. Database tools

Some installs include database tools for AI assistants. Enable them from Settings when the option appears. If the UI asks for Docker, install Docker Desktop (or an equivalent) and pull the image name shown in Settings or the troubleshooting guide.

When Docker is required

  • If the status in Settings / Health check is green, you are ready — no Docker steps needed.
  • If the UI says an image is missing, open Docker Desktop → ImagesPull, enter the image name from the product message, then restart Skill Builder.
  • If neither a built-in database helper nor Docker is available, the rest of the app still works; only database tools stay unavailable.

Step-by-step Docker pull screenshots: Database MCP troubleshooting.

11.1 Asking an AI assistant

After MCP is connected, ask clearly for the database action you want (which connection, which query). Prefer the tool names listed in your assistant’s tool picker so the model does not invent names.

Reference12. Troubleshooting

12.0 Symptom → where to fix

Match what you see, then open the linked section. Prefer fixing the first failure before re-recording.

SymptomTry this
Start AI design does nothing / no overlay§8.1.1 · §12.3 · finish step 0 red items
Mouse / keyboard does nothing (macOS)§12.1 — grant permissions, quit and restart
Screenshot blank or OCR “stuck”§12.2 · Screen Recording permission
Clicks miss / wrong window§12.7 · focus the window first · smaller OCR region
Run once fails mid-flow§8.11 — find the first failing step
Skill installed but will not start§12.5 · Security check · Health check
Quota / limit popup§7.3 · §10.2 — package and run offline where possible
Control Panel blank§12.6 — use current Chrome or Edge
Page blocked / looks wrong§12.4
Importing a colleague’s package§8.8 → Run once → Security check

12.1 Mouse / keyboard does nothing (macOS)

  • System Settings → Privacy & Security: allow Skill Builder under Accessibility, Input Monitoring, and — for screenshots/OCR — Screen Recording.
  • After changes, quit and restart Skill Builder.

12.2 OCR slow or “stuck”

  • Full-screen OCR on CPU can take a long time — capture a smaller region.
  • First run downloads models — keep disk space and network available.

12.3 AI assistant cannot connect

  • Confirm the app is running and the Control Panel opens in the browser.
  • Re-copy the connection URL and port from Settings into the assistant.
  • If you enabled a Service API key in Security, paste the same key into the client fields that ask for it.

12.4 Page looks wrong or blocked

  • Use the same address family the app shows (HTTP vs HTTPS).
  • For HTTPS warnings, finish the trust steps in §5.1.

12.5 Skills will not start

  • Open Sidebar → Health check & statistics and check FastSkills / Skill status.
  • Offline or strict networks can block the first Skill runtime download — stay online once, or ask your administrator for an offline-ready install.
  • Retry after a full app restart.

12.6 Control Panel blank (browser too old)

Use a current Chrome or Edge (Chromium). Very old corporate browsers often show a blank Sidebar — install a modern Chromium build on that machine.

12.7 Desktop pitfalls checklist

  • Locked screen / remote session idle — mouse and keyboard actions fail; unlock and keep an interactive desktop.
  • Wrong monitor — clicks land elsewhere; keep the target window on the primary display while recording and running.
  • DPI / scaling changed — coordinates drift; match scale between design PC and run PC, or prefer OCR/text and Tab over raw coordinates.
  • Window covered or minimized — restore and focus before each segment.
  • App updated its layout — re-record only the broken segment (~minutes), not the whole project.
  • IME / CJK typing — use clipboard paste instead of injected keystrokes.

Reference13. FAQ

Getting started

How do I install a license file?

Settings → Subscription & license → upload the .json file — §7.3.

Do I need an AI assistant?

No. Core workflows run in the Control Panel. Connecting an assistant is optional.

Do I need Python or Node.js?

Not to launch the packaged app. Follow in-app checks if an optional feature asks for more.

Which browser should I use?

Current Chrome or Edge (Chromium). See §12.6 if the page stays blank.

Privacy & deployment

Is my data sent to the cloud?

Automations run on your machine by default. Data leaves only when you enable external AI, model downloads, or other integrations you turn on.

Is this hosted SaaS?

No. You run the service locally (or on infrastructure you control).

Features & permissions

How do I import someone else’s package?

Toolbar Import Binary, then Run once and Security check — §8.8.

Classic recording or AI design?

Hand-driven capture → classic Start/Stop Recording. Assistant-driven via MCP → AI design. See §8.9.

Where do I install a Skill from ZIP?

Sidebar → Install skill — §8.12.

How do I automate different desktop apps?

Record one app/segment at a time, stabilize the window, and package separately — §9.4§9.6.

Which build method should I pick?

Need a verified first run quickly → Method 3 (record then refactor). Same inner step reused everywhere → Method 2. Code-first team → Method 1. Details: §9.7.

Can I schedule a packaged executable?

Yes — in-app Schedule for focus windows, or export an OS scheduler file — §8.6.

Mouse or keyboard does nothing on macOS?

Enable Accessibility, Input Monitoring, and often Screen Recording, then restart — §12.1.

Why is OCR slow the first time?

Models download on first use; large regions on CPU can take minutes — §12.2.

Still need help?

↑ Back to overview