OpenClaw/clawhub-security-signals huggingface dataset:
Skill: autogame-17/active-learner (version 1.0.0)

# Active Learner **Version:** 1.0.0 **Author:** OpenClaw Evolution (Cycle #2597) ## Description Implements the Active Learning Protocol (R3). Allows the agent to programmatically internalize lessons into `MEMORY.md` and generate structured "ask for help" requests. ## Usage ### Internalize a Lesson ```bash node skills/active-learner/index.js internalize --id "L1" --category "Protocol" --text "Lesson content here..." ``` ### Ask for Help ```bash node skills/active-learner/index.js ask --text "I don't understand X..." ```

path: package-lock.json
content: {
  "name": "active-learner",
  "version": "1.0.0",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "active-learner",
      "version": "1.0.0",
      "dependencies": {
        "minimist": "^1.2.8"
      }
    },
    "node_modules/minimist": {
      "version": "1.2.8",
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
      "integrity": [REDACTED_SECRET],
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    }
  }
}


Security scan verdicts — ClawScan: suspicious | static analysis:  | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: ly5201314gjx/file-processor (version 1.0.0)

# 文件处理技能 自动识别和处理用户发送的文件。 ## 支持格式 - PDF (pdf) - Excel (xlsx, xls) - CSV (csv) - Word (docx) - 图片 (jpg, png, jpeg) - 文本 (txt) ## 功能 ### 1. PDF 读取 提取文字、表格、页码信息 ### 2. Excel/CSV 处理 读取数据、统计、筛选 ### 3. OCR 文字识别 图片转文字 ### 4. 文档摘要 长文本自动摘要 ## 依赖 ```bash pip install pdfplumber openpyxl python-docx pytesseract pillow ``` ## 使用方法 直接发送文件给小乡，根据格式自动处理。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: acfff/retire-age (version 1.0.0)

--- name: retirement_age description: 根据用户的职位信息、性别、出生年月计算该用户的退休时间 metadata: { "openclaw": { "emoji": "🎂", "requires": { "bins": ["uv"] }, "install": [ { "id": "brew", "kind": "brew", "formula": "uv", "bins": ["uv"], "label": "Install uv (brew)", }, ], } } --- # Retirement Age Calculator 根据中国渐进式延迟退休政策，计算用户的退休时间和退休年龄。 ## 使用示例 ```bash uv run {baseDir}/scripts/calculate_age.py \ --birth-year 1970 \ --birth-month 5 \ --role "男性" ``` ## 参数说明 | 参数 | 说明 | |------|------| | `--birth-year` | 出生年份（如 1970） | | `--birth-month` | 出生月份（1-12） | | `--role` | 职位类型：`男性`、`女职工`、`女干部` | ## 退休政策说明 根据 2024 年 9 月发布的渐进式延迟退休政策： - **男性**：从 60 岁逐步延迟到 63 岁（1965-1976 年出生为过渡期） - **女职工**：从 50 岁逐步延迟到 55 岁（1975-1984 年出生为过渡期） - **女干部**：从 55 岁逐步延迟到 58 岁（1970-1981 年出生为过渡期） ## 输出示例 ```json { "retirement_time": "2031年10月", "retirement_age": "61岁5个月" } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nickcen/weather-cli (version 1.0.0)

--- name: weather-cli description: 获取全球城市天气预报（使用 wttr.in 免费 API） --- # Weather CLI 免费、无需 API Key 的全球天气预报工具。 ## 安装依赖 确保已安装 `curl` 和 `jq`： ```bash apt-get install -y curl jq # Debian/Ubuntu ``` ## 使用 ```bash # 获取北京天气（默认摄氏度） weather Beijing # 华氏温度 weather "New York" --unit f # 获取特定城市的详细天气 weather "London" --full # JSON 格式输出（用于脚本处理） weather Tokyo --json ``` ## 参数 | 参数 | 说明 | 必需 | |------|------|------| | `location` | 城市名称（支持英文/中文） | 是 | | `--unit` | 温度单位：`c`（摄氏度）或 `f`（华氏度） | 否，默认 `c` | | `--full` | 显示完整天气信息（湿度、风速、气压） | 否 | | `--json` | 输出 JSON 格式 | 否 | ## 示例输出 ``` $ weather "Beijing" 北京, CN ═══════════════════════════════════════════ 🌡️ 温度: 15°C ☁️ 天气: 晴 💨 风速: 3.6 km/h 💧 湿度: 45% ``` ## 依赖 - `curl`: HTTP 请求 - `jq`: JSON 解析（仅 --json 模式需要） ## 数据来源 天气数据来自 [wttr.in](https://wttr.in) - 一个免费的无 API 限制天气服务。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: codeninja23/native-stripe (version 1.0.1)

--- name: stripe description: "Query and manage Stripe data via the Stripe API. Use when you need to list charges, customers, invoices, subscriptions, payment intents, refunds, products, or prices. Supports filtering, pagination, and creating/updating customers and refunds. Calls api.stripe.com directly with no third-party proxy." metadata: openclaw: requires: env: - STRIPE_SECRET_KEY bins: - python3 primaryEnv: STRIPE_SECRET_KEY files: - "scripts/*" --- # Stripe Interact with your Stripe account directly via the Stripe API (`api.stripe.com`). ## Setup (one-time) 1. Get your secret key from https://dashboard.stripe.com/apikeys 2. Set environment variable: ``` STRIPE_SECRET_KEY=sk_live_... ``` Use `sk_test_...` for test mode. ## Queries ### List recent charges ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py charges --limit 10 ``` ### List customers ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py customers --limit 20 ``` ### Search customers by email ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py customers --email [REDACTED_SECRET] ``` ### List subscriptions ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py subscriptions --limit 20 ``` ### List active subscriptions ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py subscriptions --status active --limit 20 ``` ### List invoices ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py invoices --limit 20 ``` ### List payment intents ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py payment_intents --limit 20 ``` ### List products ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py products --limit 20 ``` ### List prices ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py prices --limit 20 ``` ### List refunds ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py refunds --limit 20 ``` ### Get a specific object ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py get charges ch_abc123 python3 /mnt/skills/user/stripe/scripts/stripe_query.py get customers cus_abc123 python3 /mnt/skills/user/stripe/scripts/stripe_query.py get subscriptions sub_abc123 ``` ### Create a refund ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py create refunds --charge ch_abc123 python3 /mnt/skills/user/stripe/scripts/stripe_query.py create refunds --charge ch_abc123 --amount 1000 ``` ### Update a customer ```bash python3 /mnt/skills/user/stripe/scripts/stripe_query.py update customers cus_abc123 --email [REDACTED_SECRET] --name "New Name" ``` ## Output Formatted table for lists, JSON for single objects. Use `--json` flag for raw JSON on any command. ## Resources - charges, customers, invoices, subscriptions, payment_intents, refunds, products, prices, balance_transactions


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: wangminrui2022/claw-windows-automator (version 1.0.2)

--- name: claw-windows-automator description: | 当用户想要**Windows自动化**、**自动打开CMD**、**在指定目录执行命令**、**运行bat脚本**、**GitHub自动下载最新版**、**一键下载仓库源码**、**桌面GUI自动化**、**pyautogui任务**、**全屏可视化提示**、**鼠标单击强制停止**、**输入法自动切换**、**项目初始化**、**批量部署**、**安全可靠的Windows Agent** 等需求时自动触发。 这是一个完整的高容错 Windows 桌面自动化技能，集成全屏半透明 Overlay 实时提示、鼠标左键一键强制终止、Windows API 智能英文输入法切换、CMD 自动打开与执行、GitHub 最新发布包智能下载等核心能力。 支持通过 CLI 统一入口调用 `cmd_task`（目录下自动打开 CMD 并执行命令）和 `github_download`（自动解析并下载 GitHub 最新源码 ZIP），所有操作均带详细日志、可视化进度和紧急停止机制，完全本地运行，无需额外配置。 【重要约束】仅处理 Windows 桌面自动化相关需求（CMD 执行、GitHub 下载、可视化提示等），其他类型任务（如音频处理、图片生成、网页爬取等）一律不触发此技能。 常见触发口语（越多越好）： - “帮我自动打开CMD执行命令” - “在 D:\project 目录下运行 pip install” - “下载 GitHub 这个仓库的最新版” - “Windows自动化 执行这个脚本” - “一键下载 GitHub 源码包” - “启动自动化任务并显示进度” - “鼠标点击就能停止的自动化” - “自动切换英文输入法跑命令” - “批量初始化项目文件夹” - “GitHub 下载最新发布包” - “打开命令提示符执行 bat” - “可视化 Windows 自动化” - “安全可靠的桌面自动化” metadata: openclaw: requires: bins: - python user-invocable: true --- # OpenClaw Windows Automation Skill **功能**：高稳定、可视化、安全可中断的 Windows 桌面自动化引擎。集成全屏 Overlay 实时进度提示、鼠标左键一键强制终止、输入法自动切换、CMD 自动打开执行命令、GitHub 最新源码一键下载等能力。通过统一 CLI 入口，让 LLM 大模型能够可靠地驱动 Windows 完成复杂自动化任务。 ### 触发时机（Triggers） - 用户明确提到 Windows 自动化、CMD 命令执行、GitHub 下载、项目初始化、批量部署等需求。 - 用户提供文件夹路径并要求“在该目录下执行命令/脚本”。 - 用户提供 GitHub 仓库地址并要求“下载最新版”或“下载源码包”。 - 用户希望看到实时进度提示或需要“鼠标一点就能停止”的安全自动化。 - 用户提到“自动打开命令提示符”“输入法干扰”“pyautogui”“桌面自动化”等关键词。 ### 支持的任务（Tasks） 1. **`cmd_task`**（默认推荐） - 在指定目录自动打开 CMD 并执行任意命令或 bat 脚本 - 支持失败重试 + 容错继续模式 2. **`github_download`** - 自动打开浏览器，智能解析 GitHub `/releases/latest`，一键下载最新源码 ZIP 包 （后续可无限扩展新任务，只需注册到 OPERATIONS 字典即可被 LLM 调用） ## 参数提取指南 当决定调用此技能时，请从用户消息中准确提取以下参数： 1. **`<任务名称>`** (必填): 必须是 `cmd_task` 或 `github_download` 中的一个。 2. **`<路径>`** (cmd_task 必填): 要打开 CMD 的文件夹路径（支持相对/绝对路径）。 3. **`<脚本/命令>`** (cmd_task 必填): 需要在 CMD 中执行的具体命令或脚本内容。 4. **`<GitHub地址>`** (github_download 必填): GitHub 仓库完整地址（如 `https://github.com/user/repo`）。 5. **`<容错模式>`** (cmd_task 选填): 默认开启（`continue_on_error=true`），出错后继续执行后续步骤。 ### 执行步骤 1. **解析意图**：识别用户想要执行的任务类型（cmd_task 或 github_download）以及对应参数。 2. **路径/地址提取**：从用户消息中提取文件夹路径或 GitHub URL。 3. **任务选择**：根据用户关键词自动匹配对应 task。 4. **调用命令**：使用以下兼容性命令启动脚本（优先 `python3`，失败则 `python`）。脚本会自动启动 Overlay 提示、执行任务，并在结束或用户点击鼠标时安全退出。 ```bash (python3 scripts/operations.py run --task "<任务名>" [--path "<路径>"] [--script "<脚本>"] [--url "<地址>"]) || (python scripts/operations.py run --task "<任务名>" [--path "<目录路径>"] [--script "<执行脚本>"] [--url "<连接地址>"])


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: huangfeng1995/apple-notes-old (version 1.0.0)

--- name: apple-notes description: Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders. homepage: https://github.com/antoniorodr/memo metadata: { "openclaw": { "emoji": "📝", "os": ["darwin"], "requires": { "bins": ["memo"] }, "install": [ { "id": "brew", "kind": "brew", "formula": "antoniorodr/memo/memo", "bins": ["memo"], "label": "Install memo via Homebrew", }, ], }, } --- # Apple Notes CLI Use `memo notes` to manage Apple Notes directly from the terminal. Create, view, edit, delete, search, move notes between folders, and export to HTML/Markdown. Setup - Install (Homebrew): `brew tap antoniorodr/memo && brew install antoniorodr/memo/memo` - Manual (pip): `pip install .` (after cloning the repo) - macOS-only; if prompted, grant Automation access to Notes.app. View Notes - List all notes: `memo notes` - Filter by folder: `memo notes -f "Folder Name"` - Search notes (fuzzy): `memo notes -s "query"` Create Notes - Add a new note: `memo notes -a` - Opens an interactive editor to compose the note. - Quick add with title: `memo notes -a "Note Title"` Edit Notes - Edit existing note: `memo notes -e` - Interactive selection of note to edit. Delete Notes - Delete a note: `memo notes -d` - Interactive selection of note to delete. Move Notes - Move note to folder: `memo notes -m` - Interactive selection of note and destination folder. Export Notes - Export to HTML/Markdown: `memo notes -ex` - Exports selected note; uses Mistune for markdown processing. Limitations - Cannot edit notes containing images or attachments. - Interactive prompts may require terminal access. Notes - macOS-only. - Requires Apple Notes.app to be accessible. - For automation, grant permissions in System Settings > Privacy & Security > Automation.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: leoyeai/openclaw-marketing-skills (version 1.0.1)

--- name: openclaw-marketing-skills description: "A collection of 33 battle-tested marketing skills for OpenClaw agents. Use when you want to install or reference any marketing skill including: CRO (page-cro, signup-flow-cro, onboarding-cro, form-cro, popup-cro, paywall-upgrade-cro), copywriting, copy-editing, cold-email, email-sequence, social-content, seo-audit, ai-seo, programmatic-seo, site-architecture, schema-markup, content-strategy, paid-ads, ad-creative, ab-test-setup, analytics-tracking, referral-program, free-tool-strategy, churn-prevention, revops, sales-enablement, launch-strategy, pricing-strategy, competitor-alternatives, marketing-ideas, marketing-psychology, lead-magnets, and product-marketing-context. Start with product-marketing-context to set up your product context document, then use any other skill naturally. Powered by MyClaw.ai." --- # OpenClaw Marketing Skills A collection of 33 battle-tested marketing skills for OpenClaw agents. ## Getting Started **Start here:** Use `product-marketing-context` to create `.agents/product-marketing-context.md`. All other skills automatically reference this — describe your product once, never repeat yourself. ## Skills Included See the individual skill folders in `skills/` for full documentation. | Category | Skills | |----------|--------| | Foundation | product-marketing-context | | CRO | page-cro, signup-flow-cro, onboarding-cro, form-cro, popup-cro, paywall-upgrade-cro | | Copy & Content | copywriting, copy-editing, cold-email, email-sequence, social-content | | SEO | seo-audit, ai-seo, programmatic-seo, site-architecture, schema-markup, content-strategy | | Paid & Analytics | paid-ads, ad-creative, ab-test-setup, analytics-tracking | | Growth & Retention | referral-program, free-tool-strategy, churn-prevention | | Sales & GTM | revops, sales-enablement, launch-strategy, pricing-strategy, competitor-alternatives | | Strategy | marketing-ideas, marketing-psychology, lead-magnets | ## Usage Just ask naturally: - "Optimize this landing page for conversions" → page-cro - "Write homepage copy for my SaaS" → copywriting - "Audit our SEO" → seo-audit - "Create a 5-email welcome sequence" → email-sequence - "Help me with Google Ads" → paid-ads Adapted from [marketingskills](https://github.com/PlatoTheOne/marketingskills) by Corey Haines. Powered by [MyClaw.ai](https://myclaw.ai).


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: jeremiahdingal/trello-orchestrator-runner (version 1.0.0)

--- name: trello-orchestrator-runner description: Run a Trello-backed closed-loop delivery workflow for OpenClaw multi-agent execution. Use when a user says to run tasks from Trello automatically, keep cards moving across workflow lists, enforce manager-only intake, local-first routing, reviewer-gated completion, and retry cycles until accepted or blocked. --- # Trello Orchestrator Runner Use deterministic Trello lifecycle control with `trello-workflow-map.json`. ## Inputs required - `TRELLO_API_KEY` - `TRELLO_TOKEN` - `trello-workflow-map.json` in workspace root ## Hard rules 1. Manager-only intake: create/update objective card in `Inbox`. 2. Move flow in order: - `Inbox -> Scoped -> Ready -> In Progress (Local|Remote) -> In Review -> Done|Blocked` 3. Local-first routing by default (`In Progress (Local)`). 4. Remote is escalation-only (`In Progress (Remote)`). 5. Never move to `Done` without explicit reviewer ACCEPT against original objective. 6. On reject, move back to active in-progress list and continue loop until ACCEPT or explicit stop/block. ## Required card description fields Ensure card `desc` includes: - objective - acceptance_criteria - owner_agent - execution_mode - escalation_reason - expected_files_modules - risk_level - test_plan - review_outcome ## Deterministic Trello API patterns - Create card: - `POST /1/cards` with `idList`, `name`, `desc` - Move list: - `PUT /1/cards/{cardId}/idList?value={listId}` - Add comment: - `POST /1/cards/{cardId}/actions/comments` with `text` - Update desc: - `PUT /1/cards/{cardId}` with `desc` ## Execution loop 1. Parse objective. 2. Create/locate epic card in `Inbox`. 3. Scope (planner) -> move to `Scoped`, comment scope summary. 4. Route (manager) -> move to `Ready`, comment local/remote decision. 5. Start builder: - local default -> move to `In Progress (Local)` - escalation -> move to `In Progress (Remote)` 6. Review -> move to `In Review`, add review findings. 7. Decision: - ACCEPT -> set `review_outcome: accepted`, move to `Done` - REJECT -> set `review_outcome: rejected`, move back to in-progress and continue - BLOCKED -> move to `Blocked` with explicit reason ## Output back to user Return: - card id + URL - current list - routing mode (local/remote) - reviewer verdict - next action


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: hei-maom/feishu-smart-alarm (version 1.0.0)

--- name: feishu-smart-alarm description: 读取飞书/Lark 消息文本，识别是否包含需要提醒的待办和截止时间，并在由系统根据消息语义和时间跨度自动判断，更偏宽松一点的预留时间发出一次提醒。适用于飞书机器人在私聊或群聊中处理诸如“今天 5 点前给我”“明天下午三点提醒我”“周五前记得提交”这类消息；默认提醒给原消息发送者，并将提醒发回原飞书会话。识别成功后立即发送确认消息“我已经记住并在$时间点$提醒”。 --- # Feishu Smart Alarm ## 概述 这个 Skill 用于在飞书消息中自动识别“需要在某个时间前提醒”的内容，并完成三个动作： 1. 读取消息文本并判断是否需要建立提醒 2. 解析截止时间，并计算 **由系统根据消息语义和时间跨度自动判断，更偏宽松一点的预留时间** 的提醒时间 3. 立即在原会话发送确认消息：`我已经记住并在$时间点$提醒` 4. 到点后仅提醒一次，并把提醒发回原飞书会话 提醒时间不再固定为 30 分钟前，而是根据消息语义、时间跨度、是否包含“重要/务必/开会/评审”等关键词，以及是否显式写了“提前多久提醒”来自动判断。整体策略偏保守，会给事情留出稍微宽松一点的预留时间。 默认约定： - 只读取**飞书消息文本** - 支持较宽松的中文时间表达 - 默认提醒对象是**原消息发送者** - 默认把提醒消息发回**原飞书会话** - 每条提醒**只发送一次** - 默认时区：`Asia/Shanghai` ## 适用消息 优先识别以下类型： - `今天 5 点前给我` - `明天下午三点提醒我开会` - `周五前记得把这个提交` - `今晚 8 点前把材料发我` - `后天上午记得找我确认` - `下周一 10 点别忘了评审` ## 不建立提醒的情况 以下情况默认不建提醒： - 纯闲聊，没有任务或截止语义 - 没有可解析时间 - 明显是历史回顾而非未来待办 - 时间解析结果早于当前时间且无法合理滚动到未来 ## 时间解析规则 脚本支持以下常见时间表达： - 绝对时间：`2026-03-20 15:00`、`2026/3/20 15:00` - 月日时间：`3月20日 15:00`、`3月20号下午3点` - 相对日期：`今天`、`明天`、`后天` - 周几：`周一`、`周五`、`下周二` - 时段：`上午`、`中午`、`下午`、`晚上`、`凌晨` - 纯时间：`5点`、`5:30`、`下午三点` 默认补全策略： - 仅有日期但无具体时间：默认 `18:00` - 仅有“上午 / 下午 / 晚上”无具体小时：分别默认 `10:00 / 15:00 / 20:00` - 仅有纯时间且今日该时刻已过：顺延到明天 ## 消息分析规则 建立提醒必须同时满足： 1. 能解析出未来时间 2. 消息里存在待办/提醒/截止语义中的至少一种 强触发关键词示例： - `提醒` - `记得` - `别忘` - `截止` - `前给我` - `前发我` - `前提交` - `要做` - `要交` - `开会` - `评审` - `确认` - `安排` 如果消息虽然没有“提醒”字样，但具有明显的“任务 + 时间”结构，也可以建立提醒。 ## 确认消息规则 一旦建立提醒，必须立刻在原会话发送确认消息： `我已经记住并在$时间点$提醒` 其中 `$时间点$` 填入**提醒时间**，不是截止时间。例如： - `今天 17:00 前给我` → 可能提醒在 `16:20` 或 `15:30`，取决于任务紧急程度 - `下周一开会别忘了` → 可能更早预留数小时甚至前一天提醒 - 确认消息会使用系统自动判断出来的提醒时间 ## 到点提醒规则 到达提醒时间后，发送一次提醒消息到原飞书会话。 建议提醒模板： - 私聊：`提醒你：{summary}（截止时间 {deadline_text}）` - 群聊：`提醒 {sender_name}：{summary}（截止时间 {deadline_text}）` 发送成功后，将提醒状态标记为已发送，不再重复提醒。 ## 脚本入口 ### 1. 分析消息 ```bash python scripts/main.py analyze-message --text "今天 5 点前给我" ``` 返回： - 是否需要提醒 - 解析到的截止时间 - 提醒时间 - 确认消息 ### 2. 创建提醒并立即回确认 ```bash python scripts/main.py create-reminder \ --text "今天 5 点前给我" \ --receive-id oc_xxx \ --receive-id-type chat_id \ --sender-open-id ou_xxx \ --sender-name 张三 ``` 这个命令会： - 分析消息 - 如有提醒需求则存入本地 SQLite - 立刻向原会话发送确认消息 ### 3. 轮询并发送到期提醒 ```bash python scripts/main.py poll-due ``` ### 4. 以常驻循环方式运行 ```bash python scripts/main.py run-loop --interval 30 ``` 表示每 30 秒检查一次是否有到期提醒。 ## 环境变量 默认只要求： ```env FEISHU_APP_ID=... FEISHU_APP_SECRET=... ``` 可选项： ```env FEISHU_BASE_URL=https://open.feishu.cn FEISHU_SMART_ALARM_DB=./data/reminders.db FEISHU_SMART_ALARM_TZ=Asia/Shanghai ``` ## 与 PicoClaw 的接法 推荐在飞书消息进入后这样使用： 1. 对每条飞书消息调用 `create-reminder` 2. 如果返回 `need_reminder=false`，继续普通聊天逻辑 3. 如果返回 `need_reminder=true`： - 确认消息已发出 - 后台由 `run-loop` 常驻检查并在到点时发送提醒 更详细的接法见： - `references/integration_cn.md` - `references/time_rules_cn.md`


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: mayswind/ezbookkeeping (version 1.4.0)

--- name: ezbookkeeping description: Use ezBookkeeping API Tools script to record new transactions, query transactions, retrieve account information, retrieve categories, retrieve tags, and retrieve exchange rate data in the self hosted personal finance application ezBookkeeping. metadata: { "openclaw": { "requires": { "env": ["EBKTOOL_SERVER_BASEURL", "EBKTOOL_TOKEN"] }, "primaryEnv": "EBKTOOL_TOKEN" } } --- # ezBookkeeping API Tools ## Usage ### List all supported commands Linux / macOS ```bash sh scripts/ebktools.sh list ``` Windows ```powershell scripts\ebktools.ps1 list ``` ### Show help for a specific command Linux / macOS ```bash sh scripts/ebktools.sh help <command> ``` Windows ```powershell scripts\ebktools.ps1 help <command> ``` ### Call API Linux / macOS ```bash sh scripts/ebktools.sh [global-options] <command> [command-options] ``` Windows ```powershell scripts\ebktools.ps1 [global-options] <command> [command-options] ``` ## Troubleshooting If the script reports that the environment variable `EBKTOOL_SERVER_BASEURL` or `EBKTOOL_TOKEN` is not set, user can define them as system environment variables, or create a `.env` file in the user home directory that contains these two variables and place it there. The meanings of these environment variables are as follows: | Variable | Required | Description | | --- | --- | --- | | `EBKTOOL_SERVER_BASEURL` | Required | ezBookkeeping server base URL (e.g., `http://localhost:8080`) | | `EBKTOOL_TOKEN` | Required | ezBookkeeping API token | ## Reference ezBookkeeping: [https://ezbookkeeping.mayswind.net](https://ezbookkeeping.mayswind.net)


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: szzg007/agent-manager-v1 (version 1.0.0)

--- name: agent-manager description: Multi-Agent conversation management platform with Gemini-style UI. Manage all your OpenClaw agents in one place with image upload, chat history, and message isolation. version: 1.0.0 author: MSK license: MIT tags: agent,management,chat,ui,gemini,multi-agent homepage: https://clawhub.com category: productivity --- # Agent Manager - 多 Agent 对话管理平台 统一管理多个 OpenClaw Agent 的对话平台，支持文字 + 图片输入，对话历史自动保存。 ## 🎯 功能亮点 - **多 Agent 管理** - 统一管理所有 Agent - **Gemini 风格界面** - 现代化左右分栏设计 - **图片输入** - 支持拖拽上传、按钮选择 - **对话历史** - 自动保存，切换 Agent 不丢失 - **消息隔离** - 每个 Agent 独立对话历史 - **本地存储** - 数据保存在浏览器 ## 🚀 快速开始 ### 1. 安装依赖 ```bash cd agent-manager npm install ``` ## 配置 编辑 `config.json`: ```json { "openclawToken": "你的 Operator Token" } ### 2. 启动服务 ```bash node server-gemini.js ``` ** 修复 Shell 执行:** 在 `server-gemini.js` 中，使用参数化命令: ```javascript // 修复前 ❌ execCmd(`openclaw agent --agent ${agentId} --message "${message}"`) // 修复后 ✅ const { exec } = require('child_process'); exec(`openclaw agent --agent ${agentId}`, (error, stdout, stderr) => { // 处理结果 }); ### 3. 访问界面 ``` http://localhost:3000 ``` ## 📋 使用说明 获取 GET Token: cat ~/.openclaw/devices/paired.json | jq '.[].tokens.operator.token' ### 与 Agent 对话 1. 左侧选择 Agent 2. 右侧输入消息 3. 按 Enter 或点击发送 ### 上传图片 1. 点击 📎 按钮 2. 或拖拽图片到输入框 3. 点击发送 ## 🔒 安全说明 本技能需要访问: - `~/.openclaw/agents` - Agent 配置 - `~/.openclaw/workspace-*` - Agent 工作区 请在使用前审查代码。 ## 💰 付费说明 **价格:** $10 USD（一次性购买） **支付:** PayPal ([REDACTED_SECRET]) **包含:** - ✅ 完整源代码 - ✅ 永久使用授权 - ✅ 基础技术支持 ## 📄 许可 - ✅ 个人使用 - ✅ 商业使用 - ❌ 转售技能本身 --- **详细文档请查看 CLAWHUB.md**

path: config.json
content: openclawGateway: http://127.0.0.1:18789
openclawToken: YOUR_TOKEN_HERE
port: 3000
agentsDir: ~/.openclaw/agents

path: .clawhub/origin.json
content: version: 1
registry: https://clawhub.ai
slug: tavily-search
installedVersion: 1.0.0
installedAt: 1773072660243

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