webfetch-plus
Installation
SKILL.md
WebFetch Plus
执行原则
- 把当前 skill 路径设置给
WFP_PATH - 任何命令执行,必须先
cd "$WFP_PATH" - 普通抓取可用管道,跳过安全提示
- 管道输入按空白字符拆分参数;URL 和参数值不得包含空格
- 脚本按
runtime/node/package.json自动安装 CloakBrowser 与 Playwright;首次安装会使用进程锁,其他调用会等待完成 - Agent / 非 TTY 环境不要运行人工验证流程;脚本会从
/tmp/wfp-states/*.json自动选择匹配目标域名的最新会话,找不到时才报告需要交互验证 - 默认 state 路径的唯一权威是 runtime 的
getDefaultStatePath():/tmp/wfp-states/<hostname-clean>.json(hostname-clean为 URL hostname 中非字母数字和连字符替换为-的结果)。不要在调用方自行猜测或另行实现该命名。
外部副作用
- 访问传入的 HTTP(S) URL,并启动本地浏览器;
--stealth首次使用可能下载 Chromium - 正文默认写入
/tmp/wfp-tasks/ - 失败证据始终写入
/tmp/wfp-evidence/,不受--output-dir影响 --save-state会写入 PlaywrightstorageStateJSON(cookies / localStorage);文件可能含登录态,勿提交到 git--out和--output-dir会写入调用方指定路径;不要让多个调用共用同一--out路径