SuperAPI AI 工具集

work-router

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:work-router 用于把一条工作请求路由到当前激活项目配置中的某一个技能。当任务跨越产品、交付和工程角色,或下一步该用哪个技能不明确时使用。

输入与范围:输入为请求内容,以及 profiles.json 中的一个激活 profile。只能从该 profile 展开后的技能集合中选择。directory.json 注册本仓库拥有的技能;stack 技能由各自仓库在 profiles.json 中注册。

输出格式:只输出一行 next-skill,格式为 Next skill: <repository>/<skill>。若涉及行为变更,追加 Proof: <focused test or check>。仅对迁移、安全或授权、部署、破坏性操作、未经验证的外部 API 追加 Block: <risk>。未使用的行省略;常规工作不需要人工交接。

路由方式:按意图路由。若激活 profile 中有更窄的领域技能匹配,则使用它;否则选择对应行的确切技能。输出前解析为唯一的规范技能 ID。资料给出的映射包括:澄清需求或验收标准→requirements-clarifier;起草产品简报→create-prd;评审产品简报→review-prd;排序待办→prioritize-backlog;估算工作→estimate-tasks;规划迭代→plan-sprint;汇报交付状态→generate-status-report;起草跟踪器工单→plan-tickets;创建或更新 GitHub issue→github-issue;实现 Rails 功能→rails-feature;评审 Rails 代码→rails-review;Rails 例行维护→rails-maintenance;规划或评审 Rails 迁移→review-migration;实现 Ecto/数据库工作→ecto-essentials;其他 Elixir/Phoenix 工作→elixir-essentials;Rust 工作或验证 crate API→rust-essentials;诊断所有权或借用问题→ownership-borrowing;为领域约束设计 Rust 类型→type-driven-design;处理 Rust 错误→error-handling;普通 Ruby 工作→code-workflow。

若请求点名了某个技能,且该技能属于激活 profile,则使用它。product owner、project manager、tech lead 等角色词只用于细化意图,不启动单独工作流。不要输出备选或多个 next skill。被选中的技能拥有该任务,必要时可咨询专家。

可选复杂度分类:当请求包含“Classify complexity before routing”或类似意图时,可选地在路由前调用 task-complexity-classifier 以辅助路由决策,用分类结果细化技能选择(例如复杂任务可能更适合专家技能)。此项为可选;若分类不可用或请求未指定,则按常规路由进行。

限制:资料未提供安装方式、收费、平台支持、性能效果等信息,暂未提供。