fusebase-clilisted
Install: claude install-skill fusebase-dev/fusebase-flow
# Fusebase CLI (fusebase)
This skill describes how to use the Fusebase CLI tool to manage and deploy Fusebase Apps apps.
## Overview
The Fusebase CLI (`fusebase`) is a command-line tool for:
- Initializing new Fusebase Apps projects
- Managing app development with hot reload
- Deploying apps to the Fusebase platform
## Installation & Authentication
The `fusebase` CLI is installed globally. Always invoke it as `fusebase <command>` — **never use `npx fusebase`**.
Before using the CLI, authenticate with your API key:
```bash
fusebase auth
```
This stores credentials in `~/.fusebase/config.json`.
## Project Configuration (fusebase.json)
Every Fusebase Apps project requires a `fusebase.json` file in the project root. This file defines the app and its apps.
For details on the `fusebase.json` schema, see references/fusebase-json-schema.md.
## App Permissions
Apps can have permissions that define which dashboard views they can access. This is **required** when creating apps that interact with specific dashboards.
### Permission Format
Permissions are specified as a semicolon-separated string:
```
dashboardView.dashboardId:viewId.privileges[;dashboardView.dashboardId2:viewId2.privileges2;...]
```
Where:
- `dashboardView` - The permission type (currently only `dashboardView` is supported)
- `dashboardId` - The dashboard's global ID (UUID from MCP or Fusebase UI)
- `viewId` - The view's global ID (UUID from MCP or Fusebase UI)
- `privileges` - Comma-separated: `read`,