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

# Install the skill

> The granvl skill teaches your agent the platform's conventions so its first page works.

Connecting the MCP server gives your agent granvl's tools. The **granvl skill** gives it the knowledge to use them well: how forms must be wired, how tracking works, which steps to take in which order, and the guardrails that keep tests clean. Without it, agents guess; with it, the first page they build tracks correctly.

The in-app connect flow (onboarding, or **Agents** in the dashboard) walks you through this per client. The short version:

<Frame caption="The Agents page walks the connect + skill steps one at a time">
  <img src="https://mintcdn.com/granvl/0qlHX0uI9PHH2UJI/images/guides/agents-connect-claude.png?fit=max&auto=format&n=0qlHX0uI9PHH2UJI&q=85&s=daa4509735ed28adf94d0dc93b95d5a1" alt="The Agents page walks the connect + skill steps one at a time" width="4258" height="1440" data-path="images/guides/agents-connect-claude.png" />
</Frame>

<Tabs>
  <Tab title="Claude">
    Download the skill ZIP from the connect flow, then in Claude open **Settings → Capabilities** and upload it. Done: the skill loads in every chat.
  </Tab>

  <Tab title="ChatGPT">
    Download the skill ZIP, drag it into your ChatGPT chat, and paste:

    ```text theme={null}
    Install this granvl skill ZIP so it loads every session, then restart so granvl connects.
    ```
  </Tab>

  <Tab title="Cursor">
    Download the skill ZIP and ask Cursor:

    ```text theme={null}
    Unzip the granvl-app.zip I just downloaded into .cursor/skills/granvl-app/
    in this project and reload, so the granvl skill loads every session.
    ```
  </Tab>

  <Tab title="Claude Code / other agents">
    Agents that can call MCP tools directly can self-install. Paste:

    ```text theme={null}
    Pull the latest granvl skill (call the granvl get_skill tool) and install
    it per its instructions so it loads every session.
    ```
  </Tab>
</Tabs>

## Checking it worked

Ask your agent:

```text theme={null}
Granvl: confirm the skill is installed
```

A correctly installed agent replies starting with the exact phrase **"Granvl skill ready"**. Anything else means the skill isn't loading; re-run the install for your client above.

## It updates itself

You never re-download the skill. The MCP server exposes a `get_skill` tool that returns the latest version, and the skill instructs agents to refresh themselves when a newer version exists. Ship-day changes reach your agent automatically.
