> ## 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.

# AI Skills

> Agent skills for AI-assisted Timeback integration

Timeback publishes a set of [agent skills](https://agentskills.io) that guide coding agents through integration tasks. Install the skills into your project, then invoke them from your agent.

## Install

Configure skills using the [Timeback CLI](/beta/build-on-timeback/cli/overview#installation).

```bash theme={null}
timeback skills add
```

<Tip>
  If you're setting up a new project, [`timeback init`](/beta/build-on-timeback/cli/init) will
  offer to install skills automatically.
</Tip>

## Skills

<AccordionGroup>
  <Accordion title="timeback-integrate" icon="wand-magic-sparkles" defaultOpen>
    End-to-end orchestrator. Discovers your app, then runs the setup, server, and client skills
    in sequence. **Start here if you're unsure.**
  </Accordion>

  <Accordion title="timeback-init" icon="gear">
    Project setup: environment variables, CLI credentials, `timeback.config.json`. No
    agent-driven code changes.
  </Accordion>

  <Accordion title="timeback-server" icon="server">
    Installs the SDK, configures identity/auth, and mounts the framework adapter. TypeScript and
    Python are both supported.
  </Accordion>

  <Accordion title="timeback-client" icon="browser">
    Wires [browser-side activity tracking](/beta/build-on-timeback/sdk/activity-tracking/intro).
    Compatible with popular frameworks like React, Vue, Svelte, and Solid.
  </Accordion>

  <Accordion title="timeback-migrate" icon="arrow-right-arrow-left">
    Migrates existing, custom-rolled Timeback integrations to the SDK while preserving behavior.
  </Accordion>
</AccordionGroup>

## Getting started

Run `/timeback-integrate` in your preferred agent harness:

<Steps>
  <Step title="Discover">Detects your app's language, framework, subjects, and auth system.</Step>

  <Step title="Setup">
    Runs `/timeback-init` to configure credentials and create `timeback.config.json`.
  </Step>

  <Step title="Server">
    For server-backed apps, runs `/timeback-server` to install the SDK and mount the framework
    adapter.
  </Step>

  <Step title="Client">For browser apps, runs `/timeback-client` to wire activity tracking.</Step>
</Steps>

<Info>
  You can also run `/timeback-init`, `/timeback-server`, or `/timeback-client` individually for
  focused work on a specific layer.
</Info>

<Note>
  Current skills target [Level 1
  integration](/beta/build-on-timeback/integration-levels#level-1-minimal-viable). Use
  `/timeback-migrate` only when migrating an existing direct-API integration to the SDK.
</Note>

## Related

<CardGroup cols={2}>
  <Card title="First steps" icon="flag-checkered" href="/beta/build-on-timeback/first-steps">
    Apply, get credentials, and prepare for integration
  </Card>

  <Card title="Existing apps" icon="puzzle-piece" href="/beta/build-on-timeback/start-building/existing-apps">
    Step-by-step Level 1 integration guide
  </Card>

  <Card title="CLI overview" icon="terminal" href="/beta/build-on-timeback/cli/overview">
    CLI commands referenced by the skills
  </Card>

  <Card title="SDK overview" icon="code" href="/beta/build-on-timeback/sdk/overview">
    Server and client SDK architecture
  </Card>
</CardGroup>
