---
title: Overview
description: Two CLIs — one to scaffold, one to run.
---

open-slide ships two CLIs:

- **`@open-slide/cli`** — the scaffolder. One command (`init`) to bootstrap
  a new workspace.
- **`@open-slide/core`** — the runtime CLI. `dev`, `build`, `preview`, and
  `sync:skills` for an existing workspace.

After `init`, `package.json` exposes the runtime CLI under standard scripts:

```json
{
  "scripts": {
    "dev": "open-slide dev",
    "build": "open-slide build",
    "preview": "open-slide preview",
    "sync:skills": "open-slide sync:skills"
  }
}
```

So in day-to-day use you'll just type `npm run dev`, `npm run build`, etc.
