SuperAPI AI 工具集

rust-skill-router

编程与开发

查看项目

更新于 10-16 06:17

技能介绍

用途:根据用户请求把 Rust 任务路由到下一个技能(playbook 或原子技能)。它只负责选择并给出技能路径,本身不实现代码。

主要能力:按内置路由表分类请求。PRD/工单/冲刺→停止,转 agnostic-planning-skills;已有 crate 的第一步→skills/load-context;新增或变更行为、TDD、bug→skills/tdd;克隆、生命周期、Arc→skills/ownership-borrowing;newtype、enum 状态→skills/type-driven-design;unwrap、thiserror→skills/error-handling;任何 .rs 内容(含 clap/tokio/unsafe/clippy,直到相应技能存在)→skills/rust-essentials。无对应技能时默认 Next skill: skills/rust-essentials,行为变更时再加 skills/tdd。

使用方式:先应用执行契约,再读取本文件、directory.json、README.md。仅加载 directory.json 中存在的路径。首行必须输出 "Next skill: skills/<name>",之后停止,不在本轮写 crate 代码。已有 crate 先加载 load-context;行为变更路由到 tdd;评审或解释只加载相关原子技能;任何 .rs 写入前先加载 rust-essentials;纯规划工作转到 agnostic-planning-skills,不开启实现循环。

限制:不实现任何功能,输入为用户请求,输出仅为要加载的技能路径。校验要求本轮未写入 crate 中的 .rs 文件。缺少事实的部分暂未提供。