You don’t need to memorize commands. After install, you drive sitekit by talking to your agent. The steps below are what happens under the hood — but in practice you install once and let the agent run the CLI.
Install the binary
macOS or Linux, withcurl and tar (both preinstalled on every Mac and most Linux boxes). One command:
~/.local/share/sitekit/, symlinks ~/.local/bin/sitekit, clears the macOS Gatekeeper quarantine flag, and smoke-tests sitekit --version.
Supported platforms: macOS (Apple Silicon + Intel) and Linux (arm64 + x64).
sitekit: command not found
sitekit: command not found
~/.local/bin isn’t on your PATH. Add this line to ~/.zshrc (or ~/.bashrc), then reopen your shell:macOS: killed, or developer cannot be verified
macOS: killed, or developer cannot be verified
The binary is unsigned and Gatekeeper quarantined it. The curl installer strips the quarantine automatically; if you extracted a tarball by hand, run:
Windows
Windows
There’s no native Windows build. Install WSL2 (a Linux environment for Windows) and run the same command from your WSL shell — it installs the Linux build.
Install the agent skill
sitekit is built to be driven by an LLM coding agent. After installing the CLI, install the bundled skill into your harness so the agent knows how to use it:- Claude Code (recommended)
- OpenCode
- Any other harness
~/.claude/skills/sitekit/. Open Claude Code and it already knows how to drive sitekit.frontend-design and open-ui-component-catalog). Opt out with --no-design-skill / --no-component-catalog. Re-run with --force to refresh after an upgrade. See The agent skill for what it contains and how the agent uses it.
What gets installed, and where
| Path | What |
|---|---|
~/.local/share/sitekit/sitekit | the binary (~60 MB — embeds the runtime + sitekit) |
~/.local/share/sitekit/assets/ | bundled voice / style / shape / skill packs the binary reads at runtime |
~/.local/bin/sitekit | symlink on your PATH |
~/.claude/skills/sitekit/ | the agent skill (only after init-skill) |
assets/, which must stay next to the binary — the installer keeps them together, so you don’t manage this yourself. Nothing else on your system is touched.
Expiry — time-limited builds
After the window passes, every command exits withE_SITEKIT_BUILD_EXPIRED. The window starts the first time you run it (tracked in ~/.config/sitekit/.runtime.json); the backstop date is printed in the README.md inside the tarball. Rolling your system clock back won’t extend it.
To renew: ask whoever shared it to cut a fresh build, then re-run the install one-liner — it always pulls the newest release and resets your window.
Updating
Re-run the installer. It’s idempotent and clean-replaces the binary + assets with the latest release:~/.sitekit/), saved playbooks (~/.config/sitekit/), and the installed agent skill are untouched by an update. After updating, refresh the skill with sitekit init-skill --target claude-code --force.
Uninstall
assets/, and the symlink. It deliberately leaves your user data in place — your workshop packs (~/.sitekit/), saved playbooks (~/.config/sitekit/), and the agent skill (~/.claude/skills/sitekit/). Delete those by hand for a fully clean slate.
Manual install (no curl, or offline)
If you were sent a tarball directly:sitekit-darwin-arm64 (Apple Silicon), sitekit-darwin-x64 (Intel Mac), sitekit-linux-x64, sitekit-linux-arm64. To put it on your PATH, move both the binary and its assets/ dir together (they must stay siblings):
What you need for deploy and media
Everything core works with the binary alone. A few capabilities reach for outside tools:| Capability | Needs |
|---|---|
| Deploy to Cloudflare Pages | A Cloudflare account + wrangler login once. Wrangler itself is fetched on demand via npx — no global install. |
Visual QA (verify --visual) | Playwright, not bundled in the binary. Install separately: npm install -g playwright && npx playwright install chromium. The rest of verify works without it. |
Image generation / vision (sitekit media) | OPENAI_API_KEY (default image + vision provider) or ANTHROPIC_API_KEY (alternative vision provider), set in your environment. |
| Payments / email (Tier B/C) | Stripe + Resend accounts and API keys, set via sitekit secrets set — never hardcoded. |
Troubleshooting
sitekit voice list shows only my own packs, no bundled ones
sitekit voice list shows only my own packs, no bundled ones
The
assets/ directory got separated from the binary. Re-run the installer, or move assets/ back next to the binary.Download failed: 404
Download failed: 404
The release URL isn’t resolving. Confirm
https://github.com/yevgetman/sitekit-dist/releases/latest opens in a browser; if not, the share link may be wrong or the release was removed.E_SITEKIT_BUILD_EXPIRED
E_SITEKIT_BUILD_EXPIRED
Your install window (or the build’s hard backstop) has passed. Ask for a fresh build and re-run the installer — see Expiry.
What’s next
Build your first site
The end-to-end first run, driven by your agent.
The agent skill
What
init-skill installs and how the agent uses it.