markdownflow-controlled-sync
当 ai-shifu 以受控方式接入 MarkdownFlowEditor,并出现变量中间态、临时标签或本地输入回灌问题时使用本技能。
适合你,如果需要在 AI 与编辑器间同步临时标签和变量中间态
/ 下载安装
/ 通过 npx 安装 校验哈希
npx oh-my-skill add lngyneric/ai-coach/markdownflow-controlled-sync/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- lngyneric/ai-coach/markdownflow-controlled-sync/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify lngyneric/ai-coach/markdownflow-controlled-sync安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
0GitHub stars
~441上下文体积 · 单文件
索引托管
怎么用
技能原文 SKILL.md
MarkdownFlowEditor 受控同步
适用场景
MarkdownFlowEditor在ai-shifu中作为受控组件使用,父层会在onChange后立刻更新content。- 编辑器内部还带有基于
content的自动提取逻辑,导致本地输入中的中间态被错误保留,例如临时变量名进入变量列表。 - 章节切换、远端草稿同步、历史版本恢复等外部内容更新,仍然需要正确同步回编辑器。
处理原则
- 将“本地输入回显”和“外部 mdflow 同步”拆开,不要把每次本地键入都再次作为新的受控
content回灌给编辑器。 - 用
ref标记最近一次本地输入,只跳过对应的本地 echo;真正的外部更新仍然要同步到编辑器。 - 章节或课时切换时,优先用稳定的作用域 key 重置编辑器实例,避免上一个上下文的临时变量残留。
验证要点
- 在变量表达式中逐字输入时,下拉变量列表不会累积
123、1234这类中间态变量名。 - 本地输入后,自动保存和 store 中的 mdflow 仍然实时更新。
- 远端同步、历史恢复、脚本转换后的内容仍能正确刷新到编辑器中。
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →
评论
登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。
…