Rust

31 skills with this tag

wshobson
Passed
error-handling-patterns
A comprehensive guide to error handling patterns across Python, TypeScript, Rust, and Go. Covers exception hierarchies, Result types, circuit breakers, retry logic, and graceful degradation strategies for building resilient applications.
Error HandlingResilienceBest Practices+4
55027.0k
wshobson
Passed
memory-safety-patterns
A comprehensive reference skill for implementing memory-safe programming patterns including RAII, ownership models, smart pointers, and resource management. Covers best practices in Rust, C++, and C with debugging tool recommendations.
Memory SafetyRustCpp+3
67527.0k
wshobson
Passed
Go Concurrency Patterns
A comprehensive educational skill for systems programming. It provides production-ready patterns for Go concurrency (goroutines, channels, worker pools), Rust async programming (Tokio, streams, error handling), and memory safety across C, C++, and Rust. Includes specialized agents for each language to assist with development tasks.
GoRustConcurrency+3
124127.0k
K-Dense-AI
Passed
Gtars
High-performance toolkit for genomic interval analysis in Rust with Python bindings. Use when working with genomic regions, BED files, coverage tracks, overlap detection, tokenization for ML models, or fragment analysis in computational genomics and machine learning applications.
GenomicsBioinformaticsRust+3
4413.0k
anthropics
Passed
Rust Analyzer Lsp
Provides installation instructions for rust-analyzer, the Rust language server that enables code intelligence, autocomplete, and analysis features for .rs files in Claude Code. Requires manual installation of the rust-analyzer binary.
RustLspLanguage Server+2
5172.1k
trailofbits
Passed
Libafl
LibAFL is a comprehensive guide for using the modular LibAFL fuzzing library. It covers installation, writing fuzz harnesses, building custom fuzzers in Rust, and running fuzzing campaigns with features like multi-core support, dictionary fuzzing, and crash deduplication.
FuzzingSecurity TestingRust+3
632.1k
trailofbits
Passed
Harness Writing
A comprehensive guide for writing effective fuzzing harnesses in C++, Rust, and Go. Covers harness patterns, input structuring with FuzzedDataProvider, tool-specific guidance for libFuzzer, AFL++, cargo-fuzz, and go-fuzz, plus troubleshooting tips.
FuzzingSecurity TestingHarness Writing+3
4062.1k
trailofbits
Passed
Fuzzing Obstacles
This skill teaches developers techniques for modifying source code to overcome common fuzzing obstacles. It covers conditional compilation patterns in C/C++ and Rust to bypass checksums, deterministic PRNG seeding, and validation checks during fuzzing builds while preserving production behavior.
FuzzingSecurity TestingC Cpp+3
632.1k
trailofbits
Passed
Coverage Analysis
A comprehensive guide to code coverage analysis during fuzzing. It explains how to instrument code with LLVM or GCC coverage flags, generate coverage reports, and interpret results to improve fuzzing harness effectiveness and identify hard-to-reach code paths.
FuzzingCoverageSecurity Testing+3
702.1k
trailofbits
Passed
Cargo Fuzz
A comprehensive guide for fuzzing Rust projects using cargo-fuzz with libFuzzer backend. Covers installation, harness writing, sanitizer integration, coverage analysis, and provides real-world examples for finding bugs in Rust code.
RustFuzzingSecurity Testing+3
492.1k
trailofbits
Passed
Address Sanitizer
This skill provides comprehensive documentation on AddressSanitizer (ASan), a memory error detection tool used during software testing and fuzzing. It covers compilation flags, configuration options, integration with popular fuzzing tools (libFuzzer, AFL++, cargo-fuzz, honggfuzz), and troubleshooting guidance.
Security TestingFuzzingMemory Safety+3
4962.1k
trailofbits
Passed
Substrate Vulnerability Scanner
This skill provides comprehensive security auditing guidelines for Substrate/FRAME blockchain runtime modules (pallets). It documents 7 critical vulnerability patterns including arithmetic overflow, panic DoS, incorrect weights, and origin validation issues, with detection patterns, mitigations, and testing recommendations.
SecurityBlockchainSubstrate+3
1222.1k
ZhangHanDong
Passed
Robius Widget Patterns
A comprehensive reference for Makepad/Robius widget development patterns. Provides production-ready code patterns for modals, tooltips, collapsible sections, drag-and-drop, grid layouts, LRU caching, hover effects, and responsive adaptive views extracted from real codebases like Robrix and Moly.
MakepadRustGui+3
496695
ZhangHanDong
Passed
Robius State Management
This skill provides best practices and code patterns for state management in Makepad applications. It covers app state structure, persistence with serde, theme switching, global widget registry, and state machine patterns derived from production codebases like Robrix and Moly.
MakepadRobiusState Management+3
442695
ZhangHanDong
Passed
Robius Matrix Integration
A comprehensive reference skill for building Matrix chat clients and LLM integrations with the Makepad UI framework. Based on the Robrix and Moly open-source projects, it documents patterns for Matrix SDK login/sync, timeline handling, room management, OpenAI streaming, and MCP protocol integration.
Matrix SdkMakepadChat Client+3
403695
ZhangHanDong
Passed
Robius Event Action
This skill provides comprehensive guidance for implementing event handling and action patterns in Makepad applications. It covers custom actions, widget-to-widget communication, centralized action handling, and various event types including keyboard, mouse, and timer events, with real-world examples from Robrix and Moly codebases.
MakepadRustUi Framework+3
547695
ZhangHanDong
Passed
Robius App Architecture
Provides comprehensive architecture patterns and best practices for building Makepad applications using the Robius framework. Covers Tokio async runtime integration, UI-thread communication patterns, lock-free update queues, and cross-platform (native + WASM) async patterns derived from production codebases Robrix and Moly.
RustMakepadAsync+3
99695
ZhangHanDong
Passed
Molykit
MolyKit is a reference skill for building AI chat interfaces using Makepad, a Rust UI framework. It provides patterns for cross-platform async programming (native and WASM), ready-to-use chat widgets, and OpenAI API integration with SSE streaming support.
RustMakepadAi Chat+3
1580695
ZhangHanDong
Passed
Makepad Widgets
A comprehensive reference skill for Makepad widgets and UI components in Rust. It provides detailed documentation, code examples, and best practices for building GUI applications using Makepad's View, Button, Label, TextInput, rich text rendering (Markdown/Html/TextFlow), and 80+ other widgets.
MakepadRustGui+3
526695
ZhangHanDong
Passed
Makepad Splash
This skill provides comprehensive documentation for Makepad's Splash scripting language. It covers language basics (variables, functions, control flow), built-in APIs (console, HTTP, timers, UI interaction), async/await patterns, and AI-assisted workflow integration for dynamic UI generation.
MakepadSplashScripting+3
94695
ZhangHanDong
Passed
Makepad Router
This skill serves as an intelligent router for Makepad and Robius framework development questions. It analyzes user queries and loads appropriate sub-skills (like makepad-widgets, makepad-layout, makepad-animation) based on keywords, providing context-aware guidance for creating widgets, building apps, and designing UIs in Rust.
MakepadRobiusRust+3
153695
ZhangHanDong
Passed
Makepad Reference
A comprehensive reference guide for Makepad UI framework developers. It provides troubleshooting solutions for common compilation errors, runtime issues, borrow checker conflicts, and shader problems, along with code quality guidelines that respect Makepad-specific patterns that should not be refactored.
MakepadUi FrameworkRust+3
194695
ZhangHanDong
Passed
Makepad Platform
This skill provides documentation and guidance for Makepad cross-platform development. It explains supported platforms (macOS, Windows, Linux, iOS, Android, Web), graphics backends (Metal, D3D11, OpenGL, WebGL), platform detection APIs, and conditional compilation patterns.
MakepadCross PlatformRust+3
112695
ZhangHanDong
Passed
Makepad Layout
This skill provides comprehensive documentation for the Makepad UI framework's layout system. It helps developers understand and write layout code using Makepad's turtle-based layout model, including sizing (Fit/Fill/Fixed), flow directions (Down/Right/Overlay), alignment, spacing, and common layout patterns like sidebars and headers.
MakepadUi FrameworkLayout+3
422695
ZhangHanDong
Passed
Makepad Font
A reference skill for Makepad's font and text rendering system. Provides comprehensive documentation on font loading, text shaping, GPU-based text rendering with SDF (Signed Distance Fields), and DSL integration for styling text widgets in Makepad applications.
MakepadFontTypography+3
552695
ZhangHanDong
Passed
Makepad Event Action
A reference skill for Makepad UI framework developers that provides comprehensive documentation on event handling (mouse, keyboard, touch, timers) and the action system for widget communication. Contains Rust code examples and API patterns without any executable scripts.
MakepadRustUi Framework+3
1715695
ZhangHanDong
Passed
Makepad Dsl
This skill provides expert guidance on the Makepad DSL (Domain Specific Language) used with the makepad-widgets Rust crate. It helps users write DSL code for UI components, understand inheritance patterns, link DSL to Rust structs, and follow best practices for the Makepad framework.
RustMakepadDsl+2
883695
ZhangHanDong
Passed
Makepad Deployment
This skill provides detailed guidance for packaging and deploying Makepad UI framework applications. It covers desktop packaging with cargo-packager for Linux (.deb), Windows (.nsis), and macOS (.dmg), mobile deployment with cargo-makepad for Android APKs and iOS apps, and web deployment via WebAssembly. Includes troubleshooting guides and complete Cargo.toml configuration examples.
RustDeploymentCross Platform+3
509695
ZhangHanDong
Passed
Makepad Basics
This skill provides documentation and code patterns for building cross-platform GUI applications using the Makepad Rust framework. It covers app structure, event handling, widget usage, and platform-specific setup for desktop, web, and mobile targets.
RustGuiMakepad+3
249695
ZhangHanDong
Passed
Makepad Animation
A comprehensive reference skill for the Makepad UI framework's animation system. It provides documentation on states, transitions, easing functions, keyframe animations, and Rust API patterns for building animated interfaces in Makepad.
MakepadAnimationRust+3
505695