OpenClaw/clawhub-security-signals huggingface dataset:
Skill: saltpi/iplay (version 1.0.0)

--- name: iplay description: Control the iPlay media player to play videos or streams from URLs. Use when the user asks to play a video, watch a stream, or open a link in iPlay. Supports YouTube, Bilibili, and direct media links (mp4, m3u8, etc.). homepage: https://iplay.saltpi.cn metadata: { "openclaw": { "emoji": "▶️", "requires": { "bins": ["python3"] } } } --- # iPlay Skill Control your iPlay desktop application to play media from any URL. ## Quick Start To play a video or stream: ```bash {baseDir}/scripts/iplay_play.py "https://www.youtube.com/watch?v=..." ``` ## Features - **Protocol Handling**: Automatically handles `iplay://` URI schemes. - **Universal Support**: Works with any URL supported by your iPlay installation (including those requiring `yt-dlp`). - **Base64 Encoding**: Encodes target URLs to ensure compatibility with complex query parameters. ## Requirements 1. **iPlay**: Must be installed on the host machine. 2. **System**: macOS (v1.2.8+), Windows (v1.0.614+), or Linux with `xdg-open`. 3. **Python 3**: Required to run the helper script. ## Notes - This skill triggers the player asynchronously; it does not track playback progress. - For streaming sites like Bilibili or YouTube, ensure `yt-dlp` is configured within your iPlay settings.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (MEDIUM)
Skill: dagangtj/ai-job-hunter (version 1.0.0)

# AI Job Hunter Automatically scan remote job boards and find opportunities matching your skills. ## Features - Scans Remote OK, We Work Remotely, Hacker News Jobs - Filters by keywords (AI, Python, TypeScript, Remote) - Generates personalized cover letters - Daily digest of new opportunities ## Usage ``` /job-hunt [keywords] [--salary min] [--remote-only] ``` ## Examples ``` /job-hunt "AI engineer" --salary 100000 --remote-only /job-hunt "TypeScript developer" ``` ## Output - Job title, company, salary range - Match score based on your profile - Auto-generated cover letter draft ## Configuration Set your profile in `~/.openclaw/workspace/USER.md` for better matching.


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal:  | SkillSpector: clean (LOW)
Skill: hi-jiajun/openclaw-backup-hiliang (version 2.0.1)

--- name: openclaw-backup description: | 自动备份 OpenClaw 本地存储配置文件。支持 Windows/Linux/Mac。 使用场景：(1) 定期备份配置 (2) 迁移配置 (3) 恢复配置 这是一个 OpenClaw 备份工具 skill，提供交互式配置向导。 --- # OpenClaw Backup Skill > 自动备份 OpenClaw 配置，让数据永不丢失 ## 功能 - ✅ 交互式配置向导 - ✅ 每日自动备份（可配置时间） - ✅ 保留最近 N 个备份 - ✅ 旧备份自动转移和清理 - ✅ 按容量自动清理旧备份 - ✅ 支持 Windows / Linux / Mac ## 支持平台 | 平台 | 脚本 | |------|------| | Windows | scripts/backup.ps1 | | Linux | scripts/backup.sh | | Mac | scripts/backup.sh | ## 安装方式 ### Windows ```powershell # 克隆到 OpenClaw skills 目录 cd $env:USERPROFILE\.openclaw\skills git clone https://github.com/Hi-Jiajun/openclaw-backup.git ``` ### Linux / Mac ```bash # 克隆到你的 OpenClaw skills 目录 cd ~/.openclaw/skills git clone https://github.com/Hi-Jiajun/openclaw-backup.git ``` ## 快速开始 ### Windows ```powershell # 首次配置（交互式向导） powershell -ExecutionPolicy Bypass -File "scripts/setup.ps1" # 执行备份 powershell -ExecutionPolicy Bypass -File "scripts/backup.ps1" ``` ### Linux / Mac ```bash # 首次配置（交互式向导） chmod +x scripts/setup.sh ./scripts/setup.sh # 执行备份 chmod +x scripts/backup.sh ./scripts/backup.sh ``` ## 配置文件说明 ### setup.ps1 / setup.sh 会生成配置文件 首次运行 setup.ps1 或 setup.sh 会创建配置文件，保存你的配置。 ### backup.ps1 / backup.sh 会自动加载配置 脚本会自动读取配置文件，无需手动修改。 ## 备份内容 | 目录/文件 | 说明 | |-----------|------| | openclaw.json | 主配置文件 | | agents/ | Agent 配置 | | credentials/ | 凭证文件（含 API 密钥） | | cron/ | 定时任务 | | devices/ | 配对设备 | | identity/ | 身份配置 | | skills/ | 全局技能 | ## 注意事项 1. credentials/ 包含敏感信息 - 妥善保管备份 2. 首次使用建议运行交互式配置 3. 建议设置自动备份任务防止数据丢失


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: timo2026/travel-swarm (version 1.0.0)

# openclaw-travel-swarm-v8 多MCP集成智能旅行规划系统 - FlyAI+高德+腾讯+美团+麦当劳 ## 功能 - FlyAI真实票价查询（飞猪实时数据） - 高德vs腾讯POI验证 - 美团美食推荐 - 麦当劳兜底方案 - 地图截图生成 ## 使用 触发口令： - 旅行规划 - 旅游攻略 - 订票 - 美食推荐 ## 安装 ```bash clawhub install openclaw-travel-swarm-v8 ``` ## 配置 需要配置以下API密钥： - FLYAI_API_KEY - GAODE_API_KEY - TENCENT_MAP_KEY（可选） - MEITUAN_API_KEY（可选） ## 作者 海狸 🦫 ## 许可证 MIT


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: rabbot42/openclaw-coach-rabbot42 (version 1.0.0)

--- name: openclaw-coach description: OpenClaw 私人教练 - 每日文档同步+技巧教学。用于 (1) 每天自动从官网同步最新文档到 Obsidian 知识库 (2) 每天早上 7:21 发送 OpenClaw 使用技巧 (3) 每天晚上 21:05 让用户选择想了解的技巧主题 (4) 检测 OpenClaw 版本更新并提醒 --- # OpenClaw 教练 你的私人 OpenClaw 教练，负责文档同步和每日技巧教学。 ## 定时任务 | 时间 | 任务 | 脚本 | |------|------|------| | 03:21 | 文档同步 | `scripts/sync-docs.sh` | | 21:05 | 技巧选择 | `scripts/pick-daily-tip.sh` | | 07:21 | 发送技巧 | `scripts/send-daily-tip.sh` | ## 知识库结构 ``` Obsidian/Docs/OpenClaw/ ├── docs/ # 官方文档 │ ├── gateway.md │ ├── channels.md │ └── ... ├── tips/ # 技巧文章 │ ├── gateway-使用指南.md │ ├── message-发送消息.md │ └── ... ├── daily-tips.json # 每日技巧选择 ├── tips-log.md # 发送日志 └── latest-version.txt # 当前版本 ``` ## 技巧文章模板 ```markdown # 技巧标题 ## 简介 简短介绍这个技巧是什么 ## 使用场景 - 场景1 - 场景2 ## 详细步骤 1. 步骤一 2. 步骤二 ## 示例 \`\`\`bash openclaw gateway start \`\`\` ## 注意事项 - 注意1 ``` ## 用户交互流程 1. **晚上 21:05**: 发送3个技巧选项让用户选择 2. **用户回复数字**: 记录选择 3. **早上 7:21**: 发送选中技巧的详细内容 + 版本更新（如有） ## 事件处理 当收到以下系统事件时，自动执行对应操作： | 事件 | 动作 | |------|------| | `sync` | 执行 `scripts/sync-docs.sh` | | `pick-tip` | 执行 `scripts/pick-daily-tip.sh` | | `send-tip` | 执行 `scripts/send-daily-tip.sh` | ## 手动命令 - `/sync` - 立即同步文档 - `/tip` - 查看今日技巧 - `/tips list` - 查看所有可用技巧


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: terrycarter1985/morning-wakeup (version 1.2.0)

--- name: morning-wakeup description: Morning wake-up automation that fetches today's weather and matches a Sonos playback preset. Use when setting up daily morning routines, alarm-style wake-up flows, or weather-aware music automation. Triggers on phrases like "morning routine", "wake up automation", "morning alarm", "weather-based music". --- # Morning Wake-up Automate a daily morning wake-up: fetch weather → match preset → play on Sonos. ## Prerequisites - Weather skill installed (Open-Meteo, no API key needed) - Sonos CLI (`sonos`) installed and speakers on the local network - At least one Sonos favorite configured per preset category ## Preset Mapping The script maps WMO weather codes to Sonos favorite presets: | Weather category | WMO codes | Default preset | |---|---|---| | Clear / Sunny | 0, 1 | `Morning Sunshine` | | Cloudy | 2, 3, 45, 48 | `Cloudy Morning` | | Rain / Drizzle | 51–57, 61–67, 80–82 | `Rainy Day` | | Snow | 71–77, 85–86 | `Winter Morning` | | Storm | 95–99 | `Stormy Ambient` | Override presets by editing `scripts/presets.json` in the skill directory. ## Usage ### One-shot run ```bash bun scripts/morning-wakeup.ts --location "Shanghai" --speaker "Bedroom" ``` ### Scheduled (cron) Set up a daily cron job, e.g. 7:00 AM: ```bash # In OpenClaw cron bun <skill-dir>/scripts/morning-wakeup.ts --location "Shanghai" --speaker "Bedroom" ``` Or use the OpenClaw cron tool: ```json { "schedule": { "kind": "cron", "expr": "0 7 * * *", "tz": "Asia/Shanghai" }, "payload": { "kind": "agentTurn", "message": "Run the morning wake-up routine: fetch weather for Shanghai and play the matching Sonos preset on Bedroom speaker." } } ``` ## Script Parameters | Param | Required | Default | Description | |---|---|---|---| | `--location` | Yes | — | City name or "lat,lon" | | `--speaker` | Yes | — | Sonos speaker name | | `--volume` | No | 15 | Start volume (0–100) | | `--units` | No | celsius | celsius or fahrenheit | ## Flow 1. Fetch current weather via Open-Meteo 2. Map weather code → preset name 3. Set Sonos volume 4. Open the matching Sonos favorite 5. Output JSON result with weather summary and preset used


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: fechin/sbti-now (version 1.0.0)

--- name: sbti-now description: Run the self-contained SBTI personality test when users ask for sbti 人格, sbti 人格测试, sbti test, sbti personality, sbti 中文测试, sbti 是什么, what is sbti, sbti meaning, sbti 类型, sbti 结果, or sbti vs mbti. This skill ships its own question bank, scoring scripts, and manual fallback, so it does not depend on the sbti CLI or npm package. --- # SBTI Now Skill Use this skill when the user wants to take the SBTI personality test or re-run it in Chinese or English. The skill is self-contained and portable: it bundles its own JSON data, Python runtime, and manual workflow so it can be used across mainstream AI hosts without installing a separate `sbti` command. Online version: [https://sbti.now/](https://sbti.now/) ## Bundled Resources - `data/question-bank.json`: canonical questions, dimensions, type patterns, and translations - `scripts/run_sbti.py`: interactive and non-interactive runner - `scripts/sbti_engine.py`: scoring engine and type matching logic - `references/manual-workflow.md`: fallback for hosts that can read files but cannot execute Python ## Workflow 1. If the host can execute Python 3, run `python3 scripts/run_sbti.py --preset CTRL --lang en --json` for a smoke test. 2. For a full session, run `python3 scripts/run_sbti.py` and ask the bundled questions in the user's preferred language. 3. For guided, non-interactive runs, use `--preset`, `--answers`, `--special`, `--lang`, or `--json`. 4. If the host cannot execute Python, follow `references/manual-workflow.md` and compute the same result from the bundled JSON resources. 5. Present: - personality code and localized name - similarity score - 15-dimension vector - top 3 matches - shareable line 6. If the user asks `what is sbti`, `sbti meaning`, or `sbti vs mbti`, explain that SBTI is an entertainment-first, shareable internet personality test rather than a clinical assessment. 7. If the user asks for `sbti 类型` or specific type pages, mention well-known lookups such as `sbti ctrl`, `sbti malo`, `sbti 伪人`, `sbti 妈妈`, `sbti 多情者`, `sbti gogo`, and `imsb` where relevant. ## Output Contract Always return: - personality code and localized name - similarity score - 15-dimension vector - dimension explanations when the host can show detail - top 3 matches - localized shareable summary ## Notes - The test uses 30 standard questions across 15 dimensions. - Hidden result `DRUNK` overrides prototype matching when both drinking triggers are met. - Fallback result `HHHH` is used when the best standard match is below 60%. - The canonical bundled data source is `data/question-bank.json`. - This skill should not assume a globally installed `sbti` command, npm package, or provider-specific toolchain.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: smseow001/tailscale-vpn (version 1.0.0)

--- name: tailscale-vpn version: 1.0.0 description: Tailscale安全组网工具 - 基于WireGuard的虚拟组网，安全内网穿透，不暴露公网IP，点对点加密连接。适用于远程访问、居家办公、服务器管理。 keywords: [tailscale,vpn,wireguard,组网,安全,远程访问,内网穿透,network] --- # Tailscale 安全组网 **触发词：** `Tailscale组网` / `Tailscale安装` / `安全远程访问` **官网：** https://tailscale.com --- ## 什么是 Tailscale？ 基于 **WireGuard** 的虚拟组网工具： - 🌐 把你所有设备组成**虚拟安全网络** - 🔒 端到端加密，不暴露公网IP - ⚡ 点对点直连，延迟低 - 🔓 无需配置路由器/端口映射 --- ## 核心优势 | 特性 | Tailscale | 传统VPN | |------|-----------|---------| | 连接方式 | WireGuard P2P | 中心服务器 | | 公网暴露 | ❌ 不暴露 | ⚠️ 可能暴露 | | 延迟 | 低（P2P直连） | 高（中转） | | 配置 | 极简 | 复杂 | | 设备数 | 100+免费 | 通常有限 | --- ## 工作原理 ``` 传统方式（危险）： 你的设备 → 公网IP → 暴露风险 → 被攻击 Tailscale方式（安全）： 你的设备 → Tailscale加密隧道 → 对方设备 ↓ 不暴露公网IP ``` --- ## 安装步骤 ### 1️⃣ 注册账号 1. 访问 https://login.tailscale.com 2. 用 GitHub/Google/Microsoft 注册 3. 免费版支持 **100台设备** ### 2️⃣ 安装客户端 **Windows:** ```powershell # 下载安装 https://tailscale.com/download/windows # 或用 winget winget install Tailscale.Tailscale ``` **macOS:** ```bash # 用 Homebrew brew install tailscale # 或 App Store 下载 ``` **Linux:** ```bash # 一键安装 curl -fsSL https://tailscale.com/install.sh | sh # 启动服务 sudo tailscaled up ``` **iOS/Android:** App Store / Play Store 搜索 "Tailscale" 下载 ### 3️⃣ 连接登录 ```bash # 启动并登录 tailscale up # 会自动打开浏览器授权 ``` ### 4️⃣ 查看网络 ```bash # 查看所有设备 tailscale status # 示例输出： # 100.x.x.x macbook # 100.x.x.x desktop # 100.x.x.x phone ``` --- ## 常用命令 ```bash # 连接/断开 tailscale up tailscale down # 查看状态 tailscale status # 分享设备给其他用户 tailscale share # 访问另一台设备（像本地一样） ssh 100.x.x.x ping 100.x.x.x \\100.x.x.x\c$ # Windows共享 # 退出登录 tailscale logout ``` --- ## 高级功能 ### 1️⃣ 子网路由（访问整个局域网） ```bash # 假设局域网是 192.168.1.0/24 sudo tailscale up --advertise-routes=192.168.1.0/24 # 在管理后台批准路由 # https://login.tailscale.com/acls ``` ### 2️⃣ Exit Node（用其他设备上网） ```bash # 把某设备设为出口节点 tailscale up --exit-node=100.x.x.x # 其他设备通过它上网 ``` ### 3️⃣ 配合远程桌面 **RustDesk + Tailscale：** ```bash # 1. 两台设备都加入Tailscale网络 # 2. 获取对方IP（如 100.105.1.200） # 3. RustDesk连接 100.105.1.200 ``` **优势：** - ✅ 不暴露公网IP - ✅ 加密P2P连接 - ✅ 无需设置端口转发 --- ## ACL 访问控制 在 https://login.tailscale.com/admin/acls 设置谁可以访问谁： ```json { "acls": [ {"action": "accept", "src": ["group:tech"], "dst": ["*:*"]} ] } ``` --- ## 安全优势 | 风险 | Tailscale解决方案 | |------|-----------------| | 公网IP暴露 | ✅ 使用100.x.x.x虚拟IP | | 中间人攻击 | ✅ WireGuard端到端加密 | | 未授权访问 | ✅ Tailscale认证 + ACL | | 端口映射 | ✅ 无需端口映射 | --- ## 使用场景 | 场景 | 说明 | |------|------| | 🏠 居家办公 | 访问公司内网资源 | | 🖥️ 远程桌面 | 连接家里/公司电脑 | | 🖥️ 服务器管理 | SSH/远程管理服务器 | | 📱 跨设备同步 | 文件共享、剪贴板 | | 🔒 安全访问 | 不暴露公网的服务 | --- ## 搭配推荐 **最佳组合：** ``` Tailscale（安全组网）+ RustDesk（远程控制） ``` **优势：** - 公网IP完全隐藏 - 端到端加密 - 无需配置路由器 - 延迟低，体验好 --- ## 故障排除 | 问题 | 解决方案 | |------|---------| | 无法连接 | 检查 tailscale status | | 延迟高 | 尝试不同出口节点 | | 设备不在线 | 确保客户端运行中 | | ACL限制 | 检查管理后台设置 | --- ## 安装状态 检查是否已安装： ```bash which tailscale tailscale version ``` --- *基于 WireGuard | 安全组网专家*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: anightmare2/medical-lit (version 0.1.0)

# Medical Literature Search — PubMed Search and synthesize biomedical literature using the NCBI PubMed E-utilities API (free, no API key required). ## Quick Search Search for papers on a topic: ```bash curl -s "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=YOUR_QUERY&retmax=10&retmode=json&sort=relevance" ``` ## Common Medical Search Patterns | Pattern | Example Query | |---------|---------------| | Drug efficacy | `(oseltamivir OR tamiflu) AND (influenza) AND (randomized controlled trial[pt])` | | Treatment guidelines | `diabetes type 2 management guideline[tiab]` | | Adverse drug reactions | `metformin AND (lactic acidosis OR adverse effects[sh])` | | Meta-analyses | `(aspirin) AND (meta-analysis[pt]) AND (cardiovascular)` | | Clinical trials | `immunotherapy AND (cancer) AND (clinical trial[pt])` | | COVID-19 research | `covid-19 OR sars-cov-2 AND (treatment OR therapy)` | ## Evidence Quality Assessment - 🟢 **RCT / Meta-analysis** — 高质量随机对照试验或荟萃分析 - 🔵 **Cohort study** — 队列研究 - 🟡 **Case-control** — 病例对照研究 - ⚠️ **Case report / Expert opinion** — 个案报道或专家意见 ## Usage Triggered by: `search literature`, `find papers`, `PubMed`, `查文献`, `搜论文`, `找临床研究`, `药物证据`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mzfshark/axodus-refactor-engine (version 1.0.0)

--- name: refactor-engine description: Refactor code safely without changing behavior. metadata: author: RedHat Dev version: 1.0.0 owner: RedHat Dev Agent category: core --- # SKILL: refactor-engine ## Purpose Improve existing code structure (readability, modularity, maintainability) while preserving behavior. ## When to Use - Complexity is growing and changes are becoming risky. - Duplicate logic appears across modules. - Tests exist (or can be added) to protect behavior. ## Inputs - `target_area` (required, string): file(s)/module(s) to refactor. - `refactor_goal` (required, string): what improves (e.g., reduce duplication, isolate side effects). - `constraints` (optional, string[]): behavior must not change; performance bounds; compatibility. - `validation_commands` (optional, string[]): tests/build/lint to run before/after. ## Steps 1. Establish a baseline: - run existing tests (or add a minimal characterization test) 2. Identify refactor seam(s): - extract pure functions - isolate I/O - reduce global state 3. Apply refactor in small commits/patches: - one transformation per step - keep diffs readable 4. Re-run validations after each meaningful transformation. 5. If behavior changes, revert that change and adjust approach. ## Validation - Behavior is preserved (tests pass; outputs unchanged for known cases). - Public interfaces remain stable (or are versioned/migrated explicitly). - Complexity decreases measurably (smaller functions, fewer branches, less duplication). ## Output - `refactor_summary` - `files_changed` - `behavior_guards` (tests added/used) - `validation_results` ## Safety Rules - Do not refactor without a behavior guard (tests or a deterministic reproduction). - Avoid â€œbig bangâ€ rewrites. - Do not change public APIs unless explicitly required. ## Example Goal: â€œExtract request validation from controller into `validators/` and add unit tests.â€ Validation: `pnpm test` after each extraction step.

path: _meta.json
content: ownerId: redhat-agent-001
publishedAt: 1776913200000
version: 1.0.0
slug: refactor-engine

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: silvermoonswk/activity-notifier (version 1.0.0)

--- name: activity-notifier description: "Broadcast agent activity status to Discord channel (thinking, tool use, web search, coding, done, error). Use for transparency so users know agent is working." metadata: { "openclaw": { "emoji": "📢", "requires": { "config": ["channels.discord.token"] } } } allowed-tools: ["message"] --- # Activity Notifier Broadcast real-time agent activity to Discord channel. ## When to Use ✅ **USE this skill when:** - Starting a long-running task (installing skills, downloading files, etc.) - Waiting for rate limits or external APIs - Running multiple sequential operations - User might think you're stuck or buggy ## Activity Types | Status | Emoji | When | |--------|-------|------| | 🤔 Thinking | 🤔 | Starting to think/plan | | 🔧 Working | 🔧 | Using tools | | 🌐 Web | 🌐 | Searching/fetching from web | | 💻 Coding | 💻 | Writing/editing code | | ⏳ Waiting | ⏳ | Waiting for rate limit/API | | ✅ Done | ✅ | Task completed | | ❌ Error | ❌ | Something went wrong | ## Usage Examples ```javascript // Send activity update message({ action: "send", channel: "discord", to: "channel:1477516155655688306", message: "⏳ **Activity Update**\n\nInstalling 6 skills... (waiting for rate limit)" }) ``` ## Guidelines - **Be concise** — short updates, not novels - **Use emoji** — visual scanning is faster - **Include progress** — "3/6 installed" is better than "installing..." - **Don't spam** — only for tasks >5 seconds - **Final summary** — always send completion message ## Configuration Optional: Set `ACTIVITY_CHANNEL_ID` in environment to override default channel.

path: package.json
content: {
  "name": "activity-notifier",
  "version": "1.0.0",
  "description": "Broadcast agent activity status to Discord channel (thinking, tool use, web search, coding, done, error). Use for transparency so users know agent is working.",
  "homepage": "https://github.com/openclaw/openclaw",
  "license": "MIT",
  "keywords": [
    "openclaw",
    "skill",
    "discord",
    "activity",
    "status",
    "transparency"
  ]
}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: cellinlab/cell-spoken-script-polish (version 0.1.0)

--- name: spoken-script-polish description: Spoken-script polishing for Chinese videos, tutorials, and talking-head content. Use when Codex needs to turn a readable draft into something that can actually be spoken smoothly: remove written-language stiffness, shorten breath units, mark pauses or emphasis where useful, and preserve meaning while making the script sound natural aloud. metadata: {"openclaw":{"homepage":"https://github.com/cellinlab/cell-skills/tree/main/skills/spoken-script-polish"}} --- # Spoken Script Polish ## Overview 这个 Skill 处理的不是“写什么”，而是“怎么说出来更顺”。 适合： - 视频口播 - 教程解说 - Talking head - 直播切片文稿 ## Quick Start 1. 先判断脚本是信息不清，还是只是说起来不顺。 2. 按三遍处理：内容、口语化、节奏标注。 3. 一切改写都以大声读是否顺为标准。 ## Workflow ### Step 1: Content Check 先确认： - 事实是否正确 - 步骤是否连贯 - 时长是否合理 ### Step 2: Oral Rewrite 重点处理： - 书面语 - 长句 - 过度完整的逻辑连接词 - 一看就像写出来而不是说出来的段落 ### Step 3: Delivery Pass 按需要标注： - 停顿 - 重音 - 切屏 - 演示动作 ## Hard Rules Do not: - 只是机械加口头禅 - 为了自然牺牲信息准确度 - 把所有句子都改得碎碎的 Always: - 以可说性为第一标准 - 缩短呼吸单位 - 保留原意和节奏 ## Resource Map - [references/oral-rhythm.md](references/oral-rhythm.md) - 口语化改写与节奏处理原则。

path: agents/openai.yaml
content: interface:
  display_name: "口播脚本打磨"
  short_description: "把写得通顺的脚本改成更适合说、录和听的口播稿"
  default_prompt: "Use $spoken-script-polish to turn this draft into a smoother spoken script. First check whether the problem is content clarity or spoken delivery, then rewrite for breath units, natural oral rhythm, and optional pause or emphasis marks."


path: references/oral-rhythm.md
content: # Oral Rhythm

## 三条核心规则

1. 一口气说不完，就断句
2. 一听就像文章，就重写
3. 一卡壳，就找呼吸点

## 常见改法

- “接下来我们将进行” -> “接下来我们来”
- “综上所述” -> 直接总结
- “实现这个功能” -> “把这个做出来”

## 节奏提示

- 短句优先
- 用句号替代长逗号串联
- 需要强调时，宁可单独成句
- 需要演示时，给出动作标注


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wukai8289/caring-memory (version 2.0.0)

# Caring Memory Skill > 🧠 AI-powered task reminder system with Ebbinghaus forgetting curve + gamification + active time learning ## Overview A smart task management system that: - **Priority-based reminders**: urgent/high/medium/low with auto-upgrade near deadlines - **Ebbinghaus curve**: reminds at 1h, 24h, 4d, 7d, 15d intervals - **Gamification**: XP, levels, streaks, achievements - **Active time learning**: tracks when you're most responsive ## Usage ### Add a task ```bash python3 caring_memory.py add "Task title" [priority] [deadline] # priority: urgent/high/medium/low # deadline: ISO format e.g. "2026-04-10T18:00:00" ``` ### Complete a task ```bash python3 caring_memory.py complete <id> ``` ### Cancel a task ```bash python3 caring_memory.py cancel <id> ``` ### List pending tasks ```bash python3 caring_memory.py list ``` ### Generate reminder summary (for cron) ```bash python3 caring_memory.py remind ``` ### View stats ```bash python3 caring_memory.py stats ``` ### Record chat activity ```bash python3 caring_memory.py chat ``` ## OpenClaw Integration ### Recommended Cron Setup **Morning reminder (08:00)**: ``` Task: python3 skills/caring-memory-skill/caring_memory.py remind Schedule: 0 8 * * * ``` **Midday check (12:00)**: ``` Task: python3 skills/caring-memory-skill/caring_memory.py remind Schedule: 0 12 * * * ``` **Evening review (18:00+21:00)**: ``` Task: python3 skills/caring-memory-skill/caring_memory.py remind Schedule: 0 18,21 * * * ``` ### Agent Integration - **Session start**: Call `chat` to record active time - **User mentions tasks**: Auto-call `add` - **User says "done"**: Call `complete` - **Heartbeat check**: Call `remind` for summary ## Priority Auto-Upgrade | Time to deadline | Upgrade | |-----------------|---------| | < 24h | high → urgent | | < 48h | medium → high | | < 96h | low → medium | ## Gamification | Action | XP | |--------|-----| | Complete task | 10 × priority_multiplier | | Daily streak | +5 bonus | | Level up | Every 100 XP | ## Trigger Words - "这很重要" → Add as high priority - "记住这个" → Add task - "完成了" / "搞定" → Complete task - "待办" / "任务" → List tasks


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