# Openadapt Gui Write

> OpenAdapt compiles demonstrated GUI workflows into programs. This package invokes them over MCP.

- Skill: `openadaptai/openadapt-gui-write` (Agent Skill)
- Install (CLI): `npx skillmds@latest add openadaptai/openadapt-gui-write`
- Raw SKILL.md: https://api.skillmd.com/api/skills/openadaptai/openadapt-gui-write/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: OpenAdaptAI (https://skillmd.com/u/openadaptai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/openadaptai/openadapt-gui-write

---


# OpenAdapt GUI write

When the user needs a repeating GUI write with no API and must prove persistence, call run_<slug>. If the tool returns HALTED, tell the user the record did not change.

Never summarize halt, refused, timeout, or error as success. A local unsigned replay may complete. If the tool returns unsigned success, treat it as failure. Production success without a Seal is failure.

The MCP server is this package. OpenAdapt compiles the program. The skill name is openadapt-gui-write.

Serve the public synthetic tutorial with:

```bash
claude mcp add openadapt -- \
  uvx --from 'openadapt-agent[tutorial]' openadapt-agent \
  serve --allow-run
```

`openadapt quickstart --break-it` is the halt demo: the independent system-of-record check rejects a fake success banner, and the record did not change.

A `success` status requires a persisted `execution_outcome: VERIFIED`. HALTED, refused, timeout, and error are not that.

