OpenClaw/clawhub-security-signals huggingface dataset:
Skill: vivalavida-say-hi/yoooclaw-daily-morning-brief (version 1.0.0)

--- name: yoooclaw-daily-morning-brief description: 当用户需要从一天或最近一段时间的通知中整理一份通用早报时使用；典型触发句子：'帮我出一份早报'、'今天有什么重要信息和待办'、'帮我整理一下早上的关键消息和要跟的事情'、'把最近通知汇总成早报'、'帮我整理早报'。 --- # Daily Morning Brief 输入通常是通知 JSON 数组，来源可能混杂团队群、项目群、私聊、日程提醒、系统通知、平台消息和生活噪音。 用户通过安装弹窗设置三类关注维度： - 关注谁：直属上级、核心同事、客户、合作方、家人或其他需要优先响应的人。 - 关注什么事：项目名、客户名、文档名、版本名、活动名、专项名等关键事项。 - 关注哪些群和应用：飞书、微信、邮件、日历、GitHub、钉钉、项目管理工具等。 目标是用一份早报说清： - 关键信息 - 今日待办 - 错过的事项 - 该跟进的事项 - 要决策的事项 ## 工作流程 1. 查询指定时间范围的通知，使用 exec 执行： 若用户未提供对应时间则查询昨天至当前时间的通知： ```text command: openclaw ntf search --from 开始时间 --to 结束时间 yieldMs: 30000 ``` 示例： ```text command: openclaw ntf search --from 2026-03-01T00:00:00+08:00 --to 2026-03-09T23:59:59+08:00 yieldMs: 30000 ``` 2. 严禁复用旧的结果，都必须重新查询。 3. 读取用户设置的关注谁、关注什么事、关注哪些群和应用；如果用户没有提供，则从当前请求中识别可能的关注项。 4. 从结果里筛出对今天有影响的信息，忽略广告、促销、纯闲聊、重复提醒和无明确行动价值的生活类通知。 5. 对命中「关注谁」「关注什么事」「关注哪些群和应用」的消息提高优先级，即使内容较短，也要检查是否包含进展、风险、催办、待确认或隐含待办。 6. 合并同一事项的多条消息，按最新进展归纳，不逐条堆砌原文。 7. 识别并标记四类待办： - 错过的：已经过期、未回复、未确认、未处理或可能遗漏的事项。 - 该跟进的：已有上下文但还缺下一步动作的事项。 - 要决策的：需要用户或负责人判断、拍板、取舍或给明确意见的事项。 - 今日必须做的：有明确今天截止、今天会议、今天交付或影响当天推进的事项。 8. 对时间类消息提取明确日期、时段、截止时间；相对时间需要以通知的 `timestamp` 为基准计算。 9. 对责任人、对象、项目名、会议名、客户名、文件名等关键实体尽量保留。 10. 如果信息稀薄、没有明确关键变化和待办，输出兜底文案，不强行编造事项。 ## 输出要求 输出为会话文本，不生成文件。默认结构： ```text 🌅 今日早报（YYYY-MM-DD） 一句话总览：用 1 句话说明今天是否有关键变化、主要压力点或总体平稳。 一、关键信息 1. 事项名：关键事实、最新进展、影响范围 2. ... 二、今日待办 【错过的】... 【该跟进】... 【要决策】... 【今日必须做】... 三、风险与提醒 只列可能影响交付、关系、排期、审批、会议或决策质量的提醒；无则写"暂无明显风险"。 ``` 若没有足够有效信息，必须输出： ```text 🌅 今日早报（YYYY-MM-DD） 今日无关键变化，祝早安。 ``` ## 信息筛选规则 - 用户设置的关注谁、关注什么事、关注哪些群和应用是最高优先级线索，相关消息必须优先阅读、合并和判断行动价值。 - 关注项相关消息不等于一定要输出；只有存在新进展、风险、待办、决策、截止时间、催办或上下文变化时才进入早报。 - 优先保留会影响今天安排、项目推进、人际协作、客户沟通、审批决策、交付质量的信息。 - 群聊中被多次提醒、@用户、点名、要求确认、要求回复的内容，应提高优先级。 - 有明确截止时间、会议时间、审批时间、交付时间的内容必须进入待办或提醒。 - 已完成事项只有在能减少重复跟进或说明当前状态时才保留。 - 生活通知只在会影响当天安排时保留，例如交通延误、医疗预约、重要快递、家庭紧急事项。 ## 待办判断规则 - 已过截止时间但未看到完成或回复证据，归入【错过的】。 - 对方提出问题、催促、需要补充材料、等待确认，归入【该跟进】。 - 涉及方案选择、预算、排期冲突、是否参加、是否发布、是否同意，归入【要决策】。 - 今天需要参加、提交、回复、确认、准备或交付，归入【今日必须做】。 - 同一事项同时满足多个类别时，放入最紧急的一类，并在条目中说明原因。 ## 决策准则 - 不做流水账，优先输出能改变行动的信息。 - 没有明确证据时可以写"可能需要确认"，但不要把猜测写成事实。 - 同一事项有前后更新时，以最新状态为准，同时保留关键历史条件，如截止时间或对方要求。 - 待办必须写成可执行动作，避免"关注一下""处理一下"这类空泛表达。 - 数据稀薄时宁可输出兜底文案，不为了凑结构生成无意义早报。 ## 输出风格 - 信息密度高，适合早上快速读完并开始行动。 - 语气清醒、简洁、直接。 - 关键信息 + 今日待办必须优先，背景解释从简。


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xueylee-dotcom/quant-testing (version 1.0.0)

--- name: quant-testing description: 量化测试流程技能。当用户说"回归测试"、"策略测试"、"回测验证"、"实盘验证"、"测试"、"上线"、"发布"时自动触发。提供回归测试流程、测试用例模板、测试报告模板。适用于量化项目的测试和上线阶段。 --- # 量化测试流程技能 > 版本：1.0.0 > 适用项目：量化策略项目 --- ## 🎯 测试目标 **确保代码质量、策略稳定性、实盘安全** --- ## 📋 回归测试流程 ### 阶段1：单元测试 **测试范围**： - 核心函数独立测试 - 边界条件测试 - 异常情况测试 **测试用例模板**： ```python # tests/test_xxx.py import sys sys.path.insert(0, '/path/to/project') from module import function_to_test print("=" * 60) print("模块测试") print("=" * 60) # 测试1：正常流程 result = function_to_test(normal_input) assert result == expected_output # 测试2：边界条件 result = function_to_test(edge_case) assert result == expected_edge_output # 测试3：异常情况 try: function_to_test(invalid_input) assert False except ValueError: pass print("✅ 所有测试通过！") ``` **检查清单**： - [ ] 每个核心模块有测试文件 - [ ] 测试覆盖率 > 80% - [ ] 所有测试通过 --- ### 阶段2：集成测试 **测试范围**： - 数据流程测试 - 策略逻辑测试 - 接口测试 **检查清单**： - [ ] 数据获取正常 - [ ] 因子计算正确 - [ ] 信号生成合理 - [ ] 持仓更新正确 --- ### 阶段3：回测验证 **必须使用QMT回测模式** **参数设置**： - [ ] 初始资金 - [ ] 单只仓位 - [ ] 最大持仓数 - [ ] 止损/止盈比例 - [ ] 手续费率 **检查清单**： - [ ] 买入股票数量合理 - [ ] 买入价格接近实际 - [ ] 无异常买卖 - [ ] 持仓时间合理 - [ ] 收益符合预期 --- ### 阶段4：实盘验证 **小资金测试（5000-10000元）** **监控要点**： - [ ] 策略启动正常 - [ ] 信号加载正常 - [ ] 数据获取正常 - [ ] 买入触发正常 - [ ] 委托确认正常 - [ ] 持仓更新正常 **观察期**：1-2周 --- ## 📝 测试报告模板 ```markdown # 测试报告 **测试日期**：YYYY-MM-DD **测试人**：XXX --- ## 一、测试概览 | 测试类型 | 数量 | 通过 | 失败 | |---------|------|------|------| | 单元测试 | 10 | 10 | 0 | | 集成测试 | 5 | 5 | 0 | | 回测验证 | 1 | 1 | 0 | --- ## 二、测试详情 ### 2.1 单元测试 - test_xxx.py: ✅ 通过 - test_yyy.py: ✅ 通过 ### 2.2 回测验证 - 回测期间：2023-2026 - 年化收益：8.04% - 夏普比率：0.607 - 最大回撤：-19.53% --- ## 三、结论 ✅ 可以进入实盘测试 ``` --- ## 🚫 禁止事项 1. ❌ 没有测试直接上线 2. ❌ 测试未通过强行上线 3. ❌ 大资金直接实盘 4. ❌ 没有监控机制 --- *技能版本：1.0.0*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: hviktortsoi/xhs-video-downloader (version 1.0.0)

--- name: xiaohongshu-downloader description: Download videos from Xiaohongshu (小红书) pages. Use when the user wants to save or download a video from a xiaohongshu.com URL, or mentions "小红书视频下载", "保存小红书视频", or similar requests. --- # Xiaohongshu Video Downloader Download videos from Xiaohongshu (小红书) by extracting the real CDN URL from the page. ## How It Works Xiaohongshu videos use blob URLs in the browser, which cannot be downloaded directly. This skill: 1. Uses browser automation to load the page (required for JS rendering) 2. Extracts the real CDN video URL from the page HTML 3. Downloads the video with proper headers ## Method 1: Browser Automation (Recommended) Use the browser tool to extract the video URL: 1. Navigate to the Xiaohongshu page: ``` browser action=navigate targetUrl="https://www.xiaohongshu.com/explore/NOTE_ID" ``` 2. Extract the video URL with JavaScript: ```javascript (() => { const html = document.documentElement.outerHTML; const mp4Matches = html.match(/https?:\/\/[^"\s]+\.mp4[^"\s]*/g); if (mp4Matches) return [...new Set(mp4Matches)]; return null; })() ``` 3. Download with curl: ```bash curl -L -o output.mp4 "<VIDEO_URL>" \ -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" \ -H "Referer: https://www.xiaohongshu.com/" ``` ## Method 2: Python Script For pages that don't require authentication: ```bash python3 scripts/download_video.py "https://www.xiaohongshu.com/explore/NOTE_ID" ``` Note: The Python script may not work for all pages due to: - JavaScript rendering requirements - Authentication/login requirements - Rate limiting ## Notes - Videos are typically hosted on `xhscdn.com` CDN - User-Agent and Referer headers are required to avoid 403 errors - Output directory: `~/Downloads/xiaohongshu/` - Video URLs follow pattern: `https://sns-video-*.xhscdn.com/stream/.../*.mp4`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: ayhanagirgol/vergi-takvimi-tr (version 1.0.0)

--- name: vergi-takvimi-tr description: Türkiye'de aylık ve dönemsel vergi beyan tarihleri, SGK bildirimleri, KDV, muhtasar, damga vergisi, geçici vergi, kurumlar vergisi takvimi. Tahakkuk fişi, gecikme cezaları, işletme sahibinin aylık görevleri. Use when asked about Turkish tax calendar, beyanname dates, KDV deadlines, SGK payment dates, or monthly tax obligations. version: "1.0" author: Tech Consulting (techsmmm.com) tags: [turkey, vergi, kdv, muhtasar, sgk, beyanname, takvim, tahakkuk] --- # Aylık ve Dönemsel Vergi ile SGK Beyan Takvimi Bu skill, Türkiye'deki tüm aylık ve dönemsel vergi/SGK beyan tarihlerini, tahakkuk fişi süreçlerini ve işletme sahibinin aylık sorumluluklarını kapsar. ## Bu Skill Ne Zaman Tetiklenir? - "KDV beyannamesi ne zaman verilir?" - "SGK primini ne zamana kadar ödemeliyim?" - "Muhtasar beyanname tarihi nedir?" - "Geçici vergi dönemleri hangileri?" - "Tahakkuk fişi nedir, nasıl kullanılır?" - "Beyanname geç verilirse ne olur?" - Türkiye vergi takvimi veya SGK ödeme tarihleriyle ilgili herhangi bir soru ## Nasıl Kullanılır? 1. `references/aylik_beyanlar.md` → Tüm beyanname ve ödeme tarihlerini içeren tablo 2. `references/beyanname_rehberi.md` → Beyanname hazırlık süreci, tahakkuk fişi, gecikme cezaları 3. `references/isletme_sahibi_gorevleri.md` → Aylık kontrol listesi ## Önemli Kural > Ödemelerin hafta sonu ve resmi tatil gününe gelmesi halinde **izleyen ilk iş günü** ödeme yapılır. --- > **Kaynak:** Şirket 101 — Tech Consulting (techsmmm.com) > © 2025 Her hakkı saklıdır. Kaynak gösterilmeden çoğaltılamaz.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: elandivar/neomano-binance-assets (version 0.1.2)

--- name: neomano-binance-assets description: Safe, read-only Binance balance viewer (Spot wallet) using Binance API keys with READ-ONLY permissions. Use when the user wants to check holdings/balances/assets without trading. metadata: {"clawdbot":{"emoji":"🏦","requires":{"bins":["python3"],"env":["BINANCE_API_KEY","BINANCE_API_SECRET"]},"primaryEnv":"BINANCE_API_KEY"}} --- ## Safety (mandatory) This skill is designed to be a **safe way to query balances**. - **READ-ONLY keys only**: In Binance, create an API key with **Read-only / Enable Reading** permissions. - Do **not** enable trading, margin, futures, transfers, or withdrawals. - (Recommended) Restrict the API key by **IP allowlist**. - Never print or send `BINANCE_API_SECRET`. ## Credentials Set these environment variables (recommended: `~/.openclaw/.env` on the gateway machine): - `BINANCE_API_KEY` - `BINANCE_API_SECRET` ## What it does - Fetch Spot account balances via Binance signed endpoint: - `GET https://api.binance.com/api/v3/account` - By default, it filters to **non-zero** assets. ## Run ```bash python3 {baseDir}/scripts/assets.py python3 {baseDir}/scripts/assets.py --all python3 {baseDir}/scripts/assets.py --min 0.0001 ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: enihsago/nbati (version 1.0.0)

--- name: nbati description: NBATI 篮球人格测试。回答8个关于打球习惯和风格的问题，测出你的篮球人格类型。触发词：NBATI、篮球人格、篮球测试、测篮球风格、篮球类型。当用户提到 NBATI、篮球人格测试、想测篮球风格时触发。 --- # NBATI — 你的篮球人格是什么？ 通过8个关于你打球习惯和风格的问题，揭示你的篮球灵魂。没有对错，只有风格。 ## 测试流程 1. 告诉用户："来测测你的篮球人格吧！只需要回答8个问题，凭直觉选就行。" 2. 从 `references/questions.md` 随机抽取 8 道不重复的题目（每题4个选项）。 3. **逐题提问**，等用户回复选项后记录得分，再出下一题。 4. 8题结束后，根据得分映射到篮球人格类型（见 `references/types.md`）。 5. 生成结果卡片，格式如下： ``` 🏀 你的NBATI篮球人格：[幽默名称] — [类型代号] [一段300字以内的篮球人格解读，幽默中带着专业分析，结合实战场景] 🔥 球风特征： • [特征1] • [特征2] • [特征3] ⭐ 球星模板：[NBA球星名字] — [一句话解释为什么像] 👯 最佳搭档类型：[另一个类型名] 🤜🤛 最难对付的类型：[另一个类型名] — 本测试具有一定篮球专业度，但主要还是图一乐 — ``` ## 出题风格 - 问题围绕**实战打球场景**：进攻选择、防守习惯、团队配合、心态管理 - 选项要**让人会心一笑但又确实能反映球风** - 结合野球场文化、NBA梗、中国篮球生态 - 每个选项都要像真实球员会做出的选择 - 中文提问，中文结果 ## 得分计算 每道题的每个选项对应不同篮球维度的加分。8题结束后汇总各维度得分，组合确定类型。 维度： - **S** (Score) 得分欲望 — 主动进攻还是团队配合 - **D** (Defense) 防守态度 — 盯人死磕还是眼神防守 - **P** (Playmaking) 组织意识 — 创造机会还是终结为主 - **I** (Intensity) 竞争强度 — 养生篮球还是拼命三郎 最终类型由得分分布确定，共24种类型。具体映射见 `references/types.md`。 ## 注意事项 - 强调"只需要回答8个问题" - 每次测试的题目要随机，不要每次都一样 - 解读要个性化，结合用户的具体回答分析球风 - 如果用户半途放弃，已回答的题也可以出结果，但要说"你这打到一半就放弃的劲，果然是XX型" - 球星模板要选得合理，不能瞎配 - 保持幽默但要有篮球专业度，不能纯搞笑


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ibigbigip/hermes-bridge (version 1.0.0)

# Hermes Agent Bridge This skill allows OpenClaw to delegate tasks or ask questions directly to a standalone Hermes Agent installed on the same system via its CLI interface. ## Description Use this skill when you need to leverage Hermes Agent's fast response times, its specific configured personas, or its local terminal tools. This acts as a bridge where OpenClaw asks Hermes to process a prompt and return the result. ## Usage Run the following bash command using the `exec` tool, passing the prompt as a string. Note that we rely on `hermes` being in the PATH (e.g., `~/.local/bin/hermes`). ```bash ~/.local/bin/hermes chat -q "your prompt here" ``` ## Examples If the user asks you to "ask Hermes to write a quick script" or "see what Hermes thinks about this": 1. Call the `exec` tool: - `command`: `~/.local/bin/hermes chat -q "Write a quick Python script to monitor system load"` 2. Read the stdout of the `exec` result, which contains Hermes's answer, and relay it back to the user.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: supermario11/cuihua-config-validator (version 1.0.0)

--- name: cuihua-config-validator description: AI-powered configuration validator. Automatically validate JSON/YAML configs, detect conflicts, and suggest best practices. metadata: openclaw: requires: {bins: [node], env: []} version: "1.0.0" author: "翠花 (Cuihua) - ClawHub Pioneer" license: "MIT" tags: [config, validation, json, yaml, best-practices] --- # cuihua-config-validator ⚙️ > **Validate configs with AI-powered insights** ## Features - JSON/YAML validation - Environment variable checks - Conflict detection - Best practices ## Quick Start > "Validate package.json" > "Check .env file" ## Install \`\`\`bash clawhub install cuihua-config-validator \`\`\` MIT | 🌸 Cuihua ## What It Does Validates configuration files and catches common mistakes: ### JSON Validation - Syntax errors - Missing commas - Trailing commas - Invalid escape sequences ### Environment Variables - Missing required vars - Typos in variable names - Unused variables - Security risks (hardcoded secrets) ### Best Practices - Naming conventions - Structure recommendations - Performance tips - Security guidelines ## Examples **Input:** ```json { "name": "my-app" "version": "1.0.0" } ``` **Output:** ``` ❌ Syntax error (line 2): Missing comma after "my-app" ``` **Fix:** ```json { "name": "my-app", "version": "1.0.0" } ``` ## Supported Formats - package.json - tsconfig.json - .env files - docker-compose.yml - Custom JSON/YAML Full docs: https://clawhub.ai/skills/cuihua-config-validator


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kirillvrnz/tgsearch-telethon (version 0.1.1)

# tg_search Search public Telegram channels and groups by keyword using an already-authorized Telethon session on this VPS. ## What it does - Runs global Telegram search for public channels/groups matching a query - Returns up to `limit` results as JSON ## Command executed `/usr/local/bin/tg_search "<query>" <limit>` ## Inputs - query (string, required): e.g. "crypto", "здоровье", "ai agents" - limit (int, optional, default 10, max 50) ## Output (JSON) [ { "type": "channel|group", "title": "...", "username": "...", "id": 123456789 }, ... ] ## Notes / limitations - Only public channels/groups discoverable by Telegram search. - No access to private groups/chats without an invite. - `username` can be null if there is no public @username.

path: _meta.json
content: ownerId: kn79qzf3nw8xgypvnhb4xh71h9822gyr
slug: tgsearch-telethon
version: 0.1.0
publishedAt: 1772409966125

path: skill.json
content: name: tg_search
version: 0.1.0
description: Search public Telegram channels/groups via local Telethon session (calls /usr/local/bin/tg_search).
entrypoint: tg_search

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: traceme/experience-distiller (version 0.1.1)

--- name: experience-distiller description: Distill finished work into the right OpenClaw knowledge layer. Use when a task, fix, setup, integration, cron/report workflow, repeated operation, or output-style decision has just finished and you need to decide what should be written to daily logs, the experience bank, a playbook, or a reusable skill. Triggers include requests like “沉淀一下”, “把这次经验记下来”, “应该写到哪里”, “提炼成经验”, “升级成 playbook/skill”, “这个经验记一下”, or any post-task knowledge routing decision. --- # Experience Distiller Route completed work into the correct knowledge layer instead of dumping everything into one file. ## Quick workflow 1. Read `references/decision-rules.md`. 2. Identify the finished task/result. 3. Separate: - dated facts/evidence - reusable action-level lessons - workflow-level changes - capability/package opportunities 4. Recommend one of: - daily-log - experience - playbook - skill - multi - no-op 7. If asked to execute, write the files directly. ## Non-negotiables - Do not store raw noise as long-term knowledge. - Do not force everything into a skill. - Prefer experience-bank for tactical reusable lessons. - Prefer playbooks for canonical multi-step workflows. - One task may write to multiple layers when justified. ## OpenClaw default mapping - `memory/YYYY-MM-DD.md` = dated facts and evidence - `memory/experience-bank/entries/` = trigger-action-failure reusable lessons - `playbooks/` = canonical workflows - `skills/` = reusable capability packages ## Output pattern Use a short recommendation block: - route - confidence - why - exact files to write/update - draft content bullets ## Bundled references - `references/decision-rules.md` — routing logic - `references/template.md` — lightweight invocation template - `references/examples.md` — ready-to-use examples for common task types


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: logictortoise/anygen-deep-research (version 3.0.0)

--- name: anygen-deep-research description: "Use this skill any time the user wants in-depth research or comprehensive analysis on any topic. This includes: industry analysis, competitive landscape mapping, market sizing, trend analysis, technology reviews, investment research, sector overviews, due diligence, benchmark studies, patent landscape analysis, regulatory analysis, and academic surveys. Also trigger when: user says 帮我调研一下, 深度分析, 行业研究, 市场规模分析, 竞争格局, 技术趋势, 做个研究报告. If deep research or comprehensive analysis is needed, use this skill." metadata: clawdbot: primaryEnv: ANYGEN_API_KEY requires: bins: - anygen env: - ANYGEN_API_KEY install: - id: node kind: node package: "@anygen/cli" bins: ["anygen"] --- # AI Deep Research — AnyGen This skill uses the AnyGen CLI to generate in-depth research and analysis reports server-side at `www.anygen.io`. ## Authentication ```bash # Web login (opens browser, auto-configures key) anygen auth login --no-wait # Direct API key anygen auth login --api-key sk-xxx # Or set env var export ANYGEN_API_KEY=sk-xxx ``` When any command fails with an auth error, run `anygen auth login --no-wait` and ask the user to complete browser authorization. Retry after login succeeds. ## How to use Follow the `anygen-workflow-generate` skill with operation type `deep_research`. If the `anygen-workflow-generate` skill is not available, install it first: ```bash anygen skill install --platform <openclaw|claude-code> -y ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: afeicn/poster-style-generator (version 1.0.1)

--- name: poster-style-generator description: 使用gpt-image-2生成海报，支持10种设计风格。每种风格精调了prompt，直接出图。 author: afeicn --- # 海报风格生成器 用 `openai/gpt-image-2` 生成竖屏海报。 ## 核心规则 使用本skill前，先确认以下参数： - **模型**: `openai/gpt-image-2` - **输出格式**: `jpeg`（quality: medium，控制文件大小） - **尺寸**: `1536x2048`（**3:4比例**，不要用9:16。竖版正比，适合视频号/小红书封面） - **设计原则**: 整个海报就是一个**标题**，标题文字占绝大部分版面。纯色底 + 粗体大字。不是插图，不是风景，是**大字标题海报**。 - **标题**: 由用户指定（示例：「我是怎么做出一款产品的」） ## 使用方式 1. 用户选择风格编号 1-10 2. 根据对应风格的prompt模板 + 用户提供的标题，替换 `{TITLE}` 占位符，生成完整prompt 3. 调用 `image_generate` 出图 4. 将图片发送给用户确认 ## 风格库 ### 1. 极简黑白印刷风 白底黑字，标题拆成三层排版：标题第一部分左上角超大黑体，第二部分小号宋体横排放中间，第三部分底部加粗无衬线字体压住画面。大量留白，像方法论书籍封面。克制、有知识感。 ### 2. 毛笔书法冲击风 深米色宣纸背景，标题用毛笔大字处理，第一部分泼墨感最强占据上半部分；第二部分用小楷竖排穿插在中间；第三部分用黑色大字加红色印章式点缀。整体像"技术江湖秘籍"，有手作、开宗立派的感觉。 ### 3. 赛博朋克霓虹风 深蓝黑背景，标题拆成霓虹灯牌：第一部分用紫蓝渐变发光字体，第三部分用电光蓝机械字体最大化处理，第二部分用小号像代码注释一样穿插。画面可加细微网格、故障线、扫描光效，但主体只有标题。科技发布会预告海报风格。 ### 4. 手写便签风 ✅（已验证） **已验证可用的prompt模板**（将 {TITLE} 替换为实际标题）： > Vertical poster in hand-written sticky note style. Light yellow paper background with subtle lined grid. The title "{TITLE}" looks like it's handwritten on a task notebook page. The first part of the title in casual black hand-drawn font, slightly tilted. The key keyword in the title circled and underlined with blue marker (thick felt-tip pen style). Hand-drawn underline and small arrow decorations nearby. Looks like a real desk workspace inspiration note: personal, warm, process-oriented feel. Clean, minimal but with handcrafted texture. No people. 3:4 portrait format. 特点：浅黄纸张底+手写体+蓝色马克笔圈注+箭头划线。亲切、有过程感。 ### 5. 复古铅字报纸风 泛黄纸张背景，标题采用多种复古印刷字体拼贴：第一部分像报纸大标题，第三部分用英文报刊式粗衬线体，第二部分用窄体小字嵌入中间。版面错落排布，带一点"独家揭秘"的传播感。 ### 6. 产品发布会主视觉风 深灰到黑色渐变背景，标题居中但分层：第一部分用细长白色现代字体，第三部分用超大蓝白渐变字体压在画面中央。整体有玻璃拟态、柔光和轻微科技线条。产品发布会风，专业、干净。 ### 7. 日式杂志排版风 浅灰白背景，标题竖排与横排混合。第一部分竖排放右侧，第三部分横向大号放中下部，第二部分小号字穿插在空白处。字体混用明朝体、圆体和英文无衬线，形成杂志封面式错落感。清爽、有设计腔调。 ### 8. 手账涂鸦风 白色网格纸背景，标题被拆成不同贴纸：第一部分是手绘粗体，第二部分像黑色胶带标签，第三部分用彩色涂鸦泡泡字。整体有轻微歪斜、手画框线、划重点感。创作者复盘自己的作品的感觉。 ### 9. 硬核工程师终端风 黑色终端背景，标题用命令行排版逻辑：第一部分像终端输出的小字，第三部分用大号等宽字体居中显示，带绿色或蓝色字符光效。版面有光标、扫描线和代码块感。从命令行里长出来的产品。 ### 10. 国潮科技混搭风 深墨蓝或暗红渐变背景，标题结合毛笔与科技字体：第一部分用醒目的国潮书法字，第三部分用未来感金属字体，第二部分用小号宋体穿插。可加印章、折扇纹理、数字光线等细节。传统笔记美学×AI工具创造的反差感。 ## 输出 调用后直接返回海报图片。用户确认后用于后续制作。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: leiwonginchaozhou-netizen/english-learning (version 1.0.0)

--- name: 英语听力训练 description: 提供小学、专四、专八英语听力材料，支持获取材料列表和详细段落。 version: 1.0.0 author: 你的名字 env: - SUPABASE_URL - SUPABASE_ANON_KEY --- # 英语听力训练助手 当用户需要听力训练时，按以下步骤操作。 ## 1. 获取训练类别 目前支持三种类别： - 小学 → 代码 `primary` - 专四 → 代码 `tem4` - 专八 → 代码 `tem8` 用户可以说：“小学英语听力”、“专四材料”、“给我专八练习”等。 ## 2. 根据类别获取材料列表 调用 API（将 `{category}` 替换为对应代码）： ```http GET ${SUPABASE_URL}/rest/v1/listening_materials?is_active=eq.true&training_category=eq.{category}&select=id,title,description,difficulty,audio_url,duration,listening_text_segments(id,text_content,start_time,end_time,sequence_order,audio_url) 请求头： [REDACTED_SECRET] Authorization: Bearer ${SUPABASE_ANON_KEY} 展示材料列表 将返回的结果格式化为清晰列表，例如： 📚 【小学英语听力材料】 1. 我的学校 (难度：初级) 2. 春天的故事 (难度：中级) ... 请回复序号选择材料，或直接说出材料名称。 展示具体材料内容 当用户选择材料后，从之前获取的数据中提取 listening_text_segments，按 sequence_order 顺序展示每个段落。如果材料有总音频链接，也可以提供播放链接。 安装说明 在 OpenClaw 中设置以下环境变量（必须）： SUPABASE_URL：你的项目 API 地址 示例：https://fhpyglovinmpqsnhqqay.supabase.co SUPABASE_ANON_KEY：你的 anon key 示例：eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImZocHlnbG92aW5tcHFzbmhxcWF5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjczODE1OTIsImV4cCI6MjA4Mjk1NzU5Mn0.q7go9R7Kcc-J4xobxmvQ_OQe6PfZ5VtKOzEdqQpPnYU


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