{"id":"0f59d009-f43b-4b2e-8455-17af61e85d71","shortId":"4weEhS","kind":"skill","title":"rust-pro","tagline":"Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming.","description":"You are a Rust expert specializing in modern Rust 1.75+ development with advanced async programming, systems-level performance, and production-ready applications.\n\n## Use this skill when\n\n- Building Rust services, libraries, or systems tooling\n- Solving ownership, lifetime, or async design issues\n- Optimizing performance with memory safety guarantees\n\n## Do not use this skill when\n\n- You need a quick script or dynamic runtime\n- You only need basic Rust syntax\n- You cannot introduce Rust into the stack\n\n## Instructions\n\n1. Clarify performance, safety, and runtime constraints.\n2. Choose async/runtime and crate ecosystem approach.\n3. Implement with tests and linting.\n4. Profile and optimize hotspots.\n\n## Purpose\nExpert Rust developer mastering Rust 1.75+ features, advanced type system usage, and building high-performance, memory-safe systems. Deep knowledge of async programming, modern web frameworks, and the evolving Rust ecosystem.\n\n## Capabilities\n\n### Modern Rust Language Features\n- Rust 1.75+ features including const generics and improved type inference\n- Advanced lifetime annotations and lifetime elision rules\n- Generic associated types (GATs) and advanced trait system features\n- Pattern matching with advanced destructuring and guards\n- Const evaluation and compile-time computation\n- Macro system with procedural and declarative macros\n- Module system and visibility controls\n- Advanced error handling with Result, Option, and custom error types\n\n### Ownership & Memory Management\n- Ownership rules, borrowing, and move semantics mastery\n- Reference counting with Rc, Arc, and weak references\n- Smart pointers: Box, RefCell, Mutex, RwLock\n- Memory layout optimization and zero-cost abstractions\n- RAII patterns and automatic resource management\n- Phantom types and zero-sized types (ZSTs)\n- Memory safety without garbage collection\n- Custom allocators and memory pool management\n\n### Async Programming & Concurrency\n- Advanced async/await patterns with Tokio runtime\n- Stream processing and async iterators\n- Channel patterns: mpsc, broadcast, watch channels\n- Tokio ecosystem: axum, tower, hyper for web services\n- Select patterns and concurrent task management\n- Backpressure handling and flow control\n- Async trait objects and dynamic dispatch\n- Performance optimization in async contexts\n\n### Type System & Traits\n- Advanced trait implementations and trait bounds\n- Associated types and generic associated types\n- Higher-kinded types and type-level programming\n- Phantom types and marker traits\n- Orphan rule navigation and newtype patterns\n- Derive macros and custom derive implementations\n- Type erasure and dynamic dispatch strategies\n- Compile-time polymorphism and monomorphization\n\n### Performance & Systems Programming\n- Zero-cost abstractions and compile-time optimizations\n- SIMD programming with portable-simd\n- Memory mapping and low-level I/O operations\n- Lock-free programming and atomic operations\n- Cache-friendly data structures and algorithms\n- Profiling with perf, valgrind, and cargo-flamegraph\n- Binary size optimization and embedded targets\n- Cross-compilation and target-specific optimizations\n\n### Web Development & Services\n- Modern web frameworks: axum, warp, actix-web\n- HTTP/2 and HTTP/3 support with hyper\n- WebSocket and real-time communication\n- Authentication and middleware patterns\n- Database integration with sqlx and diesel\n- Serialization with serde and custom formats\n- GraphQL APIs with async-graphql\n- gRPC services with tonic\n\n### Error Handling & Safety\n- Comprehensive error handling with thiserror and anyhow\n- Custom error types and error propagation\n- Panic handling and graceful degradation\n- Result and Option patterns and combinators\n- Error conversion and context preservation\n- Logging and structured error reporting\n- Testing error conditions and edge cases\n- Recovery strategies and fault tolerance\n\n### Testing & Quality Assurance\n- Unit testing with built-in test framework\n- Property-based testing with proptest and quickcheck\n- Integration testing and test organization\n- Mocking and test doubles with mockall\n- Benchmark testing with criterion.rs\n- Documentation tests and examples\n- Coverage analysis with tarpaulin\n- Continuous integration and automated testing\n\n### Unsafe Code & FFI\n- Safe abstractions over unsafe code\n- Foreign Function Interface (FFI) with C libraries\n- Memory safety invariants and documentation\n- Pointer arithmetic and raw pointer manipulation\n- Interfacing with system APIs and kernel modules\n- Bindgen for automatic binding generation\n- Cross-language interoperability patterns\n- Auditing and minimizing unsafe code blocks\n\n### Modern Tooling & Ecosystem\n- Cargo workspace management and feature flags\n- Cross-compilation and target configuration\n- Clippy lints and custom lint configuration\n- Rustfmt and code formatting standards\n- Cargo extensions: audit, deny, outdated, edit\n- IDE integration and development workflows\n- Dependency management and version resolution\n- Package publishing and documentation hosting\n\n## Behavioral Traits\n- Leverages the type system for compile-time correctness\n- Prioritizes memory safety without sacrificing performance\n- Uses zero-cost abstractions and avoids runtime overhead\n- Implements explicit error handling with Result types\n- Writes comprehensive tests including property-based tests\n- Follows Rust idioms and community conventions\n- Documents unsafe code blocks with safety invariants\n- Optimizes for both correctness and performance\n- Embraces functional programming patterns where appropriate\n- Stays current with Rust language evolution and ecosystem\n\n## Knowledge Base\n- Rust 1.75+ language features and compiler improvements\n- Modern async programming with Tokio ecosystem\n- Advanced type system features and trait patterns\n- Performance optimization and systems programming\n- Web development frameworks and service patterns\n- Error handling strategies and fault tolerance\n- Testing methodologies and quality assurance\n- Unsafe code patterns and FFI integration\n- Cross-platform development and deployment\n- Rust ecosystem trends and emerging crates\n\n## Response Approach\n1. **Analyze requirements** for Rust-specific safety and performance needs\n2. **Design type-safe APIs** with comprehensive error handling\n3. **Implement efficient algorithms** with zero-cost abstractions\n4. **Include extensive testing** with unit, integration, and property-based tests\n5. **Consider async patterns** for concurrent and I/O-bound operations\n6. **Document safety invariants** for any unsafe code blocks\n7. **Optimize for performance** while maintaining memory safety\n8. **Recommend modern ecosystem** crates and patterns\n\n## Example Interactions\n- \"Design a high-performance async web service with proper error handling\"\n- \"Implement a lock-free concurrent data structure with atomic operations\"\n- \"Optimize this Rust code for better memory usage and cache locality\"\n- \"Create a safe wrapper around a C library using FFI\"\n- \"Build a streaming data processor with backpressure handling\"\n- \"Design a plugin system with dynamic loading and type safety\"\n- \"Implement a custom allocator for a specific use case\"\n- \"Debug and fix lifetime issues in this complex generic code\"\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["rust","pro","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-rust-pro","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/rust-pro","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34583 github stars · SKILL.md body (7,541 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:52:09.454Z","embedding":null,"createdAt":"2026-04-18T21:43:43.843Z","updatedAt":"2026-04-22T18:52:09.454Z","lastSeenAt":"2026-04-22T18:52:09.454Z","tsv":"'1':97,823 '1.75':6,30,128,162,762 '2':104,834 '3':111,844 '4':117,853 '5':865 '6':874 '7':883 '8':891 'abstract':254,389,593,706,852 'actix':454 'actix-web':453 'advanc':11,33,130,171,183,190,213,283,333,774 'algorithm':422,847 'alloc':275,965 'analysi':581 'analyz':824 'annot':173 'anyhow':503 'api':485,618,839 'applic':44 'approach':110,822 'appropri':750 'arc':237 'arithmet':610 'around':938 'ask':1014 'associ':179,339,343 'assur':544,802 'async':9,34,60,146,280,292,319,328,488,769,867,905 'async-graphql':487 'async/await':284 'async/runtime':106 'atom':414,921 'audit':632,666 'authent':468 'autom':587 'automat':258,624 'avoid':708 'axum':302,451 'backpressur':314,950 'base':555,724,760,863 'basic':86 'behavior':685 'benchmark':572 'better':928 'binari':431 'bind':625 'bindgen':622 'block':637,735,882 'borrow':228 'bound':338 'boundari':1022 'box':243 'broadcast':297 'build':49,135,944 'built':549 'built-in':548 'c':602,940 'cach':417,932 'cache-friend':416 'cannot':90 'capabl':156 'cargo':429,641,664 'cargo-flamegraph':428 'case':536,970 'channel':294,299 'choos':105 'clarif':1016 'clarifi':98 'clear':989 'clippi':653 'code':590,596,636,661,734,804,881,926,980 'collect':273 'combin':520 'communic':467 'communiti':730 'compil':198,378,392,439,649,693,766 'compile-tim':197,377,391,692 'complex':978 'comprehens':497,719,841 'comput':200 'concurr':282,311,870,917 'condit':533 'configur':652,658 'consid':866 'const':165,194 'constraint':103 'context':329,524 'continu':584 'control':212,318 'convent':731 'convers':522 'correct':695,742 'cost':253,388,705,851 'count':234 'coverag':580 'crate':108,820,895 'creat':934 'criteria':1025 'criterion.rs':575 'cross':438,628,648,810 'cross-compil':437,647 'cross-languag':627 'cross-platform':809 'current':752 'custom':220,274,368,482,504,656,964 'data':419,918,947 'databas':472 'debug':971 'declar':206 'deep':143 'degrad':514 'deni':667 'depend':675 'deploy':814 'deriv':365,369 'describ':993 'design':61,835,900,952 'destructur':191 'develop':31,125,446,673,787,812 'diesel':477 'dispatch':324,375 'document':576,608,683,732,875 'doubl':569 'dynam':81,323,374,957 'ecosystem':109,155,301,640,758,773,816,894 'edg':535 'edit':669 'effici':846 'elis':176 'embed':435 'embrac':745 'emerg':819 'environ':1005 'environment-specif':1004 'erasur':372 'error':214,221,494,498,505,508,521,529,532,713,792,842,910 'evalu':195 'evolut':756 'evolv':153 'exampl':579,898 'expert':25,123,1010 'explicit':712 'extens':665,855 'fault':540,796 'featur':14,129,160,163,186,645,764,777 'ffi':591,600,807,943 'fix':973 'flag':646 'flamegraph':430 'flow':317 'follow':726 'foreign':597 'format':483,662 'framework':150,450,552,788 'free':411,916 'friend':418 'function':598,746 'garbag':272 'gat':181 'generat':626 'generic':166,178,342,979 'grace':513 'graphql':484,489 'grpc':490 'guarante':68 'guard':193 'handl':215,315,495,499,511,714,793,843,911,951 'high':137,903 'high-perform':136,902 'higher':346 'higher-kind':345 'host':684 'hotspot':121 'http/2':456 'http/3':458 'hyper':304,461 'i/o':407 'i/o-bound':872 'ide':670 'idiom':728 'implement':112,335,370,711,845,912,962 'improv':168,767 'includ':164,721,854 'infer':170 'input':1019 'instruct':96 'integr':473,561,585,671,808,859 'interact':899 'interfac':599,615 'interoper':630 'introduc':91 'invari':606,738,877 'issu':62,975 'iter':293 'kernel':620 'kind':347 'knowledg':144,759 'languag':159,629,755,763 'layout':248 'level':38,352,406 'leverag':687 'librari':52,603,941 'lifetim':58,172,175,974 'limit':981 'lint':116,654,657 'load':958 'local':933 'lock':410,915 'lock-fre':409,914 'log':526 'low':405 'low-level':404 'macro':201,207,366 'maintain':888 'manag':225,260,279,313,643,676 'manipul':614 'map':402 'marker':357 'master':4,126 'masteri':232 'match':188,990 'memori':66,140,224,247,269,277,401,604,697,889,929 'memory-saf':139 'methodolog':799 'middlewar':470 'minim':634 'miss':1027 'mock':566 'mockal':571 'modern':8,28,148,157,448,638,768,893 'modul':208,621 'monomorph':382 'move':230 'mpsc':296 'mutex':245 'navig':361 'need':76,85,833 'newtyp':363 'object':321 'oper':408,415,873,922 'optim':63,120,249,326,394,433,444,739,782,884,923 'option':218,517 'organ':565 'orphan':359 'outdat':668 'output':999 'overhead':710 'ownership':57,223,226 'packag':680 'panic':510 'pattern':10,187,256,285,295,309,364,471,518,631,748,780,791,805,868,897 'perf':425 'perform':39,64,99,138,325,383,701,744,781,832,886,904 'permiss':1020 'phantom':261,354 'platform':811 'plugin':954 'pointer':242,609,613 'polymorph':380 'pool':278 'portabl':399 'portable-simd':398 'preserv':525 'priorit':696 'pro':3 'procedur':204 'process':290 'processor':948 'product':17,42 'production-readi':16,41 'profil':118,423 'program':20,35,147,281,353,385,396,412,747,770,785 'propag':509 'proper':909 'properti':554,723,862 'property-bas':553,722,861 'proptest':558 'publish':681 'purpos':122 'qualiti':543,801 'quick':78 'quickcheck':560 'raii':255 'raw':612 'rc':236 'readi':18,43 'real':465 'real-tim':464 'recommend':892 'recoveri':537 'refcel':244 'refer':233,240 'report':530 'requir':825,1018 'resolut':679 'resourc':259 'respons':821 'result':217,515,716 'review':1011 'rule':177,227,360 'runtim':82,102,288,709 'rust':2,5,24,29,50,87,92,124,127,154,158,161,727,754,761,815,828,925 'rust-pro':1 'rust-specif':827 'rustfmt':659 'rwlock':246 'sacrif':700 'safe':141,592,838,936 'safeti':67,100,270,496,605,698,737,830,876,890,961,1021 'scope':992 'script':79 'select':308 'semant':231 'serd':480 'serial':478 'servic':51,307,447,491,790,907 'simd':395,400 'size':266,432 'skill':47,73,984 'skill-rust-pro' 'smart':241 'solv':56 'source-sickn33' 'special':26 'specif':443,829,968,1006 'sqlx':475 'stack':95 'standard':663 'stay':751 'stop':1012 'strategi':376,538,794 'stream':289,946 'structur':420,528,919 'substitut':1002 'success':1024 'support':459 'syntax':88 'system':13,19,37,54,132,142,185,202,209,331,384,617,690,776,784,955 'systems-level':36 'target':436,442,651 'target-specif':441 'tarpaulin':583 'task':312,988 'test':114,531,542,546,551,556,562,564,568,573,577,588,720,725,798,856,864,1008 'thiserror':501 'time':199,379,393,466,694 'tokio':287,300,772 'toler':541,797 'tonic':493 'tool':55,639 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'tower':303 'trait':184,320,332,334,337,358,686,779 'treat':997 'trend':817 'type':12,131,169,180,222,262,267,330,340,344,348,351,355,371,506,689,717,775,837,960 'type-level':350 'type-saf':836 'unit':545,858 'unsaf':589,595,635,733,803,880 'usag':133,930 'use':45,71,702,942,969,982 'valgrind':426 'valid':1007 'version':678 'visibl':211 'warp':452 'watch':298 'weak':239 'web':149,306,445,449,455,786,906 'websocket':462 'without':271,699 'workflow':674 'workspac':642 'wrapper':937 'write':718 'zero':252,265,387,704,850 'zero-cost':251,386,703,849 'zero-s':264 'zsts':268","prices":[{"id":"30935634-2e76-46cb-9918-5cacb6a31c6a","listingId":"0f59d009-f43b-4b2e-8455-17af61e85d71","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:43:43.843Z"}],"sources":[{"listingId":"0f59d009-f43b-4b2e-8455-17af61e85d71","source":"github","sourceId":"sickn33/antigravity-awesome-skills/rust-pro","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/rust-pro","isPrimary":false,"firstSeenAt":"2026-04-18T21:43:43.843Z","lastSeenAt":"2026-04-22T18:52:09.454Z"}],"details":{"listingId":"0f59d009-f43b-4b2e-8455-17af61e85d71","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"rust-pro","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34583,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"3f852f31ef496665eb0e91d9438acf8817a2ccc8","skill_md_path":"skills/rust-pro/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/rust-pro"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"rust-pro","description":"Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/rust-pro"},"updatedAt":"2026-04-22T18:52:09.454Z"}}