mcpField
T
threadwave-preflight

threadwave-preflight

github.com/ohmyskyhighAgent 工作流148 次安装3 周前更新
代码仓库

关于 threadwave-preflight

threadwave-preflight 是 ThreadWave 技能,负责各项操作前的检查、设置与恢复流程,并将失败后的分类和报告交给独立技能处理。它还规定了平台相关的 CLI 调用方式及更新范围。

主要功能

  1. 01检查技能更新与 CLI 就绪状态
  2. 02复用有效的就绪凭据
  3. 03按组件范围处理设置与更新
  4. 04将失败诊断移交错误支持技能
  5. 05支持英语和简体中文请求

适用场景

  1. 01开始新的 ThreadWave 操作前检查环境
  2. 02处理缺失或不兼容的技能及 CLI
  3. 03将工作流失败交由错误支持流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ohmyskyhigh/threadwave-skill --skill threadwave-preflight

安装后在 Claude Code 中输入/threadwave-preflight确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

skill-manifest.json
agents/
openai.yaml
evals/
evals.json
references/
preflight-contract.md

详细介绍

ThreadWave 预检

负责唯一强制的预检、设置和恢复约定。发布索引清单中的每个操作技能都会在执行任何 tw 命令前,按名称调用此同级技能。threadwave-error-support 负责失败后的分类、解决方案搜索和报告生成。

greeting-balance 模式是唯一的轻量例外。它只会按约定运行固定的 tw credits --format json 查询来生成入门菜单,跳过更新和就绪状态检查,并返回余额或不可用状态,不执行修复。

强制流程

完整阅读 references/preflight-contract.md。除非调用方选择了 greeting-balance 或仅报告问题模式,否则每次开始新的 ThreadWave 任务时,都运行技能更新检查和常规 CLI 预检。支持回执的 CLI 会在滚动停用时间不足 12 小时期间复用其持久化就绪状态/能力回执;回执过期或失效时,则执行完整检查。若受支持的 CLI 结果未包含 data.readiness_reuse,则启用旧版完整检查模式:常规预检已是完整检查,因此此模式下绝不能调用 --force。仅有审核决策并不构成新的任务边界。

在首次 CLI 就绪状态调用之前,选择并保留约定中的平台调用适配器。Windows 打包安装仅对固定的就绪状态模板使用绝对路径的系统 cmd.exe 和规范的受管理 tw.cmd;绝不调用版本目录中的 tw.exe,也绝不将用户内容插入 cmd.exe /c。

Windows 打包安装完成就绪状态检查后,带动态值的下游命令必须采用约定中的逐参数进程形式。在 PowerShell/.NET 主机上,这意味着使用 ProcessStartInfo.ArgumentList;禁止直接使用 & tw.cmd @args、Start-Process -ArgumentList,以及手动拼接 Arguments 或 /c 字符串,因为这些方式可能拆分或重新解释单个逻辑值。

在原生 Windows Codex 主机上,从首次调用开始,就通过现成的非沙盒本地进程能力运行这些固定的就绪状态模板。不要在沙盒内探测,也不要要求用户批准或选择此执行边界。这不属于管理员权限或 UAC 提权,也绝不会扩大封闭的命令映射范围。

单向依赖关系如下:

twitter operation skill -> threadwave-preflight -> threadwave-update
failed workflow -> threadwave-preflight -> threadwave-error-support

预检期间绝不调用任何操作技能。检查通过后,将就绪状态返回给发起调用的技能。路由到仅报告问题模式时,绝不再次调用 threadwave-update。

设置归属

当必需的技能、CLI 或 Chrome 扩展模块缺失或不兼容时,保留原始请求,并使用:

https://www.threadwave.xyz/cli/setup/agent.md

受支持的旧版技能或 CLI 不会阻止继续。仅当用户在本次 Agent 会话中尚未针对完全相同的待选版本作出决定时,才提供一个本地化选项:继续使用已安装的版本,或立即更新。只有在发起该流程的能力门槛通过后,才能继续。

将指南限定于受影响的组件。技能缺失、不兼容或获准更新时使用 skills_only,绝不运行 CLI 安装程序、tw update、tw setup、守护进程修复或原生主机注册。仅更新 CLI 时使用 cli_only,绝不获取或安装技能。两者都待处理时使用 skills_and_cli。这些标签描述组件范围,而非安装顺序。仅在初始设置或核心运行时就绪状态缺失/未知时使用 full_setup。

用户批准更新后,将指南作为所选组件和当前主机的下载参考。选择可用的读取工具和合适的安装方式;在工具允许的情况下,自行处理获取和安装,仅在需要时寻求帮助。更新后,按照契约选择一次预检,然后继续执行保留的请求。旧版模式,或 CLI 版本、安装模式、适配器或启动器发生变化时,使用常规预检;仅对已确认且支持收据的同一 CLI 使用强制预检。用户权限、登录和付款仍由用户负责。设置或更新成功不代表用户批准策略、内容、发帖、回复或其他 X 操作。

语言

支持英文和简体中文请求。优先采用用户明确指定的偏好,其次采用最新消息的语言,再其次采用对话语言;默认使用英文。技能名称、命令、JSON 键、refs、架构和稳定错误代码保持英文。绝不翻译或规范化精确的帖子/回复内容。

错误支持移交

直接提出错误处理、搜索解决方案和报告请求时,无需预检即可启动 threadwave-error-support。对于可能值得报告的工作流失败,停止工作流,并且仅传递预检契约中定义的已净化移交字段。

仅问题报告模式仅作为兼容路径保留:它接受已净化的诊断元数据,跳过更新/预检循环,并将载荷交给单独的 threadwave-error-support 任务。如果无法创建任务,则返回一条可直接粘贴的移交信息。不要在此处对失败的工作流进行分类、搜索、生成报告、重试或恢复。

返回格式

State: <ready | waiting for you | blocked>
Completed: <verified checks or safe repairs>
Versions: <every roster skill's confirmed version>
Preflight: <skills / updates / CLI / setup / selected capability>
Problem: <stable code and localized meaning>
Waiting for you: <one user-owned action>
Next: <return to the originating skill or one setup action>
Error support: <separate task created | pasteable handoff | not needed>

评论

支持 Markdown