Loading...
Loading...
Rust event-driven system programming best practices for async runtimes, channels, sockets, terminals, and concurrency. This skill should be used when writing, reviewing, or refactoring Rust applications with async I/O, multi-threading, terminal interfaces, or network communication. Triggers on tasks involving tokio, async/await, channels, sockets, TTY handling, signals, and streaming I/O.
npx skill4agent add pproenca/dot-skills rust-system-event-driven| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 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 | |
async-spawn-blockingasync-select-biasedasync-no-std-blockasync-cancellation-safeasync-task-localasync-structured-concurrencychan-bounded-backpressurechan-oneshot-responsechan-broadcast-fanoutchan-watch-statechan-graceful-shutdownsync-arc-mutex-sharedsync-rwlock-read-heavysync-atomic-counterssync-avoid-lock-awaitsync-semaphore-limitsync-parking-lotnet-split-reader-writernet-framing-codecnet-connection-poolnet-timeout-all-ionet-tcp-nodelaynet-graceful-disconnectterm-raw-mode-restoreterm-alternate-screenterm-async-event-streamterm-buffered-outputterm-handle-resizesig-ctrl-c-gracefulsig-unix-signalssig-child-reapsig-timeout-shutdownio-async-file-opsio-stream-large-filesio-copy-bidirectionalio-pipe-communicationio-flush-before-readloop-actor-modelloop-event-typesloop-state-machineloop-layered-architectureloop-cancellation-token| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |