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

The [Timeback SDK skills repository](https://github.com/superbuilders/timeback-sdk-skills) contains 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`. Includes environment and integration-status file setup; resource provisioning is delegated to the interactive CLI.
  </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>

<Note>Skills are implementation guidance, not an API version guarantee. Check generated code against the SDK version you install. An auth check and populated course IDs alone do not demonstrate that completion events reached downstream analytics.</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>
