بنقرة واحدة
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