{baseDir} 由 OpenClaw 自动替换为本技能的实际安装路径执行 session-context.js --mode <learn|report>:
profile_exists = false → 读取 references/onboarding.md 引导onboarding初始化profile_exists = true → data.profile 为用户画像唯一真值,继续流程判断用户意图并路由:
/wordpal)→ 读 references/learn.mdreferences/report.mdsubmit-answer.js --word "<word>" --event correct --last-reviewed <YYYY-MM-DD> [--op-id <op_id>]show-hint.js --word "<word>" 获取 hint_token,展示解析后按 B-3 子流程判定, 不直接提交submit-answer.js --word "<word>" --event remembered_after_hint --hint-token <token> --last-reviewed <YYYY-MM-DD> [--op-id <op_id>]submit-answer.js --word "<word>" --event wrong --hint-token <token> --last-reviewed <YYYY-MM-DD> [--op-id <op_id>]submit-answer.js --word "<word>" --event skip --last-reviewed <YYYY-MM-DD> [--op-id <op_id>]<word> 为当前题目单词, <YYYY-MM-DD> 为今日日期, <op_id> 来自 next-question.js 返回的 data.stage.op_id(可选)。
<token> 来自 show-hint.js 返回的 data.hint_token,一次性有效;缺失时 submit-answer.js 返回 HINT_TOKEN_REQUIRED 错误。
remembered_after_hint vs wrong 判定见 learn.md「阶段 B-3」。
node {baseDir}/scripts/{ meta, data } JSON系统暂时不可用,请稍后再试。