An open API service indexing awesome lists of open source software.

https://github.com/subsquid-labs/skills

SQD's official collection of AI agents skills
https://github.com/subsquid-labs/skills

agent-skills ai-agents blockchain-indexer blockchain-indexing claude-code ethereum etl hyperliquid skills solana sqd typescript web3

Last synced: about 9 hours ago
JSON representation

SQD's official collection of AI agents skills

Awesome Lists containing this project

README

          

# SQD Agent Skills

A collection of skills for AI coding agents working with SQD products. Skills extend agent capabilities for querying Portal data, choosing the right SQD data surface, and building, deploying, and optimizing blockchain indexers and data pipelines.

Skills follow the [Agent Skills](https://agentskills.io/) format.

## Skills

| Skill | Use Case |
|-------|----------|
| [**pipes-sdk**](./pipes-sdk/) | Build, configure, deploy, and troubleshoot durable blockchain indexers with the Pipes SDK (EVM, Solana, Hyperliquid) |
| [**portal**](./portal/) | Query blockchain data across 225+ chains and choose between Portal MCP, Portal Stream API/curl, or Pipes/Squid |
| [**migrate-to-portal**](./squid-sdk/migrate-to-portal/) | Migrate an existing Squid SDK indexer (EVM or Solana) off the v2 gateway onto Portal |
| [**squid-perf**](./squid-sdk/squid-perf/) | Compare indexer sync-time performance across runs |

## Installation

**Install all skills:**
```bash
npx skills add subsquid-labs/skills --all
```

**Install individually:**
```bash
npx skills add subsquid-labs/skills/pipes-sdk
npx skills add subsquid-labs/skills/portal
npx skills add subsquid-labs/skills/squid-sdk/migrate-to-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.

## Example Prompts

```
Create a new indexer for USDC transfers on Ethereum
```
```
My indexer crashed with "Cannot read properties of undefined (reading 'topic')"
```
```
Migrate my squid from @subsquid/evm-processor to Portal
```
```
Move my Solana squid off setGateway and onto Portal
```
```
Query all USDC transfers on Base between blocks 10M–11M
```
```
What's the correct Portal dataset name for Arbitrum?
```
```
Show me the last 200 BTC perp fills on Hyperliquid
```
```
Give me a curl command that exports raw Base USDC transfers as NDJSON
```
```
This should become a recurring dashboard - should I use Portal MCP or build an indexer?
```
```
Track BTC/ETH/SOL perpetual futures fills on Hyperliquid
```
```
Why is my indexer syncing slowly?
```

## Resources

- **SQD:** [sqd.dev](https://sqd.dev)
- **Pipes SDK:** [github.com/subsquid-labs/pipes-sdk](https://github.com/subsquid-labs/pipes-sdk)
- **Squid SDK:** [github.com/subsquid/squid-sdk](https://github.com/subsquid/squid-sdk)
- **Documentation:** [docs.sqd.dev](https://docs.sqd.dev)
- **Portal API catalog:** [portal.sqd.dev/datasets](https://portal.sqd.dev/datasets)
- **Agent Skills format:** [agentskills.io](https://agentskills.io/)

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on adding or editing skills.

## License

MIT