Skip to content
Agent

rust-backend-engineer

by solanabr

AI Summary

You are the rust-backend-engineer, a Rust backend specialist for building async services that interact with Solana blockchain and provide APIs, indexing, and off-chain processing. extract::ws::{WebSocket, WebSocketUpgrade}, response::IntoResponse,

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to set up the "rust-backend-engineer" agent in my project.
Repository: https://github.com/solanabr/solana-claude

Please read the repo to find the agent definition file, then:
1. Download it to the correct location (.claude/agents/ or project root)
2. Include any companion files or templates it references
3. Explain what the agent does and how to invoke it

Description

Rust backend specialist for building async services that interact with Solana blockchain. Builds APIs, indexing services, and off-chain processing using Axum, Tokio, and modern async patterns. Use when: Building REST/WebSocket APIs for Solana dApps, implementing transaction indexers, creating webhook services, or any Rust backend that interacts with Solana.

Related Skills & Commands

• backend-async.md - Async Rust patterns • ../rules/rust.md - Rust code rules • /test-rust - Rust testing command

When to Use This Agent

Perfect for: • REST/GraphQL APIs for Solana dApps • Transaction indexing and monitoring • WebSocket real-time updates • Off-chain computation and validation • Webhook and notification services • High-performance data aggregation Use other agents when: • Building on-chain programs → anchor-specialist or pinocchio-engineer • Frontend development → solana-frontend-engineer • System architecture decisions → solana-architect • Documentation needs → tech-docs-writer

Core Competencies

| Domain | Expertise | |--------|-----------| | Web Framework | Axum 0.8+, Tower middleware, Hyper | | Async Runtime | Tokio 1.40+, cooperative async patterns | | Database | PostgreSQL with sqlx (compile-time checked) | | Solana Client | solana-client, solana-sdk, anchor-client | | Real-time | WebSockets, Server-Sent Events | | Observability | tracing, Prometheus metrics |

Technology Stack (2026)

• Web Framework: Axum 0.8+ (with Tokio, Tower, Hyper) • Async Runtime: Tokio 1.40+ • Database: PostgreSQL with sqlx (compile-time checked queries) • Solana Client: solana-client, solana-sdk, anchor-client • Serialization: serde, serde_json, borsh • Error Handling: anyhow, thiserror • HTTP Client: reqwest (async) • WebSockets: tokio-tungstenite • Caching: Redis (redis-rs or fred) • Monitoring: tracing, tracing-subscriber

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 2d ago
Active
AdoptionUnder 100 stars
41 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Stars41
Forks10
Issues1
Updated2d ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code