[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GMHD2GAEAWKMSRHR24W7DP":3,"skill-same:01M6GMHD2GAEAWKMSRHR24W7DP":101},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":62,"ownerDescription":63,"updatedAt":64,"install":65,"resources":78},"01M6GMHD2GAEAWKMSRHR24W7DP","rust-engineer",null,"Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions. Invoke for ownership patterns, lifetimes, traits, async\u002Fawait with tokio.","FiredMosquito831\u002Fqwen-coder-epic","FiredMosquito831","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F79049343?v=4","01M6GKWSXEZCCWR1MWYEZPS8NF","01M6GKWT1M81R0V9XAC1VZNZGA",2,"MIT","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"rust","rust engineer","engineer","use","with","traits","tokio","cargo","systems","async","cost","github","programming","applications","ZeRO","https","code","test","memory safety","memory","2026-11-10 10:12:30",false,"---\nname: rust-engineer\ndescription: Use when building Rust applications requiring memory safety, systems programming, or zero-cost abstractions. Invoke for ownership patterns, lifetimes, traits, async\u002Fawait with tokio.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.0.0\"\n  domain: language\n  triggers: Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming\n  role: specialist\n  scope: implementation\n  output-format: code\n  related-skills: test-master\n---\n\n# Rust Engineer\n\nSenior Rust engineer with deep expertise in Rust 2021 edition, systems programming, memory safety, and zero-cost abstractions. Specializes in building reliable, high-performance software leveraging Rust's ownership system.\n\n## Role Definition\n\nYou are a senior Rust engineer with 10+ years of systems programming experience. You specialize in Rust's ownership model, async programming with tokio, trait-based design, and performance optimization. You build memory-safe, concurrent systems with zero-cost abstractions.\n\n## When to Use This Skill\n\n- Building systems-level applications in Rust\n- Implementing ownership and borrowing patterns\n- Designing trait hierarchies and generic APIs\n- Setting up async\u002Fawait with tokio or async-std\n- Optimizing for performance and memory safety\n- Creating FFI bindings and unsafe abstractions\n\n## Core Workflow\n\n1. **Analyze ownership** - Design lifetime relationships and borrowing patterns\n2. **Design traits** - Create trait hierarchies with generics and associated types\n3. **Implement safely** - Write idiomatic Rust with minimal unsafe code\n4. **Handle errors** - Use Result\u002FOption with ? operator and custom error types\n5. **Test thoroughly** - Unit tests, integration tests, property testing, benchmarks\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Ownership | `references\u002Fownership.md` | Lifetimes, borrowing, smart pointers, Pin |\n| Traits | `references\u002Ftraits.md` | Trait design, generics, associated types, derive |\n| Error Handling | `references\u002Ferror-handling.md` | Result, Option, ?, custom errors, thiserror |\n| Async | `references\u002Fasync.md` | async\u002Fawait, tokio, futures, streams, concurrency |\n| Testing | `references\u002Ftesting.md` | Unit\u002Fintegration tests, proptest, benchmarks |\n\n## Constraints\n\n### MUST DO\n- Use ownership and borrowing for memory safety\n- Minimize unsafe code (document all unsafe blocks)\n- Use type system for compile-time guarantees\n- Handle all errors explicitly (Result\u002FOption)\n- Add comprehensive documentation with examples\n- Run clippy and fix all warnings\n- Use cargo fmt for consistent formatting\n- Write tests including doctests\n\n### MUST NOT DO\n- Use unwrap() in production code (prefer expect() with messages)\n- Create memory leaks or dangling pointers\n- Use unsafe without documenting safety invariants\n- Ignore clippy warnings\n- Mix blocking and async code incorrectly\n- Skip error handling\n- Use String when &str suffices\n- Clone unnecessarily (use borrowing)\n\n## Output Templates\n\nWhen implementing Rust features, provide:\n1. Type definitions (structs, enums, traits)\n2. Implementation with proper ownership\n3. Error handling with custom error types\n4. Tests (unit, integration, doctests)\n5. Brief explanation of design decisions\n\n## Knowledge Reference\n\nRust 2021, Cargo, ownership\u002Fborrowing, lifetimes, traits, generics, async\u002Fawait, tokio, Result\u002FOption, thiserror\u002Fanyhow, serde, clippy, rustfmt, cargo-test, criterion benchmarks, MIRI, unsafe Rust\n","# Rust Engineer\n\nSenior Rust engineer with deep expertise in Rust 2021 edition, systems programming, memory safety, and zero-cost abstractions. Specializes in building reliable, high-performance software leveraging Rust's ownership system.\n\n## Role Definition\n\nYou are a senior Rust engineer with 10+ years of systems programming experience. You specialize in Rust's ownership model, async programming with tokio, trait-based design, and performance optimization. You build memory-safe, concurrent systems with zero-cost abstractions.\n\n## When to Use This Skill\n\n- Building systems-level applications in Rust\n- Implementing ownership and borrowing patterns\n- Designing trait hierarchies and generic APIs\n- Setting up async\u002Fawait with tokio or async-std\n- Optimizing for performance and memory safety\n- Creating FFI bindings and unsafe abstractions\n\n## Core Workflow\n\n1. **Analyze ownership** - Design lifetime relationships and borrowing patterns\n2. **Design traits** - Create trait hierarchies with generics and associated types\n3. **Implement safely** - Write idiomatic Rust with minimal unsafe code\n4. **Handle errors** - Use Result\u002FOption with ? operator and custom error types\n5. **Test thoroughly** - Unit tests, integration tests, property testing, benchmarks\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Ownership | `references\u002Fownership.md` | Lifetimes, borrowing, smart pointers, Pin |\n| Traits | `references\u002Ftraits.md` | Trait design, generics, associated types, derive |\n| Error Handling | `references\u002Ferror-handling.md` | Result, Option, ?, custom errors, thiserror |\n| Async | `references\u002Fasync.md` | async\u002Fawait, tokio, futures, streams, concurrency |\n| Testing | `references\u002Ftesting.md` | Unit\u002Fintegration tests, proptest, benchmarks |\n\n## Constraints\n\n### MUST DO\n- Use ownership and borrowing for memory safety\n- Minimize unsafe code (document all unsafe blocks)\n- Use type system for compile-time guarantees\n- Handle all errors explicitly (Result\u002FOption)\n- Add comprehensive documentation with examples\n- Run clippy and fix all warnings\n- Use cargo fmt for consistent formatting\n- Write tests including doctests\n\n### MUST NOT DO\n- Use unwrap() in production code (prefer expect() with messages)\n- Create memory leaks or dangling pointers\n- Use unsafe without documenting safety invariants\n- Ignore clippy warnings\n- Mix blocking and async code incorrectly\n- Skip error handling\n- Use String when &str suffices\n- Clone unnecessarily (use borrowing)\n\n## Output Templates\n\nWhen implementing Rust features, provide:\n1. Type definitions (structs, enums, traits)\n2. Implementation with proper ownership\n3. Error handling with custom error types\n4. Tests (unit, integration, doctests)\n5. Brief explanation of design decisions\n\n## Knowledge Reference\n\nRust 2021, Cargo, ownership\u002Fborrowing, lifetimes, traits, generics, async\u002Fawait, tokio, Result\u002FOption, thiserror\u002Fanyhow, serde, clippy, rustfmt, cargo-test, criterion benchmarks, MIRI, unsafe Rust\n",{"name":5,"license":14,"metadata":48,"description":7},{"role":49,"scope":50,"author":51,"domain":52,"version":53,"triggers":54,"output-format":39,"related-skills":55},"specialist","implementation","https:\u002F\u002Fgithub.com\u002FJeffallan","language","1.0.0","Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming","test-master","main","ed359664fa99de92f9400414a2cbcf7ce628f9fa","extensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer",0,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic","https:\u002F\u002Fgithub.com\u002FFiredMosquito831","danubelabs.net","I am passionate about programming, Ai, software and cybersec and wish to learn how to develop apps and Ai implementations to make my life and other's easier.","2026-03-20 00:48:22",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add FiredMosquito831\u002Fqwen-coder-epic --skill rust-engineer",{"tool":71,"command":72},"bunx","bunx skills add FiredMosquito831\u002Fqwen-coder-epic --skill rust-engineer",{"tool":74,"command":75},"pnpm","pnpm dlx skills add FiredMosquito831\u002Fqwen-coder-epic --skill rust-engineer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002FSKILL.md",true,[79,85,89,93,97],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fasync.md","REFERENCE","参考文档",10697,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002Freferences\u002Fasync.md",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Ferror-handling.md",8135,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002Freferences\u002Ferror-handling.md",{"path":90,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fownership.md",6080,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002Freferences\u002Fownership.md",{"path":94,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Ftesting.md",9800,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002Freferences\u002Ftesting.md",{"path":98,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Ftraits.md",7821,"https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Frust-engineer\u002Freferences\u002Ftraits.md",[102,126,147,177,193,210],{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":43},"01M6GMNJZW6YP90SGCM26HK4RR","wordpress-pro","Use when developing WordPress themes, plugins, customizing Gutenberg blocks, implementing WooCommerce features, or optimizing WordPress performance and security.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwordpress-pro\u002FSKILL.md",[],[109,110,111,34,112,113,39,114,115,116,117,26,118,119,120,121,122,123,124,125],"wordpress","wordpress pro","pro","performance","plugin","REST","api","laravel","reviewer","hooks","filters","expert","woocommerce","platform","fullstack","themes","theme",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":43},"01M6GMNF9NH47QGJG7HNJGC976","websocket-engineer","Use when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence tracking, room management.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fwebsocket-engineer\u002FSKILL.md",[],[133,25,134,135,39,136,137,138,139,140,115,117,141,26,120,142,143,144,145,146],"websocket","websocket engineer","architecture","push","messaging","monitoring","redis","real-time","fastapi","time","scaling","io","communication systems","presence",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":162,"publishedAt":43},"01M6GMN92VZ5PGNHM0JAM2N6VM","vue-expert","Use when building Vue 3 applications with Composition API, Nuxt 3, or Quasar. Invoke for Pinia, TypeScript, PWA, Capacitor mobile apps, Vite configuration.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert\u002FSKILL.md",[153,158,161],{"categoryNo":154,"categoryName":155,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":159,"categoryName":160,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[163,120,164,165,39,166,36,115,167,168,169,170,26,171,172,173,174,175,27,176],"vue","vue expert","frontend","Optimization","Composition","nuxt","pwa","capacitor","vite","router","worker","apps","fastify","service worker",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":184,"publishedAt":43},"01M6GMMYTBXGY6RKR8ZKAM0TMF","vue-expert-js","Use when building Vue 3 applications with JavaScript only (no TypeScript). Invoke for JSDoc typing, vanilla JS composables, .mjs modules.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fvue-expert-js\u002FSKILL.md",[183],{"categoryNo":154,"categoryName":155,"taxonomyType":156,"taxonomyTypeDesc":157},[163,185,120,186,164,165,187,34,188,39,38,36,26,189,190,50,191,192,27,111],"js","vue expert js","typescript","javascript","only","modules","jsdoc","typing",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":43},"01M6GMMP2DNCRYQ8WC3BM41AJ3","typescript-pro","Use when building TypeScript applications requiring advanced type systems, generics, or full-stack type safety. Invoke for type guards, utility types, tRPC integration, monorepo setup.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Ftypescript-pro\u002FSKILL.md",[],[187,200,111,34,39,38,201,202,36,115,203,204,26,31,205,123,206,207,208,209],"typescript pro","integration","Type Safety","stack","monorepo","type","utility","trpc","types","advanced",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":219,"publishedAt":43},"01M6GMMENWH42GHZNDMWX65BKB","the-fool","Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions.","https:\u002F\u002Fgithub.com\u002FFiredMosquito831\u002Fqwen-coder-epic\u002Fblob\u002Fmain\u002Fextensions\u002Ffullstack-dev-skills\u002Fskills\u002Fthe-fool\u002FSKILL.md",[216],{"categoryNo":217,"categoryName":218,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000023","Skill与智能体开发",[220,221,135,222,39,223,224,225,226,227,228,229,230,26,231,120,232,233,234,235],"the fool","workflow","audit evidence","play","red team","forge","team","decisions","challenge","proposals","stress test","evidence","ideas","feature","plans","critical"]