Claude-skill-registry faion-backend-systems
Systems backends: Go, Rust, databases, caching.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/faion-backend-systems" ~/.claude/skills/majiayu000-claude-skill-registry-faion-backend-systems && rm -rf "$T"
skills/data/faion-backend-systems/SKILL.mdEntry point:
— invoke this skill for automatic routing to the appropriate domain./faion-net
Backend Developer: Systems
Systems-level backend development in Go and Rust, plus database design and infrastructure patterns.
Purpose
Handles high-performance backend services using Go and Rust, database design, caching strategies, and backend infrastructure.
Context Discovery
Auto-Investigation
| Signal | How to Check | What It Tells Us |
|---|---|---|
| | Go module, dependencies |
| | Rust crate, dependencies |
or | | Go standard layout |
| | Rust binary |
| Web framework | | Go web framework |
| Async runtime | | Rust async framework |
| Database driver | | Database library |
Discovery Questions
Q1: Systems Language (if not detected)
question: "Which language for this backend?" header: "Language" multiSelect: false options: - label: "Go" description: "Simple concurrency, fast compile" - label: "Rust" description: "Memory safety, maximum performance"
Q2: Service Type
question: "What type of service?" header: "Service" multiSelect: false options: - label: "HTTP API" description: "REST or GraphQL endpoints" - label: "gRPC service" description: "High-performance internal API" - label: "Worker/processor" description: "Background job processing" - label: "CLI tool" description: "Command-line application"
Q3: Concurrency Needs
question: "What are your concurrency requirements?" header: "Concurrency" multiSelect: false options: - label: "High concurrency (1000s of connections)" description: "Need goroutines/async" - label: "Moderate (standard web traffic)" description: "Standard patterns" - label: "CPU-bound processing" description: "Parallel computation" - label: "Simple sequential" description: "Minimal concurrency"
When to Use
- Go microservices and HTTP APIs
- Rust backend services
- Database design and optimization
- Caching strategies
- Message queues
- Error handling patterns
Methodologies (22 files)
Go (10): go-backend, go-channels, go-concurrency-patterns, go-error-handling, go-error-handling-patterns, go-goroutines, go-http-handlers, go-project-structure, go-standard-layout
Rust (7): rust-backend, rust-error-handling, rust-http-handlers, rust-ownership, rust-project-structure, rust-testing, rust-tokio-async
Database (3): database-design, nosql-patterns, sql-optimization
Infrastructure (4): caching-strategy, error-handling, message-queues
Tools
Go: Standard library, Gin, Echo, GORM, sqlx Rust: Actix-web, Rocket, Tokio, Diesel, sqlx Database: PostgreSQL, MySQL, MongoDB, Redis Queues: RabbitMQ, Kafka, Redis
Related Sub-Skills
| Sub-skill | Relationship |
|---|---|
| faion-backend-developer:enterprise | Enterprise web frameworks (Java, C#, PHP, Ruby) |
| faion-python-developer | Python backends (Django, FastAPI) |
| faion-javascript-developer | Node.js backends |
| faion-api-developer | API design patterns |
Integration
Invoked by parent skill
faion-backend-developer for Go/Rust/database work.
faion-backend-developer:systems v1.0 | 22 methodologies