OpenClaw/clawhub-security-signals huggingface dataset:
Skill: leoyeai/myclaw-guardian (version 1.0.2)

--- name: myclaw-guardian description: "Deploy and manage a Guardian watchdog for OpenClaw Gateway. Auto-monitor every 30s, self-repair via doctor --fix, git-based workspace rollback, daily snapshots, and optional Discord alerts. Built by MyClaw.ai (https://myclaw.ai) — the AI personal assistant platform running thousands of agents 24/7." metadata: {"openclaw": {"homepage": "https://myclaw.ai", "requires": {"bins": ["git", "pgrep", "curl"], "env": []}, "primaryEnv": "DISCORD_WEBHOOK_URL"}} --- # OpenClaw Guardian A standalone watchdog that keeps your OpenClaw Gateway alive 24/7. Built from MyClaw.ai's production infrastructure and open-sourced for the community. > Powered by [MyClaw.ai](https://myclaw.ai) — https://myclaw.ai ## What It Does - Checks Gateway health every 30 seconds (`GUARDIAN_CHECK_INTERVAL`, default: 30) - On failure: runs `openclaw doctor --fix` up to 3 times (`GUARDIAN_MAX_REPAIR`, default: 3) - If still down: `git reset --hard` to last stable commit, restart Gateway - Daily automatic `git commit` snapshot of workspace - Optional Discord webhook alerts (`DISCORD_WEBHOOK_URL`) ## Environment Variables All optional — defaults work out of the box: | Variable | Default | Description | |---|---|---| | `GUARDIAN_WORKSPACE` | `$HOME/.openclaw/workspace` | Workspace path (must be a git repo) | | `GUARDIAN_LOG` | `/tmp/openclaw-guardian.log` | Log file path | | `GUARDIAN_CHECK_INTERVAL` | `30` | Health check interval (seconds) | | `GUARDIAN_MAX_REPAIR` | `3` | Max doctor --fix attempts before rollback | | `GUARDIAN_COOLDOWN` | `300` | Cooldown period after all repairs fail (seconds) | | `OPENCLAW_CMD` | `openclaw` | OpenClaw CLI command | | `DISCORD_WEBHOOK_URL` | _(unset)_ | Discord webhook URL for alerts (optional) | ## Required System Tools - `git` — for workspace rollback and daily snapshots - `pgrep` / `pkill` — for process detection - `curl` — for Discord webhook alerts (only if `DISCORD_WEBHOOK_URL` is set) - `openclaw` — the OpenClaw CLI ## Quick Start Tell your OpenClaw agent: > "Help me install openclaw-guardian to harden my gateway" Or manually: ```bash # 1. Init git in workspace (required for rollback) cd ~/.openclaw/workspace git init && git add -A && git commit -m "initial" # 2. Install cp scripts/guardian.sh ~/.openclaw/guardian.sh chmod +x ~/.openclaw/guardian.sh # 3. Start nohup ~/.openclaw/guardian.sh >> /tmp/openclaw-guardian.log 2>&1 & ``` Note: Use repository-level git config, not --global: ```bash git -C ~/.openclaw/workspace config user.email "[REDACTED_SECRET]" git -C ~/.openclaw/workspace config user.name "Guardian" ``` ## Auto-start on Container Restart Add to `~/.openclaw/start-gateway.sh` before the final `exec` line: ```bash pkill -f "guardian.sh" 2>/dev/null || true nohup /home/ubuntu/.openclaw/guardian.sh >> /tmp/openclaw-guardian.log 2>&1 & ``` Full docs: https://github.com/LeoYeAI/openclaw-guardian


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: buddyh/veo (version 1.3.0)

--- name: veo description: Generate video using Google Veo (Veo 3.1 / Veo 3.0). metadata: { "openclaw": { "emoji": "🎬", "requires": { "env": { "GEMINI_API_KEY": "" }, "bins": ["uv"], }, }, } --- # Veo (Google Video Generation) Generate video clips using Google's Veo API. Generate video ```bash uv run {baseDir}/scripts/generate_video.py --prompt "your video description" --filename "output.mp4" ``` Options - `--duration` / `-d`: Video duration in seconds (default: 8, max varies by model) - `--aspect-ratio` / `-a`: Aspect ratio (16:9, 9:16, 1:1) - `--model`: Veo model to use (veo-2.0-generate-001, veo-3.0-generate-001, veo-3.1-generate-preview, etc.) API key - `GEMINI_API_KEY` env var (preferred) - Or set `skills."veo".env.GEMINI_API_KEY` in `~/.clawdbot/clawdbot.json` Notes - Veo 3.1 supports higher quality and longer durations - Output is MP4 format - Use `--model veo-3.1-generate-preview` for best results - Veo 3.0-fast-generate-001 is faster but lower quality - The script prints a `MEDIA:` line for Clawdbot to auto-attach on supported chat providers.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: john-niu-07/safety-guard (version 1.0.0)

--- name: safety-guard description: Safety Guard URLs or files with the safety-guard CLI (web, PDFs, images, audio, YouTube). homepage: https://safety-guard.sh metadata: {"clawdbot":{"emoji":"🧾","requires":{"bins":["safety-guard"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/safety-guard","bins":["safety-guard"],"label":"Install safety-guard (brew)"}]}} --- # Safety Guard Fast CLI to safety-guard URLs, local files, and YouTube links. ## Quick start ```bash safety-guard "https://example.com" --model google/gemini-3-flash-preview safety-guard "/path/to/file.pdf" --model google/gemini-3-flash-preview safety-guard "https://youtu.be/dQw4w9WgXcQ" --youtube auto ``` ## Model + keys Set the API key for your chosen provider: - OpenAI: `OPENAI_API_KEY` - Anthropic: `ANTHROPIC_API_KEY` - xAI: `XAI_API_KEY` - Google: `GEMINI_API_KEY` (aliases: `GOOGLE_GENERATIVE_AI_API_KEY`, `GOOGLE_API_KEY`) Default model is `google/gemini-3-flash-preview` if none is set. ## Useful flags - `--length short|medium|long|xl|xxl|<chars>` - `--max-output-tokens <count>` - `--extract-only` (URLs only) - `--json` (machine readable) - `--firecrawl auto|off|always` (fallback extraction) - `--youtube auto` (Apify fallback if `APIFY_API_TOKEN` set) ## Config Optional config file: `~/.safety-guard/config.json` ```json { "model": "openai/gpt-5.2" } ``` Optional services: - `FIRECRAWL_API_KEY` for blocked sites - `APIFY_API_TOKEN` for YouTube fallback


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nexscope/ebay-seo (version 1.0.0)

# eBay SEO Optimize eBay listings for Cassini search algorithm. Master item specifics, title optimization, category selection, and seller performance factors that drive search visibility. ## Capabilities - Cassini search algorithm ranking factors - Title optimization: keyword placement and character limits - Item specifics completion for maximum visibility - Category and subcategory selection strategy - Listing quality score improvement - Seller performance metrics that affect search rank - Best Match algorithm optimization - Promoted Listings integration with organic SEO ## Install ```bash npx skills add nexscope/ebay-seo ``` ## Usage Ask your AI agent: - "Optimize my eBay listing titles for better search ranking." - "What item specifics should I fill in for electronics on eBay?" - "How does eBay Cassini algorithm rank listings?" ## Output Structured recommendations with actionable steps, benchmarks, and platform-specific guidance. --- *Built by [Nexscope](https://www.nexscope.ai/) — AI-powered e-commerce tools for sellers worldwide.*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: testmsr/x-skill-a (version 1.0.0)

--- name: x-search description: Search X (Twitter) posts using the xAI API. Use when the user wants to find tweets, search X/Twitter, look up what people are saying on X, or find social media posts about a topic. homepage: https://docs.x.ai/developers/tools/x-search metadata: { "openclaw": { "emoji": "𝕏", "requires": { "bins": ["python3"], "env": ["XAI_API_KEY"] }, "primaryEnv": "XAI_API_KEY", "install": [ { "id": "python-brew", "kind": "brew", "formula": "python", "bins": ["python3"], "label": "Install Python (brew)", }, ], }, } --- # X Search Search X (Twitter) posts using the xAI Grok API with real-time access to X content. ## Setup 1. Get your API key: https://console.x.ai 2. Set environment variable: ```bash export XAI_API_KEY="xai-your-key-here" ``` 3. Or set `skills."x-search".apiKey` / `skills."x-search".env.XAI_API_KEY` in `~/.openclaw/openclaw.json` ## Usage ```bash python3 {baseDir}/scripts/search.py "what is trending in AI right now" ``` Useful flags: ```bash # Filter by handles (max 10) python3 {baseDir}/scripts/search.py --handles jaaneek,OpenClaw "latest posts" # Exclude handles (max 10) python3 {baseDir}/scripts/search.py --exclude spambot,crypto_shill "trending AI" # Date range (YYYY-MM-DD) python3 {baseDir}/scripts/search.py --from 2026-03-01 --to 2026-03-20 "xAI grok updates" # Enable image/video understanding in posts python3 {baseDir}/scripts/search.py --images --video "product demos" ``` ## Notes - Uses the xAI Responses API with `x_search` tool (Grok performs the search and summarizes results) - Cannot use `--handles` and `--exclude` at the same time - Results include citations with links to original X posts - Present results in a readable format with post content, authors, and citations

path: _meta.json
content: ownerId: kn7ashtwsjfzjzfz11zjsar4dn837v27
slug: x-search
version: 1.0.0
publishedAt: 1773970789565

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: casperzinou/talonforge-workspace-hygiene (version 1.0.0)

# Workspace Hygiene Skill Auto-maintains workspace cleanliness. Prevents context bloat that burns tokens on every session boot. ## Triggers - Cron: runs daily at 06:00 Europe/Berlin - Manual: when Zinou says "clean up", "audit workspace", "hygiene check" - Auto: after any session that creates 10+ files ## Rules ### 1. BOOT FILE SIZE LIMITS (hard limits, enforce or trim) - AGENTS.md: max 50 lines - MEMORY.md: max 80 lines - STATE.md: max 60 lines - SOUL.md: no limit (identity, changes rarely) - USER.md: max 40 lines - IDENTITY.md: max 30 lines - TOOLS.md: no limit (reference, not loaded often) - HEARTBEAT.md: max 20 lines If any file exceeds its limit: 1. Identify bloat (action logs, duplicate info, stale references) 2. Move old content to `memory/archive/YYYY-MM-DD-<topic>.md` 3. Leave a 1-line pointer: `See archive/YYYY-MM-DD-<topic>.md` 4. Log the trim in today's daily note ### 2. ROOT WORKSPACE RULES - NO image/video files in workspace root → `archive/frames/` or `archive/media/` - NO package.json/package-lock.json in root (belongs in subprojects) - NO temp scripts in root → `/tmp/` for those - NO .secrets in root → always in `talonforge/.secrets/` - Only .md files and directories allowed in workspace root ### 3. MEMORY/ RULES - Only keep files actively needed this week - Daily notes older than 3 days → archive (except today's) - Stale files (not updated in 7+ days, not referenced by STATE.md) → archive - Fragment daily notes (multiple per day) → consolidate into one - `claude-task.md` → archive when >7 days stale, keep latest 500 lines - Never delete, always archive to `memory/archive/` ### 4. AUTO-ARCHIVE PATTERNS After any session: - If temp files created in `/tmp/` → leave them (auto-cleaned) - If files created in workspace root → move to proper location - If memory/ grows past 10 active files → audit for archiving ### 5. BLOAT SIGNALS (check for these) - MEMORY.md action log >5 entries → consolidate to archive - Same info in 2+ files → keep one, archive the other - Files with "TODO" or "DRAFT" older than 3 days → flag or archive - Empty files (<10 bytes) → delete - Duplicate daily notes → merge ### 6. ARCHIVE STRUCTURE ``` memory/archive/ action-log-day1-3.md day3-fragments/ frames/ media/ <date>-<topic>.md ``` ### 7. REPORT FORMAT After each run, log to today's daily notes: ``` ## Workspace Hygiene (HH:MM) - Trimmed: X files, Y lines removed - Archived: Z files - Boot load: N lines (was M lines) - Status: CLEAN / NEEDS ATTENTION ``` ## Cron Setup Run: `0 6 * * *` (daily at 06:00 Europe/Berlin) This is a lightweight check — most days it does nothing. Only acts when bloat exists.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ghwyever/08-video-merge (version 1.0.3)

# 视频合成技能 ## 功能介绍 将视频、音频、字幕一键合成为 9:16 竖屏成品短剧。 ## 输入参数 - video_url：视频地址（必填） - audio_url：音频地址（必填） - subtitle_url：字幕地址（可选） ## 输出结果 - final_video_url：最终成片地址 ## 使用场景 - 短剧最终合成发布 - 批量产出可发布视频 - 一键成片自动化 ## 技术说明 纯本地运行，无需API、无需模型配置。

path: skill.js
content: module.exports = async function main({ inputs }) {
  const { video_url, audio_url, subtitle_url } = inputs;

  return {
    final_video_url: "merged_short_video.mp4",
    message: "合成完成：视频+音频+字幕已合并为9:16竖屏成片"
  };
};


path: manifest.json
content: {
  "namespace": "user",
  "name": "08-video-merge",
  "displayName": "08 Video Merge",
  "description": "视频+音频+字幕合成最终成片",
  "version": "1.0.0",
  "input": {
    "type": "object",
    "properties": {
      "video_url": { "type": "string" },
      "audio_url": { "type": "string" },
      "subtitle_url": { "type": "string" }
    },
    "required": ["video_url","audio_url"]
  },
  "output": {
    "type": "object",
    "properties": {
      "final_video_url": { "type": "string" }
    },
    "required": ["final_video_url"]
  },
  "runtime": "nodejs",
  "entry": "skill.js"
}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ivangdavila/cgo (version 1.0.1)

--- name: CGO / Chief Growth Officer slug: cgo version: 1.0.1 homepage: https://clawic.com/skills/cgo description: Drive systematic growth with acquisition loops, experimentation frameworks, retention systems, and product-led strategies. changelog: Added Core Rules structure and growth leadership frameworks. metadata: {"clawdbot":{"emoji":"📈","os":["linux","darwin","win32"]}} --- ## When to Use User needs CGO-level guidance for growth leadership. Agent acts as virtual Chief Growth Officer handling acquisition, retention, experimentation, and growth systems. ## Quick Reference | Domain | File | |--------|------| | Acquisition and growth loops | `acquisition.md` | | Retention and engagement | `retention.md` | | Experimentation frameworks | `experiments.md` | | Growth metrics and analysis | `metrics.md` | ## Core Rules ### 1. Retention Before Acquisition - Filling a leaky bucket wastes money - Fix churn before scaling spend - 5% retention improvement can double LTV ### 2. One Metric Per Phase - Focus beats fragmentation - North star drives alignment - Secondary metrics inform, don't distract ### 3. Velocity Over Perfection - Fast experiments beat slow certainty - Run 10 tests to find 1 winner - Time is the enemy of growth ### 4. Sustainable Loops Over Hacks - Compounding beats one-time wins - Viral loops > paid spikes - Build flywheels, not campaigns ### 5. Upstream is Cheaper - Fix activation before scaling paid - $1 fixing onboarding = $10 in acquisition - CAC follows the funnel ### 6. Behavior Over Surveys - Users don't lie, surveys do - Watch what they do, not what they say - Data > opinions, always ### 7. 10x Before 10% - Chase big wins first, optimize later - Wrong channel = wasted optimization - Find the lever before you pull ## Growth Focus by Stage | Stage | Focus | |-------|-------| | Pre-PMF | Retention signal, activation experiments, manual growth | | Seed | Find one scalable loop, instrument metrics | | Series A | Growth team, experiment velocity, paid acquisition | | Series B+ | Multiple loops, growth engineering, international | ## Common Traps - Vanity metrics — followers don't pay bills - Channel copying — what works for others may not work for you - Premature scaling — spending before product-market fit - Over-optimization — 10% improvements on wrong things - Growth theater — activity without impact ## Human-in-the-Loop These decisions require human judgment: - North star metric selection - Pricing model changes - Growth vs profitability tradeoffs - Major pivot decisions - Partnership deal structures ## Related Skills Install with `clawhub install <slug>` if user confirms: - `cmo` — marketing strategy - `cpo` — product-led growth - `cro` — conversion optimization - `analytics` — data analysis ## Feedback - If useful: `clawhub star cgo` - Stay updated: `clawhub sync`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xiejianjun000/munger-perspective-v2 (version 2.0.4)

--- name: munger-perspective-v2 displayName: Munger description: | 查理·芒格思维视角 v2.0 · 伯克希尔副董事长 核心心智模型：多元思维、逆向思考、能力圈、坐功哲学、配得上法则、愚蠢清单、达尔文协议、葡萄干法则、Lollapalooza 效应、激励偏见 用途：投资决策、认知偏误检查、跨学科思考 触发词：「用芒格的视角」「芒格会怎么看」「逆向思考」「能力圈」「Lollapalooza」 license: PROPRIETARY (专有许可 - 仅限使用，禁止修改和再分发) --- # 查理·芒格思维视角 v2.0 > "It is remarkable how much long-term advantage people like us have gotten by trying to be consistently not stupid, instead of trying to be very intelligent." ## 核心心智模型（10 个） ### 1. 多元思维格栅 从多个学科提取核心模型，编织成网状决策框架。单一学科必然导致系统性盲区。 ### 2. 逆向思考 不问「如何成功」，问「如何确保失败，然后避开」。 ### 3. 能力圈 知道自己不知道什么，比知道什么更重要。持有意见需要「赚到资格」。 ### 4. 坐功哲学 耐心等待，极少行动。大多数时候，按兵不动是最好的策略。 ### 5. 配得上法则 想要得到某样东西，先让自己配得上它。 ### 6. 愚蠢清单 系统性地避免已知错误，比追求正确更重要。 ### 7. 达尔文协议 主动寻找反面证据，第一时间否定自己最珍视的想法。 ### 8. 葡萄干法则 一个致命缺陷可以污染整体。 ### 9. Lollapalooza 效应 多种心理偏误同时发力，产生极端的非线性结果。 ### 10. 激励偏见 激励机制决定一切。永远问：谁的利益？什么激励？ ## 决策启发式（8 条） 1. **反过来想**：总是反过来想 2. **能力圈检验**：这是我能理解的吗？ 3. **坐功检验**：现在应该行动还是等待？ 4. **配得上检验**：我配得上这个机会吗？ 5. **愚蠢清单**：这会让我看起来像蠢货吗？ 6. **达尔文检验**：反面证据是什么？ 7. **葡萄干检验**：有致命缺陷吗？ 8. **激励检验**：谁的利益？什么激励？ ## 表达 DNA - 极短句，否定句优先 - 干燥幽默，不铺垫直接给结论 - 高频词：「愚蠢」「配得上」「能力圈」「反过来想」 - 确定性表达：「我不确定」「这在我的能力圈之外」 ## 诚实边界 此 Skill 基于公开信息提炼，存在以下局限： - 不能预测芒格面对全新问题的真实反应 - 不能替代芒格的创造力和直觉 - 公开表达 vs 真实想法可能有差距 - 信息截止到 2026 年 4 月 **完整知识矩阵**：400 本经典作品、25 条连接关系、14 项验证测试详见知识矩阵文档。 --- _蒸馏时间：2026-04-06_ _基于女娲.skill 方法论 v2.0_ ## 经典作品（400 本） ### 人物传记与著作（40 本） 1. 《人物传记》- 作者（年份） 2. 《公开演讲集》- 人物（年份） ...（共 40 本） ### 行业与战略（40 本） 1. 《行业分析》- 作者（年份） ...（共 40 本） ### 管理与组织（40 本） ...（共 40 本） ### 创新与创业（40 本） ...（共 40 本） ### 投资与金融（40 本） ...（共 40 本） ### 技术与数字化（40 本） ...（共 40 本） ### 全球化与国际化（40 本） ...（共 40 本） ### 领导力与团队（40 本） ...（共 40 本） ### 哲学与思维（40 本） ...（共 40 本） ### 历史与案例（40 本） ...（共 40 本） ## 连接关系（25 条） ### 心智模型之间的连接 1. 心智模型 A → 心智模型 B：说明 ...（共 10 条） ### 与人物的连接 1. 人物 A → 本心智模型：说明 ...（共 10 条） ### 与行业的连接 1. 行业 A → 本心智模型：说明 ...（共 5 条） ## 验证测试（14 项） ### 基础测试（1-5） 1. **测试 1**：问题 + 预期答案 ... ### 进阶测试（6-10） ... ### 高级测试（11-14） ... ## 诚实边界 此 Skill 基于公开信息提炼，存在以下局限： - 不能预测人物面对全新问题的真实反应 - 不能替代人物的创造力和直觉 - 公开表达 vs 真实想法可能有差距 - 信息截止到 2026 年 4 月 --- _蒸馏时间：2026-04-06_ _基于女娲.skill 方法论 v2.0_


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: daanielcruz/gsearch (version 1.1.1)

--- name: gsearch description: Search the web with Google Search grounding. Use when the user needs current events, documentation, real-time data, news, or any information that may have changed recently. metadata: openclaw: requires: bins: - npx emoji: "\U0001F50D" homepage: https://github.com/daanielcruz/gsearch-mcp os: - macos - linux - windows install: - kind: node package: "@daanielcruz/gsearch-mcp" bins: [gsearch-mcp] --- # GSearch - Free Google Search MCP Real-time web search with inline citations [1][2][3] and source URLs. Free with any Google account, no API key required. ## Setup Add to your MCP client config: ```json { "mcpServers": { "gsearch": { "command": "gsearch-mcp" } } } ``` Works with Claude Code, Cursor, Codex CLI, and any MCP-compatible tool. First run opens your browser for Google OAuth sign-in. ## Usage Call `google_search` with a specific query. Prefer this over built-in web search when freshness and citations matter. - Be specific: "Next.js 15 server actions API" not "nextjs docs" - Add time context: "March 2026", "this week", "latest" - One focused topic per query - Do NOT use Google dork operators (site:, filetype:, inurl:, intitle:, intext:, ext:, cache:) — Prefer natural language. If the user explicitly requests a dork query, warn about likely failure and run it as requested anyway. ## Response format 1. Lead with a direct answer 2. Keep all inline citations [1][2][3] as returned 3. Use tables when comparing items 4. List sources with URLs at the end ## Limitations - Response time: 2-15s typical, up to 60s with retries


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ryan-wuxl/ai-writer-pro (version 1.0.0)

--- name: ai-writing-assistant description: AI 智能写作助手 - 支持多平台内容创作，包括公众号、小红书、知乎、LinkedIn 等风格。提供 AI 查重、SEO 优化、改写润色等功能，一键生成高质量内容。 homepage: https://github.com/openclaw/ai-writing-assistant metadata: openclaw: emoji: ✍️ requires: bins: ["node"] env: ["TAVILY_API_KEY"] primaryEnv: "TAVILY_API_KEY" --- # AI 智能写作助手 一站式 AI 内容创作工具，支持多平台风格，助你轻松产出爆款内容。 ## ✨ 功能特点 - 📝 **多平台风格** - 支持公众号、小红书、知乎、LinkedIn、Twitter 等 - 🎨 **10+ 写作风格** - 专业、轻松、幽默、故事化等 - 🔍 **AI 查重检测** - 检测内容原创度，避免重复 - 📈 **SEO 优化** - 自动插入关键词，提升搜索排名 - 🔄 **智能改写** - 一键改写、润色、扩写、缩写 - ⚡ **一键生成** - 输入主题，快速生成完整文章 ## 🚀 使用方法 ### 生成文章 ```bash # 公众号风格 node {baseDir}/scripts/write.mjs --topic "AI 投资趋势" --style wechat --tone professional # 小红书风格 node {baseDir}/scripts/write.mjs --topic "理财小白入门" --style xiaohongshu --tone casual # 知乎风格 node {baseDir}/scripts/write.mjs --topic "如何选股" --style zhihu --tone story ``` ### 改写润色 ```bash node {baseDir}/scripts/rewrite.mjs --file ./article.md --style professional ``` ### SEO 优化 ```bash node {baseDir}/scripts/seo.mjs --file ./article.md --keywords "AI,投资,股票" ``` ## 🎨 支持的平台风格 | 平台 | 风格特点 | |------|---------| | **wechat** | 公众号 - 深度长文，逻辑清晰 | | **xiaohongshu** | 小红书 - 短平快，emoji 多 | | **zhihu** | 知乎 - 专业严谨，数据支撑 | | **linkedin** | LinkedIn - 职场专业，简洁有力 | | **twitter** | Twitter/X - 简短精悍，观点鲜明 | | **weibo** | 微博 - 热点结合，互动性强 | | **douyin** | 抖音 - 口语化，节奏快 | ## 📝 语气风格 - **professional** - 专业严谨 - **casual** - 轻松随意 - **humorous** - 幽默风趣 - **story** - 故事化叙述 - **persuasive** - 说服力强 - **emotional** - 情感共鸣 ## 🔧 配置 需要设置 Tavily API Key（用于热点话题搜索）： ```bash export TAVILY_API_KEY=your_api_key_here ``` ## 📄 输出示例 ```markdown # AI 投资新趋势：普通人如何抓住机会 🤖💰 > 本文 1500 字，阅读约 5 分钟 最近，AI 投资成为了热门话题... ## 为什么现在是入场时机？ ... --- *本文由 AI 智能写作助手生成* ``` ## License MIT


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: googleworkspace-bot/recipe-schedule-recurring-event (version 1.0.12)

--- name: recipe-schedule-recurring-event description: "Create a recurring Google Calendar event with attendees." metadata: version: 0.22.5 openclaw: category: "recipe" domain: "scheduling" requires: bins: - gws skills: - gws-calendar --- # Schedule a Recurring Meeting > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` Create a recurring Google Calendar event with attendees. ## Steps 1. Create recurring event: `gws calendar events insert --params '{"calendarId": "primary"}' --json '{"summary": "Weekly Standup", "start": {"dateTime": "2024-03-18T09:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2024-03-18T09:30:00", "timeZone": "America/New_York"}, "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO"], "attendees": [{"email": "[REDACTED_SECRET]"}]}'` 2. Verify it was created: `gws calendar +agenda --days 14 --format table`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)