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

# Agent Skills

> Install pre-built Agent Skills for Claude Code, Cursor, and other AI coding agents — build SQD indexers and query onchain blockchain data faster.

Extend your AI coding agent with pre-built skills for SQD products. Skills follow the [Agent Skills](https://agentskills.io/) format and work with any compatible AI coding agent.

<Info>
  Agent Skills are experimental. The format and available skills may change.
</Info>

## Install all skills

```bash theme={"system"}
npx skills add subsquid-labs/skills --all
```

Or install skills individually:

<Tabs>
  <Tab title="Pipes SDK">
    ```bash theme={"system"}
    npx skills add subsquid-labs/skills/pipes-sdk
    ```
  </Tab>

  <Tab title="Portal">
    ```bash theme={"system"}
    npx skills add subsquid-labs/skills/portal
    ```
  </Tab>

  <Tab title="Squid SDK">
    ```bash theme={"system"}
    npx skills add subsquid-labs/skills/squid-sdk/squid-perf
    ```
  </Tab>
</Tabs>

Skills activate automatically once installed. The agent picks the right one based on your task.

## Pipes SDK skill

One skill covering the full lifecycle of blockchain indexers built with the [Pipes SDK](https://github.com/subsquid-labs/pipes-sdk), a lightweight TypeScript framework for EVM, Solana, and Hyperliquid chains.

| Skill       | Use case                                                                                                                                                                                                                  |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `pipes-sdk` | Build, configure, deploy, and troubleshoot Pipes SDK indexers. Covers EVM, Solana, and Hyperliquid scaffolding via `@iankressin/pipes-cli`, runtime error diagnosis, sync performance tuning, and data quality validation |

**Example prompts:**

* "Create a new indexer for USDC transfers on Ethereum"
* "Create an indexer for Uniswap V3 swaps. Help me fetch the ABI and design the schema"
* "Track BTC/ETH/SOL perpetual futures fills on Hyperliquid"
* "My indexer crashed with 'Cannot read properties of undefined (reading 'topic')'"
* "My indexer is syncing slowly, help me optimize it"
* "Deploy my indexer to ClickHouse Cloud"

<Note>
  Pipes SDK requires Node.js LTS (v20 or v22). Avoid v25+ due to zstd decompression bugs that crash large Portal streams.
</Note>

## Portal skill

One skill for querying blockchain data across 210+ chains via [SQD Portal](https://portal.sqd.dev) without infrastructure.

| Skill    | Use case                                                                                                                                                                                                                                         |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `portal` | Query blockchain data across all supported chains. EVM logs/transactions/traces, Solana instructions, Substrate events/calls/extrinsics, Hyperliquid fills, and Bitcoin transactions/inputs/outputs. Includes dataset discovery and verification |

**Example prompts:**

* "Query all USDC transfers on Base between blocks 10M–11M"
* "Find all contracts deployed by 0x123... on Ethereum"
* "Track Jupiter swap instructions on Solana"
* "Query recent Bitcoin transactions and analyze fee patterns"
* "Analyze BTC trading fills on Hyperliquid"
* "Index Polkadot balance transfer events"
* "What's the correct Portal dataset name for Arbitrum?"

## Squid SDK skill

One skill for profiling and comparing sync-time performance of [Squid SDK](https://github.com/subsquid/squid-sdk) deployments.

| Skill        | Use case                                                                                                                                                                                                                                                                                                                                               |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `squid-perf` | Compare sync-time performance across one or more Squid SDK deployments. Fetches logs via the `sqd` CLI, parses per-service progress, and generates a self-contained HTML report plus a Markdown summary with wall-clock, active-time, and downtime breakdowns at log-spaced block breakpoints. Supports single-indexer mode for metrics-only profiling |

**Example prompts:**

* "Compare sync performance of my staging and production Squid deployments"
* "Profile the sync time of my Squid indexer and show me where it slows down"
* "/squid-perf squid-name\@v1 squid-name\@v2"
* "Why is my settlement-arbitrum service syncing slower than yesterday's deployment?"

## Related

* [Agent Skills Repository](https://github.com/subsquid-labs/skills). Browse and contribute on GitHub
* [AI Development Overview](/en/ai/ai-development). All AI resources for SQD
* [Portal MCP Server](/en/ai/mcp-server). Query blockchain data via MCP
* [Pipes SDK Quickstart](/en/sdk/pipes-sdk/evm/quickstart). Get started with Pipes SDK
