원클릭으로
page-fetcher
智能网页抓取器(HTTP + Puppeteer)。统一使用 Sync Your Cookie 格式管理 cookie,支持 Cloudflare KV 自动同步。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
智能网页抓取器(HTTP + Puppeteer)。统一使用 Sync Your Cookie 格式管理 cookie,支持 Cloudflare KV 自动同步。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate videos using Google Veo API (veo-3.1-fast-generate-preview). Supports three modes: (1) text-to-video — user provides a prompt, generate directly; (2) video-to-prompt — user uploads a reference video, analyze with Gemini VLM to generate structured Veo prompts, discuss and refine, then generate; (3) image-referenced generation — use a reference image to guide composition/style. Triggers when user asks to generate a video, create a video from a prompt, use Veo, analyze a video for prompt generation, or produce a short video clip. Uses Gemini API key and SOCKS5 proxy automatically.
语音口述驱动的文章创作流程。用户通过发送语音录音提供素材,AI 转录、整理、多轮迭代,最终输出结构化 Markdown 文章。支持截图标注 review(红色=删除,黄色=修改)和封面图生成。适合 OpenClaw 等对话式 Agent 使用。触发场景:用户发送语音录音要写文章、说"根据这段录音整理成文章"、"帮我把这几段语音整理一下",或发送截图要求按标注修改文章时使用。不适用于需要多 Agent 协作、素材调研、事实核查的长文创作(请用 writing-team skill)。
7 人 AI 写作团队编排。启动素材猎手、主笔、事实核查、风格审计、标题工匠协作完成长文创作。 触发场景:用户要求写自媒体长文、需要素材调研或事实核查、提到"用我的风格写"、"去 AI 味"、"多角度打磨"。 仅支持 Claude Code(依赖 Agent Teams 实验功能),不适用于 OpenClaw 等对话式 Agent。 不适用于语音录音整理(请用 voice-article skill)。
将 Markdown 文章规范化处理后发布到微信公众号草稿箱。依赖 wenyan-mcp(MCP 工具)和 gemini-image-gen skill(封面图生成)。触发场景:用户说"发布到微信"、"发到公众号"、"推送文章"、"发布这篇文章",或提供 markdown 文件要求发布到微信公众号时使用。
从抖音视频中提取文案。支持 OCR(硬字幕识别)和 ASR(语音识别)两种模式,并自动进行专业术语订正。当用户需要提取抖音视频文案、字幕、或处理抖音链接时使用。
使用 Gemini 生成和编辑配图。支持手绘白板风、精致矢量图风、温馨卡通信息图等六种预设模板,项目可自定义模板覆盖默认值。当用户需要为文章、文档生成插图、配图、概念图,或基于已有图片进行编辑时使用。
| name | page-fetcher |
| description | 智能网页抓取器(HTTP + Puppeteer)。统一使用 Sync Your Cookie 格式管理 cookie,支持 Cloudflare KV 自动同步。 |
| allowed-tools | Bash, Read, Write, Grep, Glob |
智能网页抓取器,支持轻量 HTTP 和 Puppeteer + Cookie 两种模式。
page-fetcher/
├── scripts/
│ ├── read.js # 轻量 HTTP 抓取
│ ├── read-spa.js # Puppeteer 抓取(需 cookie)
│ ├── sync-cookies-from-kv.js # 从 Cloudflare KV 拉取 cookie
│ └── import-cookie.js # 导入其他格式 cookie
├── cookies/
│ └── sync-your-cookie.json # 统一 cookie 存储(Sync Your Cookie 格式)
├── pages/ # 抓取结果缓存
└── rules.json # 域名规则(选择器 + UA)
安装扩展
配置 Cloudflare KV
~/.openclaw/workspace/.secrets/cloudflare-kv.md)同步流程
node $SKILL_DIR/scripts/sync-cookies-from-kv.js
如果没有 Sync Your Cookie 扩展,可以通过其他方式导出 cookie 并导入:
node $SKILL_DIR/scripts/import-cookie.js <cookie-file>
支持的格式:
{domain, cookies, localStorage}(自动转换)自动云端同步:
node $SKILL_DIR/scripts/read.js "https://example.com/..."
适用于静态页面,不执行 JS。
node $SKILL_DIR/scripts/read-spa.js "https://example.com/..."
自动从 cookies/sync-your-cookie.json 读取对应域名的 cookie。
rules.json 示例:
{
"mp.weixin.qq.com": {
"ua": "Mozilla/5.0 ...",
"selector": ".rich_media_wrp",
"strategy": "article"
},
"wx.zsxq.com": {
"strategy": "article"
}
}
ua:可选,自定义 User-Agentselector:可选,CSS 选择器(仅支持 .class 和 #id)strategy:可选,html2md4llm 策略(article / list)cd $SKILL_DIR
npm install puppeteer-core html2md4llm zod
pages/<domain>-<timestamp>.md(Puppeteer 模式)统一使用 Sync Your Cookie 格式:
{
"updateTime": 1772508093149,
"createTime": 1772508093149,
"domainCookieMap": {
"example.com": {
"updateTime": 1772508093149,
"createTime": 1772508093149,
"cookies": [
{
"name": "...",
"value": "...",
"domain": "...",
"path": "/",
"secure": false,
"httpOnly": false,
"sameSite": "unspecified",
"expirationDate": 1234567890
}
],
"localStorageItems": [
{"key": "...", "value": "..."}
],
"userAgent": "Mozilla/5.0 ..."
}
}
}
优势:
cookies/sync-your-cookie.jsonsync-your-cookie.json 不存在,会 fallback 到旧格式 <domain>_cookies.json