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

# Build Skill

> The core Helius skill. Makes your AI assistant an expert Solana developer with routing to the right tools and reference files for every Helius product. Works with Claude Code, Codex, OpenAI API, Cursor, and more.

The **Build** skill makes your AI assistant an expert Solana developer. It provides routing logic, correct SDK patterns, deep reference files for every Helius product, and rules that prevent common mistakes like hardcoded fees, wrong endpoints, or missing Sender tips.

When installed, the AI automatically reads the right reference files and calls the right [MCP tools](/agents/mcp) based on what you ask — no manual tool selection needed.

<Info>
  **Claude Code:** `/helius:build` (via [plugin](/agents/claude-code-plugin)) or auto-invoked (standalone). **Codex:** `$helius` (auto-discovered from `.agents/skills/`). **API / Cursor / ChatGPT:** Use the pre-built [system prompt variants](/agents/skills/overview#using-skills-across-platforms).
</Info>

## What It Covers

The Build skill routes the AI to the correct Helius tools and documentation for each task:

| Domain                  | Helius Products                  | MCP Tools Used                                                                      |
| ----------------------- | -------------------------------- | ----------------------------------------------------------------------------------- |
| **Transaction Sending** | Sender, Priority Fee API         | `getPriorityFeeEstimate`, `getSenderInfo`, `transferSol`, `transferToken`           |
| **Asset & NFT Queries** | DAS API                          | `getAssetsByOwner`, `getAsset`, `searchAssets`, `getAssetsByGroup`, `getAssetProof` |
| **Real-Time Streaming** | Enhanced WebSockets, LaserStream | `transactionSubscribe`, `accountSubscribe`, `laserstreamSubscribe`                  |
| **Event Pipelines**     | Webhooks                         | `createWebhook`, `getAllWebhooks`, `updateWebhook`, `deleteWebhook`                 |
| **Wallet Analysis**     | Wallet API                       | `getWalletIdentity`, `getWalletBalances`, `getWalletHistory`, `getWalletTransfers`  |
| **Transaction History** | Enhanced Transactions            | `parseTransactions`                                                                 |
| **Onboarding**          | CLI, Auth                        | `generateKeypair`, `signup`, `setHeliusApiKey`                                      |
| **Solana Knowledge**    | SIMDs, Source Code, Blog         | `getSIMD`, `readSolanaSourceFile`, `fetchHeliusBlog`                                |

## Prerequisites

The Build skill requires the [Helius MCP server](/agents/mcp) (or the equivalent tools configured in your agent framework).

If you install via the [Claude Code plugin](/agents/claude-code-plugin), the MCP server starts automatically. For standalone installation, add it manually:

```bash theme={"system"}
claude mcp add helius npx helius-mcp@latest
```

## Standalone Installation

If you want the Build skill without the full plugin, install it directly:

<Steps>
  <Step title="Clone the repository">
    ```bash theme={"system"}
    git clone https://github.com/helius-labs/core-ai.git
    cd core-ai/helius-skills/helius
    ```
  </Step>

  <Step title="Run the install script">
    ```bash theme={"system"}
    ./install.sh
    ```

    This installs the skill and its reference files to `~/.claude/skills/helius/`.

    **Options:**

    * `./install.sh --project` — install to the current project (`.claude/skills/helius/`)
    * `./install.sh --path /custom/path` — install to a custom directory
  </Step>

  <Step title="Install the Helius MCP server">
    ```bash theme={"system"}
    claude mcp add helius npx helius-mcp@latest
    ```
  </Step>

  <Step title="Set your API key">
    ```bash theme={"system"}
    export HELIUS_API_KEY=YOUR_API_KEY
    ```

    Or use the `setHeliusApiKey` MCP tool inside Claude Code. If you need a new account, see [Helius CLI](/agents/cli) or use the autonomous signup flow via [MCP tools](/agents/mcp).
  </Step>
</Steps>

## Example Prompts

Once installed, ask in plain English:

* "Who funded wallet `7jfe92...`?"
* "What NFTs does this wallet own?"
* "Create a tax reporting CLI so I can fetch my wallet's activity and view it as a CSV file"
* "Set up a webhook to monitor my wallet for incoming transfers"
* "Parse this transaction: `5abc...`"
* "Build a portfolio tracker with real-time updates for my wallet"
* "Send 1 SOL to `Gh9ZwEm...`"

The AI picks the right tools and reads the right reference files automatically.

## What's Included

The skill installs two components:

* **`SKILL.md`** — Routing logic, rules, and expert context that guide the AI's behavior
* **`prompts/`** — Pre-built system prompt variants (`openai.developer.md`, `claude.system.md`, `full.md`) — see [platform setup](/agents/skills/overview#using-skills-across-platforms)
* **`references/`** — Deep documentation files for each Helius product:
  * `das.md` — Digital Asset Standard API
  * `sender.md` — Transaction sending service
  * `priority-fees.md` — Fee estimation strategies
  * `webhooks.md` — Event monitoring
  * `websockets.md` — WebSocket subscriptions
  * `laserstream.md` — gRPC streaming
  * `wallet-api.md` — Wallet analysis and identity
  * `enhanced-transactions.md` — Transaction history and parsing
  * `onboarding.md` — Account setup and signup flow

## Learn More

<CardGroup cols={2}>
  <Card title="Helius MCP" icon="plug" href="/agents/mcp">
    The MCP server that powers this skill's tools
  </Card>

  <Card title="Claude Code Plugin" icon="puzzle-piece" href="/agents/claude-code-plugin">
    One-click install of MCP + skills
  </Card>

  <Card title="DFlow Trading Skill" icon="chart-line" href="/agents/skills/dflow">
    Add DFlow trading APIs on top of Helius
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/helius-labs/core-ai">
    Source code and issue tracking
  </Card>
</CardGroup>
