← ClaudeAtlas

fusebase-clilisted

Complete guide for using the Fusebase CLI (fusebase) tool to initialize, develop, and deploy Fusebase Apps apps. Use when: 1. Initializing new Fusebase Apps projects, 2. Creating or configuring apps, 3. Running apps locally or deploying them 4. Setting up app permissions for dashboards.
fusebase-dev/fusebase-flow · ★ 2 · AI & Automation · score 75
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`,