Extend your AI coding agent with pre-built skills for SQD products. Skills follow the Agent Skills format and work with any compatible AI coding agent.
Agent Skills are experimental. The format and available skills may change.
Install all skills
npx skills add subsquid-labs/skills --all
Or install skills individually:
Pipes SDK
Portal
Squid SDK
npx skills add subsquid-labs/skills/pipes-sdk
npx skills add subsquid-labs/skills/portal
npx skills add subsquid-labs/skills/squid-sdk/squid-perf
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, 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”
Pipes SDK requires Node.js LTS (v20 or v22). Avoid v25+ due to zstd decompression bugs that crash large Portal streams.
Portal skill
One skill for querying blockchain data across 210+ chains via SQD Portal 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 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?”