ワンクリックで
commit
Read this skill before making git commits. Enforces WibWob-DOS conventional commit format.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Read this skill before making git commits. Enforces WibWob-DOS conventional commit format.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
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".
| name | commit |
| description | Read this skill before making git commits. Enforces WibWob-DOS conventional commit format. |
Create a git commit using the project's conventional commit format.
<type>(<scope>): <imperative summary>
feat, fix, refactor, docs, test, chore, spikemicroapp, sdk, window, api, planning, cli)Optional. Blank line after subject. Explain why, not just what. Chase the 5 whys — scaled to the problem.
Devlog link — two ways to close the loop:
Addresses W13-001a to the commit body → devlog-triage.sh auto-upgrades open → done:<hash>[status:done:abc1234]Status lifecycle: open → in-progress → partial → done:hash | wontfix
partial = some sub-ideas shipped, pain not fully gone — update the ### heading tag manuallywontfix = explicitly not doing — add reason inline after the tagBoth paths work. Commit reference is lazier and preferred.
main — check git branch --show-current first.bun run typecheck before committing if you changed .ts files.git status and git diff.git log -n 10 --pretty=format:%s to see recent style.git commit -m "<subject>" (and -m "<body>" if needed).Addresses WXX-NNN to the body — or update [status:open] → [status:shipped:<hash>] in the reflection file directly.bash scripts/devlog-triage.sh W<NN> to confirm the link resolved.feat(microapp): add createWindow + registerSnapshot wiring
fix(workspace): honour serialised renderMode on restore
chore(planning): move E042 to .done/
docs: radically simplify .planning/README.md
spike(targeting): add precedent comparison table
NEVER USE EMOJI IN COMMITS