rust-syntax-smart-pointers
讲解 Rust 智能指针与共享所有权原语的技能:Box、Rc、Arc、RefCell、Cell、OnceCell、OnceLock、LazyLock、Weak 与 Pin 概览,帮助在堆分配、引用计数、内部可变性与懒初始化之间做出正确选择,避免泄漏、死锁与编译或运行时错误。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-16 00:04
41,212 个结果
讲解 Rust 智能指针与共享所有权原语的技能:Box、Rc、Arc、RefCell、Cell、OnceCell、OnceLock、LazyLock、Weak 与 Pin 概览,帮助在堆分配、引用计数、内部可变性与懒初始化之间做出正确选择,避免泄漏、死锁与编译或运行时错误。
面向 Rust 的 Claude 技能,讲解 dyn Trait 与 impl Trait 的取舍、dyn 兼容性(原对象安全)规则、vtable 布局、特质上转型(1.86)以及特质定义中的精确捕获(1.87)。
Rust 中 trait 声明与实现的技能包,讲解默认方法、supertrait、标记 trait、blanket impl、sealed trait、孤儿规则与 coherence,以及派生宏和常见错误码,用于帮助编写与排查 trait 相关代码。
Rust unsafe 语法技能:讲解 unsafe 块与 unsafe fn 的八个额外能力、UB 类别、strict provenance API,以及 SAFETY 注释、MaybeUninit、UnsafeCell、edition 2024 FFI 与属性写法等规则。
面向 Speckle Server API 的 GraphQL 语法技能,指导编写查询、变更与订阅,避免分页、变量声明、术语与字段命名等常见错误。
用于创建 Tauri 2 新项目的脚手架技能,按步骤生成项目结构、Cargo.toml、tauri.conf.json、lib.rs、main.rs、权限与能力文件、前端 invoke 封装及 .gitignore,避免脚手架不完整。
Tauri 2.x 核心运行时技能包,用于配置应用初始化、setup 钩子、后台任务与应用生命周期管理,帮助避免 Builder 链配置错误和状态管理陷阱。
面向 Tauri 2 的 IPC 错误排查技能,用于处理 invoke 调用失败、序列化错误与 IPC 相关 panic,帮助定位 Rust 与 JavaScript 之间的类型不匹配、命令未注册、错误序列化、异步 panic 与死锁等问题。
用于将 Tauri 1 项目迁移到 Tauri 2 的技能包,提供配置键映射、Rust 与 JavaScript API 变更、插件替换、事件与菜单系统调整等对照表,并强调先运行迁移 CLI 再手动处理。
Tauri 2 移动端开发技能包,用于面向 Android 或 iOS 编写平台特定代码、配置移动开发环境。涵盖移动 CLI 命令、平台 cfg 属性、Cargo.toml 的 crate-type 配置、lib.rs 与 main.rs 拆分入口,以及移动插件钩子等要点。
面向 Tauri 2 自定义插件开发的技能资料,涵盖插件 Builder API、生命周期钩子、命令注册、权限生成与配置读取,并列出常见错误与正确写法,帮助避免插件链顺序错误和权限缺失问题。
Tauri 2 命令与 IPC 语法速查技能,覆盖 Rust 命令定义、前端 invoke() 调用、参数与返回类型映射、错误序列化、Channel 流式传输、二进制数据及命令注册等要点,并列出常见反模式。
Tauri 2.x 事件系统参考技能,用于在 Rust 与 JavaScript 之间或窗口之间实现事件驱动通信,涵盖 Emitter/Listener 特性、前端事件 API、内置事件、权限配置及避免监听器内存泄漏的要点。
Tauri 2 权限与能力配置技能,用于设置权限、创建 capability 文件、配置插件访问控制及排查 permission denied 错误,避免误用 v1 allowlist 语法。
面向 Tauri 2 官方插件的开发参考技能,覆盖文件系统、对话框、HTTP、通知、Shell、剪贴板、OS、进程、更新器、Store、Opener 等插件的安装配置、权限声明与常用调用模式,并整理路径 API、BaseDirectory 枚举与常见错误规避要点。
Tauri 2.x 状态管理技能,用于在命令间共享数据、注册应用状态并排查状态相关 panic。涵盖 manage 注册、State 注入、Mutex/RwLock 线程安全包装及常见死锁与未注册状态陷阱。
Tauri 2 中处理多 Webview、嵌入网页内容与管理 Webview 生命周期的技能包,帮助区分 Window、Webview 与 WebviewWindow API,并提供创建、布局、缩放、事件与权限配置的参考。
md-starter 是一个 Claude 技能,通过扫描仓库中的信号文件(如 package.json、Makefile、.github/workflows/、.env.example 等)推断技术栈与约定,最多追问 3 个问题,生成结构完整、项目专属的 CLAUDE.md,让 Claude 从首次会话起就掌握项目上下文。
cli-creator 是一个用于为 Codex 构建可组合命令行工具的技能,可从 API 文档、OpenAPI 规范、curl 示例、SDK、网页应用、管理工具或本地脚本生成持久 CLI,让后续 Codex 线程能在任意工作目录按命令名运行。
面向A股个股的技术面分析工具,聚焦趋势、均线、MACD、布林带、量能确认与支撑压力结构。基于今日投资金融数据接口,自动识别股票名称或6位代码,输出结构化Markdown技术分析报告。
该技能用于将基于 Isaac Lab 2.x 的下游项目迁移到 Isaac Lab 3.0,或排查升级后出现的迁移错误。它引导代理先阅读官方迁移指南,再结合当前源码 API 和针对性兼容性检查完成迁移,覆盖安装、后端包与预设、资产与执行器 API、传感器、四元数顺序、ProxyArray、强化学习入口、可视化与录制、导入器、Isaac Sim 扩展启用及项目脚本等迁移领域。
这是 Isaac Lab 仓库中的一个技能工作流,用于在提交 commit 或创建 PR 之前检查贡献是否已准备就绪。它会检查最终 diff、识别涉及的包、确认分支范围单一,并按照贡献指南与 PR 检查清单进行核对;对测试变更进行测试审计,对源码包变更使用 changelog 片段,对技能变更检查示例与评估场景并运行技能校验器。该技能需与 AGENTS.md、PR 模板和贡献文档保持同步。
该技能用于让自动生成的环境浏览器(environment browser)与任务注册信息、预设选择器保持同步。当新增或重命名 Isaac Lab 环境,或其接受的 physics=、renderer=、presets= 选择器发生变化时使用。工作流程包括:读取任务注册与配置,识别训练 ID、推理 ID、工作流、强化学习库入口点及可选预设;核心任务使用无版本号的 Isaac- ID,贡献任务使用无版本号的 IsaacContrib- ID;重命名时保留已发布 ID 作为弃用别名;区分可选预设与固定配置,单一硬编码后端的任务应留空 Presets 单元格。新世界需在 docs/source/_static/environment-previews/ 添加代表性截图并绑定到 environment-browser.js 中对应行;运行 uv run python tools/update_environments_rst.py 更新任务行并按选择器分组;人工审查生成差异,不应手动编辑标记注释间的选择器数据。验证时运行 --check、list_envs.py --show_presets 及 skills CLI check,并要求文档构建零警告零错误。
Dispatcher 是一个面向 AI 智能体的模型路由策略层,按任务类型把工作分派给最便宜且能胜任的模型,覆盖前沿 API、廉价 CLI 与本地模型,并在每次会话结束时给出成本回执。