qoderwake未触发skill是因为仅注册未绑定,需通过cli指定、commands.yaml固化、控制台关键词触发或subagents嵌套四种方式显式关联。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让QoderWake在执行自动化任务时自动调用特定能力(比如生成周报、校验订单字段、调用内部API),但当前任务提交后没有触发任何Skill,说明Skill尚未正确绑定到任务流程中。这通常是因为只完成了Skill注册,却未在任务上下文或触发配置中显式关联。
确认Skill已注册并启用
打开终端,执行:qoder skill list --status enabled。若目标Skill未出现在列表中,说明它尚未通过校验或处于禁用状态。
检查该Skill的YAML文件是否包含enabled: true字段;若使用SKILL.md方式定义,需确保文件位于~/.qoder/skills/xxx/SKILL.md或项目级.qoder/skills/xxx/SKILL.md路径下,且文件名严格为大写SKILL.md——【小写skill.md或SKILL.MD将被忽略】。
在任务提交时动态注入Skill
方法一:CLI提交时指定Skill ID
执行命令:qoderwake submit --event-type=task-trigger --target-context="project:finance-q2" --skill-id="report-weekly-v1.2" --metadata='{"period":"2026-Q2"}'。
该方式适用于一次性、参数明确的临时任务,无需修改配置,但每次都要手动传参。
方法二:通过Commands固化Skill调用链
编辑~/.qoderwake/commands.yaml,添加如下条目:
weekly-report: command: "qoderwake submit --event-type=weekly-schedule --skill-id=report-weekly-v1.2 --metadata='{"period":"last_week"}'"
保存后执行qoderwake cmd weekly-report即可触发绑定Skill的任务。
在触发条件中预设Skill关联
第一步:登录QoderWake管理控制台,进入「触发管理」→「新建关键词触发」。
第二步:填写触发名称为“生成季度报表”,关键词列表填入“出报表”“导出Q2数据”。
第三步:在「关联Skill」区域勾选已启用的report-quarterly-v1.0——【必须是已通过qoder skill list验证为enabled的状态】。
第四步:点击「保存并启用」,系统立即编译规则。此后只要用户在聊天框输入“出报表”,QoderWake就会自动匹配并执行该Skill。
通过Subagents结构化嵌套Skill
当一个自动化任务需串联多个Skill(如先拉日志→再清洗→最后发邮件),应使用Subagents机制而非平铺调用。
① 在任务配置YAML中声明subagents区块:
subagents: - name: log-fetcher skill_id: fetch-logs-v2.1 input: { service: "payment-gateway", hours: 72 } - name: data-cleaner skill_id: clean-csv-v1.3 depends_on: [log-fetcher] input: { delimiter: ",", encoding: "utf-8" }
② 提交该配置文件:qoderwake submit --config task-with-subagents.yaml。
Subagents会按depends_on依赖顺序自动调度,每个步骤独立沙盒运行,失败不影响上游,且可单独重试。










