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

# vesslctl skill

> Install vesslctl skills for AI coding agents.

The `skill` command lets you install and inspect vesslctl skill files so AI coding agents — such as Claude Code, Codex, Gemini CLI, and Cursor — can manage VESSL Cloud resources directly.

Skills follow the [Agent Skills open standard](https://agentskills.io/home).

## install

Install vesslctl skill files to a target location. When run interactively, it prompts you to choose a target. In non-interactive mode, use `--target`.

```bash theme={null}
vesslctl skill install
```

| Flag | Short | Description |
| - | - | - |
| `--target` | | Target location: `cross-client` (`~/.agents/skills`) or `claude-code` (`~/.claude/skills`) |
| `--dir` | `-d` | Custom target directory (overrides the target default) |
| `--force` | | Overwrite existing files without prompting |

**Available targets:**

| Target | Default Directory | Description |
| - | - | - |
| `cross-client` | `~/.agents/skills` | Works with all coding agents |
| `claude-code` | `~/.claude/skills` | Claude Code native |

**Examples:**

```bash theme={null}
# Interactive selection
vesslctl skill install

# Install to Claude Code
vesslctl skill install --target claude-code

# Install to a custom directory
vesslctl skill install --dir ~/my-skills

# Force overwrite existing files
vesslctl skill install --target cross-client --force
```

The command is idempotent — running it again skips files that are already up to date.

## show

Display the raw contents of the bundled vesslctl skill file.

```bash theme={null}
vesslctl skill show
```

Use `--output json` to get the skill content as a JSON object with name, description, and content fields.

```bash theme={null}
vesslctl skill show --output json
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.