用途:该技能用 Jev(TypeSafe AI)判断任务复杂度,把分类结果交给调用方智能体,由智能体自行决定如何处理。它不选择模型、不执行任务、不调用智能体专属工具,也不会在出错时阻塞工作。
主要能力:接收任务描述(文本或文件),返回 routine、standard、complex 三类的分类结果,附带 probability、confidence、reasoning、完整 distribution 以及 fallback_used 标志。API 不可用或缺少密钥时,会安全回退到 complex 并令 fallback_used 为 true,保证始终返回有效响应。分类类别可在 config.json 中自定义;阈值 min_probability 默认 0.8,fallback_class 默认 complex。
使用方式:需要 TypeSafe API 密钥,通过环境变量 export TYPESAFE_API_KEY=your_key_here 设置,或放入 ~/.config/task-complexity-classifier/.env。命令行示例:python skills/task-complexity-classifier/classifier.py "Fix a typo in the README",也可从文件读取、指定 --config,或用 --dry-run 跳过 API 调用。智能体技能系统可解析返回的 JSON 后自行路由。可选与 work-router 集成:在请求中写“Classify complexity before routing”。
适用场景:为 Devin、Cline、Kilo、Codex 等任意 AI 智能体提供任务复杂度参考,用于按复杂度选择模型档位、分配资源或路由到专门技能。
限制:分类是建议性的,不应用于阻塞工作、安全或授权决策;不要在技能内硬编码模型映射或强制用于路由;需注意 fallback_used 以判断结果是否可信。依赖 Python 3.8+、typesafe-sdk 和 python-dotenv,可用 uv add typesafe-sdk python-dotenv 或 pip install typesafe-sdk python-dotenv 安装。测试命令:python -m unittest discover -s skills/task-complexity-classifier/tests -v。