rust-skill-router
rust-skill-router 是一个 Rust 任务路由技能,用于把用户请求分派到对应的 playbook 或原子技能。它本身不实现代码,首行必须输出 "Next skill: skills/<name>",帮助用户决定从哪里开始。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-15 00:13
41,175 个结果
rust-skill-router 是一个 Rust 任务路由技能,用于把用户请求分派到对应的 playbook 或原子技能。它本身不实现代码,首行必须输出 "Next skill: skills/<name>",帮助用户决定从哪里开始。
ia-brainstorming 是 iliaal/whetstone 中的预实现探索技能,用于在写代码前澄清“要做什么”。它通过深度访谈、方案对比和设计文档,帮助梳理模糊需求、消除歧义,并设有硬性门槛:设计获批前不进入实现。
cleanup 是一个来自 illyism/dev-skills 的代码清理技能,旨在通过“删除 80%、保留 20%”的思路精简和优化代码。它提供一套按范围由小到大执行的 CLEANUP ALGORITHM:先扫描每个文件的导出项是否真正被使用,再逐级标记并删除未使用的变量、辅助函数、导出函数,直至删除整个未使用文件;同时包含去除 any 类型、删除 barrel 文件(index.ts 重导出)、简化过于复杂的函数、合并重复代码、拆分大文件等快速优化项,以及内联仅用一次的组件 props 类型、移除显式返回类型交由 TypeScript 推断、查询时仅选择实际使用的数据库字段等类型与查询优化建议。使用方式为:若用户在消息中附带文件,则逐个文件执行清理算法;若无附件,则依据聊天历史和近期改动文件进行清理;若没有聊天历史,则基于当前 git 状态尝试清理。适用于日常代码重构、删除死代码、减小代码体积和提升可维护性,但需注意其删除动作可能影响未识别到的外部引用,建议配合版本控制使用。
optimize 是一个面向代码、查询与功能优化的技能,核心思路是依据实际使用情况而非假设来精简代码。它会审计代码库中每个字段、查询和功能的真实使用位置,检查 UI 组件实际渲染了哪些字段、查询实际选择了哪些字段、API 实际返回了哪些数据,然后激进地删除未使用的字段、昂贵的聚合、未使用的导出与组件,以及不必要的 JOIN、GROUP BY 和子查询。该技能强调以真实 UI 需求为基础编写 SELECT,能用标量查询替代 JOIN 时就替代,只保留实际频繁访问的缓存,并遵循“如果昂贵且未使用就删除、如果只是锦上添花就删除、如果增加复杂度却无明确收益就删除”的原则。在修改文件时,它还会顺带改善周边代码质量,统一错误处理与命名约定,抽取重复三次以上的逻辑,修复未使用的导入与格式问题,并同步更新相关测试与类型,同时保持重构小而聚焦,不重写整个文件。
面向 React Native 地图开发的最佳实践与完整指南,覆盖 react-native-maps 1.26.20+、Expo SDK 54/55 与 React Native 0.81.1+ 的安装、配置、性能优化、调试与生产部署要点。
rn-legend-list 是一份面向 React Native 高性能列表组件 Legend List(@legendapp/list)的实践指南与性能优化技能。它适用于 @legendapp/list v2.0+、React Native 0.72+,纯 TypeScript 实现,无原生依赖。该技能围绕列表开发中的关键规则、代码审查流程、反模式对照和性能调优清单展开,帮助开发者正确使用 keyExtractor、recycleItems、useRecyclingState、useRecyclingEffect、getFixedItemSize、getItemType 等能力,避免回收状态串数据、布局跳动、重复渲染等问题。它还提供聊天界面、无限滚动等场景的代码模板,以及安装命令和可选集成入口。
Refactor Safely 是一个面向安全重构的 AI 技能,基于知识图谱与依赖分析来规划和执行代码重构。它提供社区建议、死代码检测、重命名预览与批量应用、变更后影响验证等工具,并强调先预览后应用、检查影响半径和受影响流程、识别大型函数等安全步骤,同时给出以最小上下文和最小细节优先、控制工具调用次数与输出 token 的效率规则。使用时需先读取实现与测试,图谱仅用于收窄范围而非替代源码阅读。
该技能用于当 Skill Conductor 需要以可用的最安全原生能力,在活动宿主工作区中检查、搜索、修改或验证文件时。它按能力而非厂商特定工具名路由文件与 Shell 操作,定义 read、list、search、grep、patch、write、shell、Python/确定性计算等规范化能力层级,并强调只读优先、最小变更、变更授权边界与证据规则,避免因硬编码工具名导致运行时崩溃或不安全修改。
介绍 IFC5 架构方向的技能:说明 IFC5 为何放弃 STEP、组合与分层模型、多作者非破坏性编辑、.ifcx JSON 格式与 TypeSpec 等概念,并与 IFC4.3 对比。强调 IFC5 仍处于开发阶段、未发布、不可用于生产。
用于诊断和修复 IFC 文件在 STEP(ISO 10303-21)文本编码层被拒绝的问题,包括字符串中未双写的撇号与反斜杠、损坏的 \X2\ 与 \X4\ 转义序列、字符集不匹配导致的乱码、格式错误的 FILE_DESCRIPTION/FILE_NAME/FILE_SCHEMA 头,以及魔数前的字节序标记。
用于诊断 IFC 模型在查看器中空白、几何缺失、乱码、比例或位置错误、导入被静默丢弃等几何问题的技能,覆盖表示上下文缺失、放置链断裂、Brep 非水密、退化几何与 MVD 不匹配五类故障。
用于从零编写 IFC 文件的技能:在添加任何构件前先搭建最小有效骨架,包括 IfcProject 上下文根、单位、几何框架与空间树,并给出 GlobalId 生成规则和含一面墙的完整最小示例。
用于在 IFC 模型的不同磁盘编码(SPF .ifc、ifcXML、ifcJSON、ifcZIP)之间转换,并帮助选择适合交换的编码。强调转码只改变编码、不改变 schema 版本与几何,属于编码级操作而非版本迁移。
用于为项目选择 IFC 实现库的指针型技能:按语言、平台、目标 IFC 版本路由到合适的库及其归属包,不教授任何库 API。IFC2x3/IFC4/IFC4.3 指引稳定,IFC5/IFCx 工具链仍在开发中。
该技能用于在 IFC 模型中为对象附加分类编码(Uniclass、OmniClass、MasterFormat、ETIM)或外部库引用,适用于 IFC2x3、IFC4 与 IFC4.3。它围绕三类实体展开:IfcClassification 表示分类体系(发布方、版本、名称),IfcClassificationReference 表示体系中的一个具体编码,IfcRelAssociatesClassification 将编码(或体系)绑定到对象上;外部规格或数据表则使用 IfcLibraryReference、IfcLibraryInformation 与 IfcRelAssociatesLibrary。技能强调编码字符串必须写入 IfcClassificationReference.Identification(IFC4/IFC4.3)或 ItemReference(IFC2x3),不可放入 Name;同一编码应复用一个关系而非逐对象创建;IFC4/IFC4.3 可用嵌套的 IfcClassificationReference 构建层级树,IFC2x3 则使用 IfcClassificationItem。同时列出了三版本间属性名与类型差异(如 Specification 与 Location)。
用于判断 IFC 属性或属性的值应使用哪种值类型,例如长度、面积、体积该用哪个 measure 类型,何时用 IfcLabel 与 IfcText 等,覆盖 IFC2x3、IFC4、IFC4.3 的定义类型与 SELECT 联合。
Rust 核心内存模型技能,讲解所有权、移动、Copy/Clone、Drop/RAII、栈与堆、智能指针选择、内部可变性以及 Send/Sync 自动 trait 的心智模型,并给出决策树与常见误区。
介绍 Rust 工具链的操作技能:rustup(通道、组件、目标)、cargo 子命令、rustc 标志、clippy lint 分类与 rustfmt 配置,并给出安装、工具链固定、交叉编译、lint 配置与 MSRV 声明等实践。
面向 Rust 开发者的技能包,用于诊断和修复五类与 trait 相关的 rustc 错误码:E0277、E0599、E0220、E0308、E0282,覆盖 trait bound 未满足、方法未找到、关联类型缺失、类型不匹配与类型推断失败等常见问题。
Rust Cargo 构建脚本(build.rs)技能:讲解如何在包编译前运行脚本、向 OUT_DIR 生成代码、链接原生库、设置 cfg 与环境变量,并通过 rerun-if-changed / rerun-if-env-changed 触发正确的增量重建。
Rust 并发实现技能,指导在 Mutex、RwLock、原子类型之间选择,设计 Arc<Mutex<T>> 共享状态模式,处理互斥锁中毒、作用域线程(1.63+)、锁顺序死锁与 thread_local! 等并发问题。
面向 Rust 错误处理的技能文档,讲解 Result 与 Option 的取舍、? 运算符与 From 转换、自定义错误类型设计、Error trait 与 source 链、panic 与 Result 的决策,以及 no_std 下的 core::error::Error。
面向 Rust 的 Serde 序列化技能,讲解如何派生 Serialize/Deserialize、用容器与字段属性控制线格式、选择枚举表示、编写自定义实现,并在 JSON、TOML、YAML、bincode、MessagePack 等格式间取舍。
面向 Rust 多 crate 仓库的 Cargo 工作区技能,讲解如何用虚拟工作区统一成员、依赖版本、元数据、lint 与 resolver,并共享单一 Cargo.lock 和 target/ 目录。