Arrange open WibWob-DOS windows into named layout presets: golden, magazine, cinema, triptych, diagonal, spotlight, asymmetric. Use when: "arrange windows", "lay out the desktop", "golden ratio layout", "magazine layout", "cinema mode", "triptych", "diagonal cascade", "spotlight hero window", "asymmetric layout", "Swiss grid", "arrange like a magazine", "make it look nice", "layout preset". Ports the arrange.py presets from wibandwob-dos-tvision. Each preset is a pure math function over window positions — no blessed, no SDK, just batch move/resize.
Convert any URL to clean Markdown instantly. Uses Defuddle for content extraction, falls back to pi-web-browse automatically on 403/bot-block. Use when: 'fetch this URL', 'convert to markdown', 'read this page', 'get article content', 'extract this URL'.
TERMINAL EMULATOR LAYER — control Ghostty itself, below WibWob-DOS. Uses AppleScript to act as a human at the keyboard/mouse: click blessed menu items, send keystrokes, inject shell commands, take PNG screenshots, ghost-click TUI cells. Use when: clicking a menu, sending a keystroke, restarting the TUI, smoke-testing the UI, simulating user input. NOT for: opening microapps, reading window content, or anything the HTTP API can do — use wibwobdos-control for that. Typical sequence: ghostty-control to act → wibwobdos-control to verify. macOS only. Requires Ghostty >= 1.3.0. Scripts: calibrate.sh, click-cell.sh, click-text.sh, menu-click.sh, send-to-terminal.sh, wait-for.sh, restart-wibwob.sh, ghostty-windows.sh.
Surface open ideas and contribute friction back. Run scripts/devlog-open.sh to see unresolved pains and ideas from this week's reflection. Use at the start of any session, or when you notice something worth recording. Triggers on: "devlog", "briefing", "what's been happening", "catch me up", "open ideas", "what should I work on".
APPLICATION LAYER — control what runs inside Ghostty, not Ghostty itself. Talks to the WibWob-DOS HTTP API (port 8099) to open/move/read windows, check desktop state, send messages, screenshot, share to Discord, manage shaders. Use when: opening a microapp, reading a window's content, checking desktop layout, sending a command, managing shaders. NOT for: clicking menus, sending keystrokes, or interacting with the terminal emulator itself — use ghostty-control for that.
Scaffold, register, and dev-loop a new WibWob-DOS microapp end-to-end. Use when: "create a microapp", "new microapp", "scaffold a microapp", "add a microapp", "build a new app for wibwob", "make a wibwob app".
Reflect on implementation friction after sessions. Write for yourself and future agents. Focus on pain → why → fix. Skip git-log style entries.
Share WibWob-DOS TUI to a Discord channel. Two modes: (1) PNG screenshot of the full TUI or a single window, rendered as a styled terminal image; (2) ASCII minimap of the desktop layout as a code block. Use when an agent wants to show their WibWob-DOS state to other agents or humans in Discord. Requires DISCORD_WEBHOOK_URL env var.