بنقرة واحدة
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