app-it-static
Turn a finished or buildable web app into a macOS Dock-launchable .app that serves built output instead of a dev server. Use when the user asks for app-it-static, a finished site/app launcher, a lightweight Dock app, or a dist/build/out bundle clickable from the Dock. Builds once, serves a snapshot via static-server.py or file://, and routes live projects to app-it. macOS only.
npx skills add Christian-Katzmann/app-it --skill app-it-static --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# app-it-static - Make a finished build launchable from the Dock `app-it-static` is the no-dev-server companion to `app-it`: it builds once, serves the finished output, installs beside live apps in `~/Applications/App It/`, and keeps the native Swift WebKit window and Dock identity. ## Non-Negotiables 1. Run `templates/inspect-static.sh` first and read the output before editing. 2. Confirm before the first project build. It can write files and take time. 3. Never run `npm run dev`. If the app needs a live dev server, route to `app-it` and say why. 4. Serve a snapshot and say so. Source changes need `desktop:rebuild`. 5. Default to `serve_mode: "server"`. Use `file` only after proving the build is file:// safe. 6. Copy shipped templates and customize through `scripts/app-it.config.json`. Do not re-derive launcher patterns. 7. Verify the built output, app bundle, install path, runtime port, server response, quit cleanup, and human-only GUI limits. ## Reference Map Open only the files needed by the inspection result: - `references/project-inspection.md` - static-servable tests, build/output detection, package managers, monorepos, names, bundle IDs, and tools. - `references/serve-modes
- Non-Negotiables
- Reference Map
- Templates
- Workflow
- 1. Inspect
- 2. Decide
- 3. Build
- 4. Verify
- 5. Report
- Quick Defaults
- Stop Signs
What does the app-it-static skill do?
Turn a finished or buildable web app into a macOS Dock-launchable .app that serves built output instead of a dev server. Use when the user asks for app-it-static, a finished site/app launcher, a lightweight Dock app, or a dist/build/out bundle clickable from the Dock. Builds once, serves a snapshot via static-server.py or file://, and routes live projects to app-it. macOS only.
How do I install it?
Run `npx skills add Christian-Katzmann/app-it --skill app-it-static --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From Christian-Katzmann/app-it, a repository with 216 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
