> ## Documentation Index
> Fetch the complete documentation index at: https://docs.timeback.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Command-line tools for the Timeback platform

The Timeback CLI provides command-line access to:

| Feature                                                | Description                                 |
| ------------------------------------------------------ | ------------------------------------------- |
| [Initialization](/beta/build-on-timeback/cli/init)     | Initialize your Timeback project            |
| [Resources](/beta/build-on-timeback/cli/resources)     | Push, pull, and sync course configurations  |
| [API Access](/beta/build-on-timeback/cli/api)          | Query and modify data via Timeback services |
| [Credentials](/beta/build-on-timeback/cli/credentials) | Manage API credentials securely             |
| [Studio](/beta/build-on-timeback/cli/studio)           | Start the Timeback Studio server            |

## Installation

The easiest way to install the CLI is to run the following:

```bash theme={null}
curl -fsSL https://timeback.dev/cli | bash
```

Or install via a package manager:

<CodeGroup>
  ```bash npm theme={null}
  npm install -g timeback
  ```

  ```bash pnpm theme={null}
  pnpm add -g timeback
  ```

  ```bash yarn theme={null}
  yarn global add timeback
  ```

  ```bash bun theme={null}
  bun add -g timeback
  ```
</CodeGroup>

## Commands

| Command              | Description                                                            |
| -------------------- | ---------------------------------------------------------------------- |
| `timeback init`      | Initialize a new Timeback project                                      |
| `timeback resources` | Manage course configurations                                           |
| `timeback api`       | Interact with Timeback APIs                                            |
| `timeback skills`    | Install or remove [AI agent skills](/beta/build-on-timeback/ai/skills) |
| `timeback studio`    | Start Studio development server                                        |
| `timeback upgrade`   | Update CLI to latest version                                           |

## What's next?

<CardGroup cols={2}>
  <Card title="Resources" icon="folder" href="/beta/build-on-timeback/cli/resources">
    Push, pull, import, and unlink courses
  </Card>

  <Card title="API" icon="plug" href="/beta/build-on-timeback/cli/api">
    Query Timeback APIs directly
  </Card>

  <Card title="Credentials" icon="key" href="/beta/build-on-timeback/cli/credentials">
    Manage API credentials
  </Card>

  <Card title="Studio" icon="palette" href="/beta/build-on-timeback/cli/studio">
    Start the Studio server
  </Card>

  <Card title="AI Skills" icon="sparkles" href="/beta/build-on-timeback/ai/skills">
    Find setup and integration skills to pair with CLI commands
  </Card>
</CardGroup>
