skills/pproenca/dot-skills/rust-system-event-driven

rust-system-event-driven

SKILL.md

Rust System Event-Driven Best Practices

Comprehensive best practices guide for event-driven system programming in Rust. Contains 42 rules across 8 categories, prioritized by impact to guide async runtime usage, channel communication, threading, networking, and terminal handling.

When to Apply

Reference these guidelines when:

  • Building async applications with Tokio or async-std
  • Implementing network servers or clients
  • Writing terminal user interfaces (TUIs)
  • Managing concurrent tasks and shared state
  • Handling Unix signals and graceful shutdown

Rule Categories by Priority

Priority Category Impact Prefix
1 Async Runtime Patterns CRITICAL async-
2 Channel Communication CRITICAL chan-
3 Threading & Synchronization HIGH sync-
4 Socket & Network I/O HIGH net-
5 Terminal & TTY Handling MEDIUM-HIGH term-
6 Signal & Process Control MEDIUM sig-
7 File I/O Streaming MEDIUM io-
8 Event Loop Architecture LOW-MEDIUM loop-

Quick Reference

1. Async Runtime Patterns (CRITICAL)

2. Channel Communication (CRITICAL)

3. Threading & Synchronization (HIGH)

4. Socket & Network I/O (HIGH)

5. Terminal & TTY Handling (MEDIUM-HIGH)

6. Signal & Process Control (MEDIUM)

7. File I/O Streaming (MEDIUM)

8. Event Loop Architecture (LOW-MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

File Description
references/_sections.md Category definitions and ordering
assets/templates/_template.md Template for new rules
metadata.json Version and reference information
Weekly Installs
55
GitHub Stars
71
First Seen
Jan 26, 2026
Installed on
codex47
opencode45
claude-code45
gemini-cli44
cursor44
github-copilot43