> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/developer-tools/readme.md).

# Overview

Give your AI coding agent what it needs to build a Terra integration.

Tools for building a Terra integration.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><i class="fa-robot">:robot:</i></td><td><strong>Agent skills</strong></td><td>Terra's API guidance, installed into Claude Code, Cursor, Copilot, Gemini CLI, or any agent that reads the Agent Skills standard.</td><td><a href="/developer-tools/agent-skills.md">Agent skills</a></td></tr><tr><td><i class="fa-terminal">:terminal:</i></td><td><strong>Terra CLI</strong></td><td>Lets the agent configure and debug your Terra account from the terminal, and answer questions from these docs with <code>terra docs ask --question</code>.</td><td><a href="/developer-tools/terra-cli/terra-cli.md">Terra CLI</a></td></tr><tr><td><i class="fa-cubes">:cubes:</i></td><td><strong>Example apps</strong></td><td>Complete integrations for the Unified, Streaming, Lab Reports, and Vantage APIs. Download one with the CLI and have the agent adapt it.</td><td><a href="/developer-tools/example-apps/example-apps.md">Overview</a></td></tr></tbody></table>

## Setup

{% stepper %}
{% step %}

### Install the CLI and log in

```bash
brew install tryterra/tap/terra   # macOS
npm install -g @tryterra/cli      # everywhere else
terra login
```

{% endstep %}

{% step %}

### Give your agent the skills

```bash
terra agent setup
```

Detects the agents on your machine and installs the latest skills for each. See [Agent skills](/developer-tools/agent-skills.md) for manual installs.
{% endstep %}

{% step %}

### Download an example app

```bash
terra examples list
terra examples clone unified-api-web-app my-app
```

Pick the app closest to what you are building, follow its README to install and configure it, then tell your agent what to change. See [Example apps](/developer-tools/example-apps/example-apps.md).
{% endstep %}
{% endstepper %}
