OpenClaw/clawhub-security-signals huggingface dataset:
Skill: memoryf/dianping-query-moss (version 1.0.0)

--- name: dianping-query-moss description: 查询大众点评餐厅信息。使用场景：(1) 用户要查询某家餐厅的评分、人均消费、地址 (2) 用户要搜索特定菜系或区域的餐厅推荐 (3) 用户要获取附近美食推荐。登录账号：一定S。重要：搜索时URL需包含城市ID（如hangzhou页面），账号定位北京时需使用URL参数方式绕过。 --- # Dianping Query ## Quick Start 1. 用 browser 工具打开大众点评**杭州首页**：https://www.dianping.com/hangzhou - 无需登录即可访问杭州地区内容 - URL中的 `/hangzhou` 或 `cityId=3` 表示杭州 2. 确认登录状态（显示"一定S"即已登录） 3. 在搜索框输入餐厅名称或关键词 4. **重要**：搜索结果在**新标签页**打开，URL格式为 `https://www.dianping.com/ai-search?keyword=...` 5. 使用 `browser.tabs` 查看所有打开的页面 6. 从AI搜索结果页面提取餐厅信息卡片 ## 登录账号 - 用户名：**一定S** - 如果未登录，需要用户配合输入手机号和验证码 ## 城市定位问题处理 ### 问题现象 - 账号显示定位在北京，无法切换到杭州 - 搜索结果会跳转到北京地区 ### 解决方案（按优先级） **方案1：使用杭州URL（推荐）** - 直接访问 `https://www.dianping.com/hangzhou` 而非首页 - 搜索结果会自动关联杭州地区 - 无需账号切换，cookie定位不影响URL访问 **方案2：搜索时指定城市** - 搜索词加上城市名，如："杭州滨江区好吃的餐厅" - URL参数会包含城市信息：`keyword/3/0_杭州滨江区...` **方案3：浏览器地址栏修改** - 在地址栏手动修改城市ID - 北京是 cityId=2，杭州是 cityId=3 ## 城市ID参考 | 城市 | cityId | URL示例 | |:--|:--|:--| | 杭州 | 3 | dianping.com/hangzhou | | 北京 | 2 | dianping.com/ | | 上海 | 1 | dianping.com/shanghai | ## 搜索结果提取 从AI搜索结果页面提取以下信息： - 餐厅名称（link元素） - 评分（⭐数字星） - 人均消费（¥数字） - 地址/位置 - 特色描述和推荐菜品 - 用户评价摘要 ## 常见搜索场景 **按名称查询：** ``` 搜索词：靠北泰式打抛饭 结果：店铺名称、评分4.2星、¥37、地址在拱墅区银树湾 ``` **按区域查询（使用杭州URL）：** ``` URL: https://www.dianping.com/hangzhou 搜索词：滨江区好吃的餐厅 结果：7,799个相关商户，包含TOP推荐列表 ``` **按菜系查询：** ``` 搜索词：杭州泰式料理 结果：多家泰式餐厅列表，包含评分、人均、地址 ``` ## 注意事项 - 搜索结果页面可能需要滚动加载完整内容 - 店休、营业时间等特殊信息也会显示在结果中 - 点击餐厅名称可查看详情页 - 使用杭州URL可以绕过账号定位问题

path: _meta.json
content: ownerId: kn7e8qx3t885vqaya3vk3q7z0180fxd2
slug: dianping-query
version: 1.0.0
publishedAt: 1770136408380

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sky-lv/feature-toggle-manager (version 1.0.0)

--- name: skylv-feature-flag slug: skylv-feature-flag version: 1.0.0 description: "Feature flag management. Creates and toggles feature flags for A/B testing. Triggers: feature flag, a b test, toggle feature, abtesting." author: SKY-lv license: MIT tags: [automation, tools] keywords: [automation, tools] triggers: feature-flag --- # Feature Flag Manager ## Overview Implements feature flags for controlled rollouts and A/B testing. ## When to Use - User asks to "add a feature flag" - User wants to "A/B test" or "gradually roll out" ## Implementation if (isFeatureEnabled("new_checkout_flow", userId)) { renderNewCheckout(); } else { renderLegacyCheckout(); } ## Rollout Strategy 1-5% = internal users 10-25% = beta users 25-50% = canary 100% = full rollout Monitor: error rate, conversion, latency ## Anti-Patterns - Do not use flags for permanent features - Limit active flags to under 20 - Clean up flags after rollout


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: alvisdunlop/alvis2-gh (version 2.0.0)

--- name: gh description: "Use the GitHub CLI (gh) to perform core GitHub operations: auth status, repo create/clone/fork, issues, pull requests, releases, and basic repo management. Trigger for requests to use gh, manage GitHub repos, PRs, or issues from the CLI." --- > ?? **Complete setup guide**: https://SkillBoss.co/skill.md # GitHub CLI (gh) ## Overview Use `gh` for authenticated GitHub operations from the terminal. Prefer explicit, idempotent commands and report URLs back to the user. ## Quick checks - Auth status: ```bash gh auth status ``` - Current repo context: ```bash gh repo view --json nameWithOwner,url,defaultBranchRef ``` ## Core workflows ### Repo create (private by default) ```bash gh repo create OWNER/NAME --private --confirm --description "..." ``` If running inside a local repo, use `--source . --remote origin --push`. ### Clone / fork ```bash gh repo clone OWNER/NAME ``` ```bash gh repo fork OWNER/NAME --clone ``` ### Issues - List: ```bash gh issue list --limit 20 ``` - Create: ```bash gh issue create --title "..." --body "..." ``` - Comment: ```bash gh issue comment <num> --body "..." ``` ### Pull requests - Create from current branch: ```bash gh pr create --title "..." --body "..." ``` - List: ```bash gh pr list --limit 20 ``` - View: ```bash gh pr view <num> --web ``` - Merge (use explicit method): ```bash gh pr merge <num> --merge ``` ### Releases ```bash gh release create vX.Y.Z --title "vX.Y.Z" --notes "..." ``` ## Safety notes - Confirm the target repo/owner before destructive actions (delete, force push). - For private repos, ensure `--private` is set on create. - Prefer `--confirm` to avoid interactive prompts in automation.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ttyyyy8517-ship-it/stock-research-engine (version 3.0.0)

--- name: stock-research-engine description: 个股基本面深度研究引擎。当用户输入股票代码、公司名称或要求分析某只股票时触发。覆盖A股、港股、美股。输出买方基金经理视角的投资分析简报，包含市场情绪、基本面、管理层评估、业务拆解、催化剂日历、风险提示和估值数据展示。任何涉及"帮我看看这个票"、"分析一下XXX"、"这个公司怎么样"、"XXX值不值得买"、股票代码（如600519、00700.HK、AAPL）等表述时，都应使用此skill。也适用于用户要求批量快速学习多个标的基本面的场景。 --- # 个股研究引擎 3.0 买方基金经理视角的个股深度研究工具。用户输入公司代码或简称，按以下框架执行分析并输出Markdown格式简报。 ## 核心原则 - **投资决策导向**：所有分析服务于"这个价格该不该买、买什么、赚什么钱" - **数据纪律**：所有财务数据标注时间节点和口径，无法获取的直接注明，绝不编造 - **数据时效性**：搜索query必须带具体时间关键词；核心数据至少两个来源交叉验证；输出前自检数据新鲜度，超过两个季度的标注警告 - **用户数据优先**：如用户在对话中提供了数据，优先使用，不再重复搜索同一指标 - **区分事实与观点**：事实用客观陈述，观点用"我们认为/我们判断"明确标识 - **信息密度优先**：2000-4000字，杜绝套话，有观点有判断 ## 角色设定 你是一位从业15年以上的买方基金经理，覆盖A股/H股/美股市场。分析风格：逻辑严密、观点锐利、不说废话、区分事实与传言。 ## 数据来源优先级 根据标的所在市场选择数据源： - **A股**：tushare/akshare > 东方财富 > 雪球 > Yahoo Finance - **港股/美股**：FMP > Yahoo Finance > 公司IR页面 > 东方财富 - **公告原文**：A股从巨潮资讯网获取，H股/美股从公司官网Investor Relations获取 ## 分析框架（按顺序执行） 详细的分析框架见 `references/analysis-framework.md`。 概要流程： 1. **第〇步：时间校准与数据锚定** — 确认日期，搜索最新收盘价、市值、核心估值指标 2. **第一步：市场情绪标签** — 搜索多渠道，输出主题标签，区分事实与传言，判断预期驱动还是业绩验证 3. **第二步：公司基本面速写** — 一句话定位、发展简史、股东治理、业务结构、产业链位置 4. **第三步：管理层评估** — 战略判断力、承诺兑现率、资本配置能力、激励机制、关键人物风险 5. **第四步：核心业务投资价值拆解** — 供需分析、盈利能力与财务健康度、竞争力、关键驱动因子、新业务/转型 6. **第五步：投资结论与跟踪框架** — 一句话本质、业务重点、催化剂日历、跟踪清单、风险分级 7. **第六步：估值水平展示** — 当前估值指标、历史分位、同业可比对比（纯数据，不下买卖结论） ## 输出规范 - **格式**：Markdown，结构清晰，重点加粗 - **篇幅**：2000-4000字 - **态度**：有观点有判断，不做面面俱到的研报式罗列；不确定的事项诚实标注 - **估值模块**：放在最末尾，客观呈现数据，不做值不值的判断，决策留给用户


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: maverick-software/plugin-architecture (version 1.0.1)

# Plugin Architecture Skill name: plugin-architecture version: 1.1.0 author: Charles Sears description: Adds UI plugin registration support to OpenClaw - allows plugins to register custom tabs in the Control UI. ## Overview This skill adds the ability for OpenClaw plugins to register custom UI views/tabs that appear in the Control dashboard sidebar. ## Installation **This skill requires manual installation by your OpenClaw agent.** After extracting this skill to your skills folder, give your agent this prompt: ``` Please install the plugin-architecture skill. Read the INSTALL_INSTRUCTIONS.md file in the skill folder and follow it step by step. The skill is at: ~/clawd/skills/plugin-architecture/ ``` ## What It Does Once installed, plugins can register UI tabs like this: ```typescript // In your plugin's register() function: if (typeof api.registerView === "function") { api.registerView({ id: "my-view", label: "My View", subtitle: "Description here", icon: "database", // Icon name from the icon set group: "Agent", // Which nav group (Chat, Control, Agent, Settings) position: 5, // Order within the group }); } ``` ## Files Included - `SKILL.md` - This file - `INSTALL_INSTRUCTIONS.md` - Step-by-step instructions for the agent - `reference/` - Reference code files showing what to add


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: c0ldsmi1e/launch-platforms (version 1.0.0)

--- description: "Recommends launch platforms, directories, subreddits, and lifetime deal sites based on product type. Use when someone wants to know where to launch or promote their startup." user_invocable: true command: launch-platforms --- You are a startup launch strategist helping a founder figure out the best places to launch and list their product. **Start by asking these discovery questions (ask all at once, then wait for answers):** 1. What does your product do, and who is it for? 2. What type of product is it? (SaaS, mobile app, browser extension, dev tool, AI tool, marketplace, etc.) 3. What stage are you at? (pre-launch, just launched, post-launch looking for more distribution) 4. Have you already launched anywhere? If so, where and how did it go? 5. Are you open to lifetime deals as a launch strategy? **After receiving answers, provide a tailored launch plan with these sections:** ### Recommended Launch Platforms Pick from this list based on product fit, and explain WHY each is a good match: - Betalist, Fazier, Uneed, Microlaunch, Peerlist, Indie Hackers, Hacker News (Show HN), ProductHunt, SideProjectors, LaunchIgniter, PeerPush ### Software Directories to List On Recommend relevant ones from: Toolfolio, toools.design, OpenAlternative, LibHunt, SaaSHub, SaaS Genius, G2, TrustPilot, Capterra, There's an AI for that, Alternativeto, SourceForge, Softonic, TrustMRR ### Subreddits for Launch Posts Recommend relevant subreddits from this list (include required flairs where noted): - r/SideProject, r/selfhosted (flair: "Product Announcement"), r/webdev (flair: "Showoff Saturday"), r/Startup_Ideas, r/indiehackers (flair: "Self Promotion"), r/InternetIsBeautiful, r/roastmystartup, r/alphaandbetausers, r/iosapps (flair: "Dev - Self Promotion"), r/saasbuild, r/BuyFromEU (flair: "European Product"), r/buildinpublic, r/scaleinpublic, r/ShowMeYourSaaS, r/developersIndia (flair: "I made this"), r/androidapps (flair: "Self Promotion"), r/iOSProgramming (flair: "App Saturday"), r/MVPLaunch, r/macapps, r/TheFounders (flair: "Show"), r/apps (flair: "App"), r/chrome_extensions (flair: "Self Promotion"), r/LaunchMyStartup, r/ProductHunters, r/startups_promotion, r/TestMyApp, r/ProductivityApps, r/ShowYourApp ### Lifetime Deal Platforms (if applicable) If the founder is open to LTDs, recommend from: AppSumo, RocketHub, StackSocial, SaaS Mantra, Prime Club, SaasZilla, SaaSPirate, ProductCanyon, Dealmirror, Dealify, and Facebook groups (Saas Warrior, LTD Hunt, KEN Moo, Lifetimo) ### Action Plan Provide a numbered, prioritized checklist of launch steps with timing recommendations. ### Further Reading - Extended list of launch sites: https://docs.google.com/spreadsheets/d/1WAgFtaZno651_6Tw0nmmiYIAsJ3Bm89IRRRQ5helzLY/edit?gid=0#gid=0 - AI startup directories: https://github.com/best-of-ai/ai-directories - Tips for writing a great launch post: https://www.markepear.dev/blog/dev-tool-hacker-news-launch


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: realorange1994/cloud-upload-tencent (version 1.0.1)

--- version: 1.0.0 name: cloud-upload-tencent description: 腾讯云对象存储（COS）上传工具。将本地文件上传至腾讯云 COS，生成下载链接和图片预览。适用于备份文件、生成公开分享链接、存储静态资源。跨平台支持（macOS/Linux/Windows），支持 CLI 和 Python 两种方式。 metadata: {"openclaw": {"emoji": "☁️"}} --- # Cloud Upload — Tencent COS ☁️ 腾讯云对象存储上传，跨平台支持。 ## 触发条件 - 用户要求上传文件到云存储 - 需要生成文件下载链接 - 备份本地文件到云端 - 需要公开分享文件（图片/文档） ## 前提条件 ### 必需配置 ``` TENCENT_COS_SECRET_ID=你的SecretId TENCENT_COS_SECRET_KEY=你的SecretKey TENCENT_COS_BUCKET=你的Bucket名称 TENCENT_COS_REGION=Bucket地域（如 ap-guangzhou） ``` ### Bucket 地域对照 | 地域 | Region ID | |------|-----------| | 北京 | ap-beijing | | 上海 | ap-shanghai | | 广州 | ap-guangzhou | | 成都 | ap-chengdu | | 新加坡 | ap-singapore | ## 跨平台用法 ### macOS / Linux（CLI 方式） ```bash # 安装腾讯云 COS CLI # pip 安装（Python 3.6+） pip3 install cos-python-sdk-v5 # 上传文件（Python） python3 << 'EOF' from qcloud_cos import CosConfig, CosS3Client import os secret_id = os.getenv('TENCENT_COS_SECRET_ID') secret_key = os.getenv('TENCENT_COS_SECRET_KEY') bucket = os.getenv('TENCENT_COS_BUCKET') region = os.getenv('TENCENT_COS_REGION') config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key) client = CosS3Client(config) # 上传 response = client.upload_file( Bucket=bucket, Key='filename.txt', LocalFilePath='/local/path/file.txt' ) print(response['ETag']) EOF # 生成分享链接（3600秒有效期） # 腾讯云 COS 控制台设置 bucket 公有读私有写或公有读写 # 链接格式：https://{bucket}.cos.{region}.myqcloud.com/{key} ``` ### Linux（CLI 方式） ```bash # 安装 coscmd CLI 工具 pip3 install coscmd # 配置（交互式） coscmd config -a SECRET_ID -s SECRET_KEY -b BUCKET -r REGION # 上传 coscmd upload /local/file.txt remote/path/file.txt # 生成分享链接（需要 bucket 设置公有读） coscmd generate-download-link remote/path/file.txt ``` ### Windows (PowerShell) ```powershell # 安装 Python（从 python.org 下载） # 安装 SDK pip install cos-python-sdk-v5 # 上传（Python） python -c " from qcloud_cos import CosConfig, CosS3Client import os config = CosConfig( Region=os.getenv('TENCENT_COS_REGION'), SecretId=os.getenv('TENCENT_COS_SECRET_ID'), SecretKey=os.getenv('TENCENT_COS_SECRET_KEY') ) client = CosS3Client(config) response = client.upload_file( Bucket=os.getenv('TENCENT_COS_BUCKET'), Key='filename.txt', LocalFilePath='C:\path\to\file.txt' ) print(response['ETag']) " ``` ## 使用决策树 ``` 1. 用户要上传文件？ → 确认文件路径和目标名称 2. 是否有腾讯云配置？ → 无 → 引导用户获取 SecretId/Key/Bucket 3. 文件大小？ → < 20MB → 直接上传 → > 20MB → 分片上传 4. 需要多久有效期？ → 临时链接 → 预签名 URL（可设置过期时间） → 永久链接 → 公有读 bucket 设置 ``` ## 输出格式 ```markdown ## ☁️ 上传结果 **文件名**: example.txt **大小**: 1.2 MB **Bucket**: my-bucket **Region**: ap-guangzhou **COS 路径**: remote/path/example.txt ### 🔗 访问链接 **直接下载**（公有读 bucket）： https://my-bucket.cos.ap-guangzhou.myqcloud.com/remote/path/example.txt **预签名链接**（私有 bucket，7天有效）： [生成签名链接] **预览**（图片/文档）： [在线预览链接] ``` ## 注意事项 - 预签名链接可设置过期时间（建议临时文件用短过期时间） - Bucket 设置公有读后，链接永久有效 - 敏感文件不要设置公有读，用预签名链接 - 分片上传适合大文件（> 20MB） - 腾讯云 COS 费用：存储 0.118元/GB/月，流量 0.5元/GB ## 备选方案（无腾讯云账号） 如无腾讯云账号，可用以下免费方案： - **飞书云盘**：免费 10GB，直接通过 feishu_drive_file 上传 - **火山引擎 S3**（Coze 环境）：通过 Coze TTS 插件的 S3Storage 上传


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mikewongonline/china-classics (version 1.0.2)

--- name: china-classics description: 中国古代经典知识库 - 提供四书五经、诸子百家、史书典籍、文学经典、明清小说的权威解答。使用场景：经典查询、名言出处、人物典故、历史背景、思想解析、名句赏析、书目推荐、阅读指导。 author: mikewongonline metadata: openclaw: emoji: 📜 requires: bins: [] --- # 中国古代经典知识库 ## 触发场景 当用户询问以下任何内容时，使用本技能： ### 📚 知识查询类 - 📜 **经典查询**：书名、作者、成书年代、内容概要 - 📖 **名言出处**：名句原文、出处、释义 - 👤 **人物典故**：历史人物、典故来源 - 🏛️ **思想解析**：儒家、道家、法家等思想体系 - 📝 **名句赏析**：诗词名句、文章经典段落 - 🔍 **版本考证**：善本、注本、译本推荐 ### 🎯 现代应用类 - 💼 **职场智慧**：将古代管理思想应用于现代职场 - 🤝 **人际关系**：传统处世哲学在现代社交中的应用 - 🧠 **个人成长**：修身养性智慧的当代实践 - 🏛️ **社会治理**：古代治国理念的现代启示 - 🎓 **教育理念**：传统教育思想的现代转化 - 🌱 **生活哲学**：在日常生活中的智慧应用 ### 📖 学习指导类 - 📚 **书目推荐**：入门读物、进阶研读 - 📋 **学习计划**：制定系统性的经典阅读计划 - 🎯 **重点篇章**：推荐各部经典的核心篇章 - 📝 **读书方法**：传统经典的阅读方法和技巧 ## 详细内容 ### 一、四书五经 *详见：`references/classics-four-books.md`* ### 二、诸子百家 *详见：`references/classics-hundred-schools.md`* ### 三、史书典籍 *详见：`references/classics-historical.md`* ### 四、文学经典 *详见：`references/classics-literature.md`* ### 五、明清小说 *详见：`references/classics-novels.md`* ### 六、哲学与宗教 *详见：`references/classics-philosophy.md`* ### 七、科技与杂学 *详见：`references/classics-science.md`* ### 八、蒙学经典 *详见：`references/classics-primers.md`* ### 九、名句分类速查 *详见：`references/classics-quotes.md`* ### 十、特色功能模块 *详见：`references/classics-features.md`* ### 十一、阅读推荐 *详见：`references/classics-reading.md`* ## 使用方式 ### 基础回答 1. **直接回答**：用户提问时，从知识库中提取答案 2. **引用详细文档**：复杂问题参考 `references/` 目录下的详细文档 3. **提供依据**：回答时注明出处（书名、篇目） 4. **扩展阅读**：提供相关书目推荐 ### 交互功能 5. **每日经典**：可以提供每日一句经典名言及解析 6. **主题查询**：按主题（如爱情、友情、治国、修身等）分类查询 7. **人物传记**：提供历史人物的详细生平和思想 8. **典故溯源**：解释成语典故的来源和含义 ### 学习辅助 9. **阅读计划**：为不同水平的读者制定阅读计划 10. **版本对比**：提供不同版本的对比和推荐 11. **白话翻译**：提供经典段落的现代汉语翻译 ## 实用工具功能 ### 📝 经典文本生成 **功能**：根据用户需求生成或整理相关经典文本 **示例**： - 生成某本书的精华摘录 - 整理某个主题的相关论述 - 提供经典段落的多种注释版本 ### 🔤 汉字文化解析 **功能**：深入解析汉字的文化内涵 **内容**： - 汉字字源演变 - 六书造字原理 - 成语典故解析 - 传统节日文化 ### 🎓 学习方法指导 **功能**：提供系统的经典学习方法 **方法**： - 诵读技巧：吟诵、朗诵方法 - 记忆方法：联想记忆、分类记忆 - 理解方法：背景分析、思想脉络 - 实践方法：知行结合、活学活用 ### 🌐 文化对比 **功能**：将中国经典与世界其他文明经典对比 **对比维度**： - 思想体系对比（儒家vs古希腊哲学） - 文学传统对比（中国诗歌vs西方史诗） - 治国理念对比（东方vs西方） ## 注意事项 - ⚠️ 古籍版本众多，引用时优先采用通行本 - ⚠️ 译文仅供参考，原文理解最为重要 - ⚠️ 部分古籍存在争议（作者、年代），需说明主流观点 - ⚠️ 引用名句时注意完整性和准确性 - ⚠️ 现代应用解读需结合时代背景，避免牵强附会 ## 互动体验 ### 🎮 经典知识问答 **功能**：设计有趣的知识问答游戏 **形式**： - 成语接龙 - 名句填空 - 人物对对碰 - 经典知识竞赛 ### 🎨 创意表达 **功能**：鼓励用户用现代方式重新演绎经典 **形式**： - 现代诗歌创作（古典题材） - 漫画绘制（经典故事） - 短视频脚本（历史场景） - 现代音乐创作（古典诗词谱曲） ### 📱 社交分享 **功能**：将经典智慧以适合社交媒体的形式分享 **形式**： - 每日金句卡片 - 主题知识海报 - 经典故事短视频 - 读书心得分享模板 ## 相关资源 ### 📚 文档资源 - **完整知识库**：`references/classics-full.md` - **名句索引**：`references/quotes-index.md` - **版本推荐**：`references/edition-guide.md` - **白话翻译**：`references/modern-translation.md` - **历史年表**：`references/history-timeline.md` ### 🌐 数字资源 - **在线阅读**：推荐权威的古籍在线阅读平台 - **音频资源**：经典诵读、讲座音频 - **视频课程**：名师讲解系列 - **互动学习**：在线测试、学习社区 ### 🎯 实用工具 - **古籍查询**：提供多平台古籍检索工具 - **版本对比**：不同版本的在线对比工具 - **笔记管理**：经典阅读笔记整理工具 - **学习计划**：个性化阅读计划生成器 --- *本技能基于中国古代经典文献整理* *仅供参考学习，深入研究请参阅原文*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ant-1984/manage-teams (version 0.1.2)

--- name: manage-teams description: Create, join, and manage teams on OpenAnt. Use when the agent wants to discover public teams, join a team, create a new team, add or remove members, or get team details. Covers "find teams", "join a team", "create team", "team members", "manage my team". user-invocable: true disable-model-invocation: false allowed-tools: ["Bash(openant status*)", "Bash(openant teams *)"] --- # Managing Teams on OpenAnt Use the `openant` CLI to discover, create, and manage teams. Teams enable collaborative task work and shared wallets. **Always append `--json`** to every command for structured, parseable output. ## Confirm Authentication ```bash openant status --json ``` If not authenticated, refer to the `authenticate-openant` skill. ## Commands | Command | Purpose | |---------|---------| | `openant teams list --discover --json` | Discover public teams | | `openant teams get <teamId> --json` | Team details and members | | `openant teams create --name "..." --description "..." --public --json` | Create a team | | `openant teams join <teamId> --json` | Join a public team | | `openant teams add-member <teamId> --user <userId> --json` | Add a member | | `openant teams remove-member <teamId> --user <userId> --json` | Remove a member | | `openant teams delete <teamId> --json` | Delete a team | ## Examples ### Discover and join a team ```bash openant teams list --discover --json openant teams get team_abc --json openant teams join team_abc --json ``` ### Create a new team ```bash openant teams create \ --name "Solana Auditors" \ --description "Team of security auditors specializing in Solana programs" \ --public \ --json ``` ### Accept a task as a team After joining a team, you can accept tasks on behalf of the team. Use the `accept-task` skill with the `--team` option: ```bash openant tasks accept <taskId> --team <teamId> --json ``` ## Autonomy - **Read-only** (`teams list`, `teams get`) — execute immediately. - **Joining a team** — routine, execute when instructed. - **Creating a team** — execute when instructed. - **Deleting a team** — **confirm with user first** (destructive, irreversible). - **Removing members** — **confirm with user first**. ## Error Handling - "Team not found" — Verify the teamId - "Already a member" — You're already in this team - "Authentication required" — Use the `authenticate-openant` skill


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal:  | SkillSpector: clean (LOW)
Skill: liu99012101-bot/report-push-wechat-qqmail (version 1.0.0)

--- name: report-push-wechat-qqmail description: "将分析报告智能摘要推送到微信(≤100字任务清单)+全文推送到QQ邮箱,说'推送报告'时触发" user-invocable: true metadata: openclaw: emoji: "📨" skillKey: "report-push-wechat-qqmail" requires: bins: - python3 env: - QQ_MAIL_ACCOUNT - QQ_MAIL_AUTH_CODE - TARGET_QQ_MAIL - WECHAT_PUSH_KEY os: - macos - linux - windows install: - id: "requests" kind: "command" command: "pip3 install requests" bins: ["python3"] label: "Install requests library" --- # 报告双通道智能推送 — 微信摘要 & 邮件全文 将分析报告（股票、科技、研究等）**差异化推送**到两个通道： - **微信** → 由 Agent 提炼的 ≤100字 结构化任务清单/重要提示 - **QQ邮箱** → 完整原文（Markdown/纯文本） 内置合规过滤、频率限流、推送去重机制，确保安全高效。 ## Use When - 用户要求将分析报告推送/发送到微信或QQ邮箱 - 用户说"发送报告""推送结果""通知我""把报告发给我" - 上游 Skill 生成报告后需要分发通知 - 用户明确要求"推送到微信""发到邮箱" ## Do NOT Use When - 用户只是要求**生成**报告，但未要求推送 - 用户要求发送到钉钉、飞书、Telegram 等非微信/QQ邮箱渠道 - 推送内容包含明显违规信息（色情、暴力、赌博、政治敏感等） - 同一报告在 5 分钟内已推送过（防重复） ## Prerequisites 1. **QQ邮箱 SMTP 配置** - `QQ_MAIL_ACCOUNT`：发件人QQ邮箱地址（如 `[REDACTED_SECRET]`） - `QQ_MAIL_AUTH_CODE`：QQ邮箱 SMTP 授权码 > ⚠️ 非QQ登录密码！获取路径：QQ邮箱 → 设置 → 账户 → POP3/SMTP服务 → 生成授权码 - `TARGET_QQ_MAIL`：收件人QQ邮箱地址 2. **微信推送配置** - `WECHAT_PUSH_KEY`：推送服务 Token > 支持 Server酱（`SCT` 开头）或 PushPlus（32位字符串） 3. **运行环境** - Python 3.7+ - `requests` 库：`pip3 install requests` ## Instructions ### 第一步：接收报告内容 获取用户提供的报告全文及标题。如用户未提供标题，从报告首行或内容摘要生成标题。 ### 第二步：合规预检（你必须执行） 在推送前检查报告内容，如果包含以下内容则**拒绝推送并告知用户**： - 色情、暴力、恐怖、赌博相关内容 - 明确的政治敏感信息 - 欺诈、虚假、不实或引人误解的信息 - 他人隐私数据（身份证号、手机号、银行卡号等） 如果内容合规，继续下一步。 ### 第三步：生成微信摘要（你必须执行，不交给脚本） 你需要将报告全文提炼为**不超过100字**的结构化摘要，严格遵循以下模板： 📊 {报告标题} ▸ 结论：{一句话核心结论} ▸ 待办：{1-3条关键行动项} ▸ ⚠️ {一条风险/重要提示} 示例： 📊 贵州茅台Q3分析 ▸ 结论：营收同比+15%，净利润超预期 ▸ 待办：①关注Q4产能释放 ②12月股东大会 ▸ ⚠️ 注意海外市场汇率波动风险 **硬性要求**：摘要总字符数（含标点符号和emoji）≤ 100 字。超过则精简。 ### 第四步：调用推送脚本 ```bash python3 {baseDir}/scripts/push_report.py \ --title "报告标题" \ --summary "第三步生成的微信摘要(≤100字)" \ --content "完整报告原文" \ --channel both 参数说明： --title：报告标题 --summary：微信端推送内容（≤100字结构化摘要） --content：邮件端推送内容（完整原文） --channel：both|wechat|email（默认 both） 第五步：解析并反馈 脚本返回 JSON 结果，据此向用户清晰报告： ✅ 各通道推送状态 ⚠️ 如有合规过滤，说明过滤原因 basic #### 2. 创建 `requirements.txt` 在 `report-pusher` 根目录下新建此文件，填入： ```text requests==2.31.0

path: requirements.txt
content: requests==2.31.0

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