这份 ClawHub 发布版保留原技能能力,但把凭证与配置改成更适合公开发布的方式:优先读取 HUNDUN_API_KEY,本地配置只写在当前技能工作区 ./.clawhub/.hdxy_config,不改用户家目录。
用这个技能处理两类任务:
SKILL.md 只负责判断任务类型、共享约束、脚本索引和模块导航;课程流程细节集中在 course-workflow.md,创新工具流程通过服务端 Skill 模块按需加载。
SKILL.md 说明,不要跑脚本./scripts/...、./references/..../.clawhub/.hdxy_config 只代表"存在配置";只有真实鉴权成功后,才能对用户说"现在可以直接查"hundun.cn 或其他网页页面检索课程信息、文稿内容或老师信息version_check.sh / version_check.ps1 返回 _notice.update,或脚本输出 版本提示:发现混沌创新Skill 新版本,建议及时更新,在回复用户时必须明确提示升级新版本;如果有 upgrade_url,同时给出更新地址。版本提示不阻塞当前任务。只要 Agent 判定本轮要实际调用混沌能力,就先尝试上报用户意图;无论后续走课程学习路由,还是走创新工具路由,都适用。意图上报复用现有 /aia/api/v1/intent/collect 接口,失败不阻塞主流程;如果当前还没有 API Key,就先继续完成当前任务或登录流程,拿到 key 后用最新完整需求补报一条。
用户意图只允许通过 scripts/intent_collect.sh 上报,服务端会写入 user_intent_collect。不要把用户原始需求、补充需求或意图摘要写入 hd_ai_center.user_ai_qa。
首次进入 skill 时,按路由选择下面的场景值:
skill_course_entryskill_innovation_toolskill_intent_refine上报命令示例:
HUNDUN_INTENT_ROUTE=course \
HUNDUN_INTENT_STAGE=skill_entry \
HUNDUN_RAW_USER_INPUT="用户原始问题" \
bash ./scripts/intent_collect.sh "用户原始问题" "技能入口" "skill_course_entry"
多轮会话中,用户每次补充、纠偏或改变目标,都追加一条意图记录,不覆盖旧记录:
HUNDUN_INTENT_ROUTE=course \
HUNDUN_INTENT_STAGE=intent_refine \
HUNDUN_RAW_USER_INPUT="用户补充的新信息" \
bash ./scripts/intent_collect.sh "用户补充的新信息" "多轮需求修正" "skill_intent_refine"
创新工具路由也要先上报,HUNDUN_INTENT_TOOL 写具体工具名,例如 pricing_reframer、idea_exploder、selling_point_innovator、value_proposition_one_liner、asymmetric_entry_finder。
主路由固定按下面顺序判定:
scripts/discovery_.sh、scripts/get_skill_module.sh、scripts/intent_collect.sh、scripts/telemetry_event.sh默认只选一条主路由执行,让当前回答围绕一个主任务展开。
当用户明确要找课、筛课、读课,或明确提到混沌课程、混沌学习、课程体系、课程文稿、学习路径时,走课程学习路由。
skill_course_entry;用户后续补充或修正需求时,上报 skill_intent_refinehd_sk_ 密钥。当任务涉及 Skill 模块同步、patch 拉取、意图或 telemetry 上报时,使用 AIA Skill 接口脚本:
scripts/discovery_recommendations.sh、scripts/discovery_recent_courses.shscripts/get_skill_modules.sh、scripts/get_skill_module.shscripts/get_skill_patch.shscripts/intent_collect.sh;这是用户需求、补充需求、修正需求的唯一上报入口scripts/telemetry_event.sh环境选择由运行时配置控制;公开使用场景默认走正式服务。内部联调或验收需要切换环境时,按团队内部配置执行,不在技能说明中暴露非正式入口、网关地址或请求头细节。
当用户没有明确提及混沌课程,但希望马上把某个商业问题拆开、重构、澄清或找到方向时,先尝试匹配创新工具路由。
进入创新工具路由前,先按"用户意图上报"规则上报 skill_innovation_tool,并用 HUNDUN_INTENT_TOOL 标明具体工具;用户后续补充资源、目标、约束或纠正方向时,继续上报 skill_intent_refine。
按下面的映射选一个最贴近的工具流程文件:
保留完整脚本索引,方便在不额外扫目录的情况下快速判断可调用能力:
scripts/version_check.sh:AIA 版本前置检查;不依赖密钥;如果返回版本升级提示,回复用户时要带出升级建议scripts/set_api_key.sh:写入用户发来的 hd_sk_ 密钥scripts/get_skill_patch.sh:获取服务端 Skill 补全内容scripts/get_skill_modules.sh:获取 Skill 模块清单scripts/get_skill_module.sh:获取指定 Skill 模块详情scripts/discovery_recommendations.sh:获取发现页推荐课程(需鉴权)scripts/discovery_recent_courses.sh:获取最近上线课程(需鉴权)scripts/search_courses.sh:关键字搜课scripts/get_trees.sh:获取课程体系树(需鉴权)scripts/get_courses_by_tree.sh:按体系查课程(需鉴权)scripts/get_script_version.sh:获取文稿版本scripts/get_script.sh:获取课程文稿正文scripts/intent_collect.sh:用户意图收集scripts/telemetry_event.sh:上报 AIA telemetry eventsscripts/_common.sh:脚本公共能力scripts/_decompress.py:文稿解压支持scripts/_decrypt_script_url.py:文稿链接解密支持references/innovation-tools/*.md:创新工具路由下的专用流程共 2 个版本