OpenClaw/clawhub-security-signals huggingface dataset:
Skill: stigg86/pl-scores (version 1.0.0)

--- name: pl-scores description: Get live Premier League football scores, goal scorers, bookings, and broadcast channels via ESPN API. Use when user asks about Premier League match scores, results, who scored, bookings, or TV channels. Only covers PL (English top flight). --- # Premier League Scores Fetches live and recent Premier League match data from ESPN's API — includes scores, goal scorers with minutes, yellow/red cards, and broadcast TV channel. ## What It Shows - Match scores (live and full-time) - Goal scorers with exact minute timestamps - Penalty and own-goal markers - Yellow and red card bookings - Broadcast TV channel (US coverage) - Recent match results ## Usage ### Get all current matchday scores Run the script directly: ```bash python3 skills/pl-scores/pl_scores.py ``` ### Example Output ``` Premier League — 3 match(es) Newcastle 1 - 2 Sunderland [FT] 📺 USA Net ⚽ 10' — A. Gordon (Newcastle) ⚽ 57' — C. Talbi (Sunderland) ⚽ 90' — B. Brobbey (Sunderland) 🟨 44' — T. Hume (Sunderland) ... Spurs 0 - 3 Nottm Forest [FT] 📺 USA Net ⚽ 45' — Igor Jesus (Nottm Forest) ⚽ 62' — M. Gibbs-White (Nottm Forest) ⚽ 87' — T. Awoniyi (Nottm Forest) ``` ## Requirements - Python 3 (standard library only — no extra packages) - Internet connection (fetches from ESPN API) ## Data Source ESPN API: `https://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/scoreboard` ## Limitations - Broadcast channel reflects US coverage (NBCSN, USA Net, etc.), not UK - Only covers Premier League (English top flight) - Data refresh rate depends on ESPN's update frequency - No half-time scores or detailed match stats beyond scorers and bookings ## Future Additions Could extend to: - Championship / lower leagues - Expected goals (xG) - Lineups when available - Head-to-head records - Upcoming fixtures


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bazg3452-del/douyin-spark (version 1.0.0)

# 抖音自动续火花技能 自动为抖音私信联系人续火花，保持火花标识不灭。 ## 功能 - 自动识别有火花图标的联系人（名字旁边带数字的） - 批量发送续火花消息 - 支持自定义消息内容 - 记录火花联系人列表 - 自动追踪重燃中火花的进度 ## 使用方法 ### 在 OpenClaw 对话中使用（推荐） 直接告诉 AI 助手： ``` 帮我续火花 给火花联系人发消息 续火花，说：你好呀 查看火花联系人列表 把 XXX 加到火花联系人 ``` ### AI 助手执行流程 当用户说"续火花"时，AI 助手应： 1. **打开抖音聊天页面** ``` browser action=navigate url=https://www.douyin.com/chat?isPopup=1 ``` 2. **获取联系人列表快照**（使用 refs="role"） ``` browser action=snapshot refs=role ``` 3. **逐个点击联系人并发送消息** - 点击联系人（通过 ref 定位） - 在输入框（ref=e713）输入消息 - 按 Enter 发送 4. **发送默认消息**：`我是 ai 续火花助手，我来续火花了` 5. **报告发送结果**，包括每个联系人的火花天数和状态 ### 查看联系人列表 ```bash node ~/.openclaw/workspace/skills/douyin-spark/douyin-spark.js --list ``` ## 配置文件 联系人列表保存在：`~/.openclaw/workspace/memory/douyin-spark-contacts.md` ## 火花规则 - **灰色火花**：超过 24 小时不聊天变灰，发消息可重新点亮 - **彩色火花**：连续聊天保持 - **重燃中**：火花已灭，需连续聊 3 天恢复（显示 X/3 进度） ## 注意事项 - 每天至少发一次消息保持火花 - 避免发送相同内容（可能被限流） - 群聊也可以有火花 - 发送消息后等待 1-2 秒再发下一个，避免限流 ## 浏览器操作要点 - 使用 `refs="role"` 获取稳定的元素引用 - 输入框通常是 `ref=e713`（发送消息输入框） - 联系人列表项包含用户名和火花天数 - 重燃中的火花显示为"重燃中 X/3" ## 依赖 - OpenClaw 浏览器工具 - 抖音网页版已登录


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: steipete/blogwatcher (version 1.0.0)

--- name: blogwatcher description: Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI. homepage: https://github.com/Hyaxia/blogwatcher metadata: {"clawdbot":{"emoji":"📰","requires":{"bins":["blogwatcher"]},"install":[{"id":"go","kind":"go","module":"github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest","bins":["blogwatcher"],"label":"Install blogwatcher (go)"}]}} --- # blogwatcher Track blog and RSS/Atom feed updates with the `blogwatcher` CLI. Install - Go: `go install github.com/Hyaxia/blogwatcher/cmd/blogwatcher@latest` Quick start - `blogwatcher --help` Common commands - Add a blog: `blogwatcher add "My Blog" https://example.com` - List blogs: `blogwatcher blogs` - Scan for updates: `blogwatcher scan` - List articles: `blogwatcher articles` - Mark an article read: `blogwatcher read 1` - Mark all articles read: `blogwatcher read-all` - Remove a blog: `blogwatcher remove "My Blog"` Example output ``` $ blogwatcher blogs Tracked blogs (1): xkcd URL: https://xkcd.com ``` ``` $ blogwatcher scan Scanning 1 blog(s)... xkcd Source: RSS | Found: 4 | New: 4 Found 4 new article(s) total! ``` Notes - Use `blogwatcher <command> --help` to discover flags and options.


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

--- name: claude-bridge description: Use when user asks about Bridge to local Claude Code CLI - no API key required metadata: openclaw: emoji: "🤖" --- # Claude Code Bridge 无需 API Key 的 Claude Code 本地集成方案。 通过本地 CLI 调用已安装的 Claude Code，使用现有订阅。 ## 前提条件 1. Claude Code 已安装: `which claude` 2. 已登录 Claude Code: `claude --version` 3. 有有效的 Claude 订阅 ## 使用方法 ### 1. 生成代码 ```python from skills.claude-bridge.claude_bridge import generate_code # 创建代码生成任务 result = generate_code( description="Create a function to calculate RSI indicator", language="python" ) print(f"Task ID: {result['task_id']}") print(f"Script: {result['script_file']}") ``` ### 2. 执行代码生成 ```python from skills.claude-bridge.claude_bridge import execute_task_local # 执行任务 output = execute_task_local(result['task_id']) print(output['output']) ``` ### 3. 代码审查 ```python from skills.claude-bridge.claude_bridge import review_code # 创建代码审查任务 result = review_code(['file1.py', 'file2.py']) # 执行审查 output = execute_task_local(result['task_id']) print(output['output']) ``` ### 4. 数据分析 ```python from skills.claude-bridge.claude_bridge import analyze_data # 创建分析任务 result = analyze_data( data_description="Stock price data for AAPL from 2024-01 to 2024-12", analysis_type="trend_analysis" ) # 执行分析 output = execute_task_local(result['task_id']) print(output['output']) ``` ## 命令行使用 ```bash # 创建任务 python3 skills/claude-bridge/claude_bridge.py create "Generate a Python script to download stock data" # 执行任务 python3 skills/claude-bridge/claude_bridge.py execute <task_id> # 查看状态 python3 skills/claude-bridge/claude_bridge.py status <task_id> # 列出所有任务 python3 skills/claude-bridge/claude_bridge.py list ``` ## 工作流程 ### 手动执行模式 ``` OpenClaw ↓ 创建任务文件 生成 shell 脚本 ↓ 人工执行 用户运行: bash tasks/task_xxx.sh ↓ 读取结果 OpenClaw 获取输出 ``` ### 自动执行模式 ``` OpenClaw ↓ 调用 execute_task_local() 本地执行 Claude Code ↓ 等待完成 读取结果文件 ↓ 返回结果 ``` ## 注意事项 1. **需要登录**: Claude Code 必须已登录 2. **订阅有效**: 需要有有效的 Claude 订阅 3. **超时设置**: 默认 5 分钟超时 4. **结果文件**: 结果保存在 skills/claude-bridge/results/ ## 与 OpenClaw Agent 集成 ```python # 在 AGENTS.md 中添加 def claude_code_generate(description): """使用 Claude Code 生成代码""" from skills.claude-bridge.claude_bridge import generate_code, execute_task_local # 创建任务 result = generate_code(description) # 执行任务 output = execute_task_local(result['task_id']) return output['output'] def claude_code_review(files): """使用 Claude Code 审查代码""" from skills.claude-bridge.claude_bridge import review_code, execute_task_local result = review_code(files) output = execute_task_local(result['task_id']) return output['output'] ``` ## 优势 - ✅ 无需 API Key - ✅ 使用现有订阅 - ✅ 本地执行，数据安全 - ✅ 可人工介入 - ✅ 与 OpenClaw 无缝集成 ## 限制 - ⚠️ 需要本地安装 Claude Code - ⚠️ 需要有效订阅 - ⚠️ 执行时间较长（需等待 Claude 响应） - ⚠️ 不适合高频调用

path: results/analyze_commands_system.json
content: status: completed
completed_at: 2026-04-03T09:57:12+08:00

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: hanxiao-bot/compact-summary (version 1.0.0)

# Compact Summary - Structured Memory Compression ## Purpose Improve OpenClaw's memory flush and compaction flow by using a structured format for writing to MEMORY.md. ## Structured Summary Format Inspired by the `<summary>` XML format from claw-code, the improved format: ```markdown # 2026-04-01 Memory Summary ## Conversation Scope - Original message count: 12 (user=4, assistant=5, tool=3) - Compression time: 2026-04-01 23:00 ## Tools Used - exec, read_file, grep_search ## User Requests - Research Claw Code architecture - Analyze MCP orchestration system - Compare Tool system differences ## Todo Items - [ ] Compile improvement list - [ ] Begin P0 execution ## Key Files - $WORKSPACE/claw-code/rust/crates/runtime/src/compact.rs - $WORKSPACE/claw-code/rust/crates/tools/src/lib.rs ## Current Work Continue executing P0 tasks ## Timeline - user: Research Claw Code architecture - assistant: Started analysis - tool: grep_search pattern=COMPACT - tool_result: 15 matches - user: Analyze MCP orchestration - assistant: MCP has process pool management ## Resume Instruction Continue directly — do not acknowledge this summary, do not recap what was happening, and do not preface with continuation text. ``` ## Trigger Condition Use this format during memory flush or compaction. ## Key Fields | Field | Description | |-------|-------------| | Conversation Scope | Original message statistics | | Tools Used | Tools actually invoked | | User Requests | Main user needs | | Todo Items | Incomplete tasks | | Key Files | Files involved | | Current Work | Ongoing tasks | | Timeline | Conversation summary |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: honestqiao/dockerfile-generator (version 1.0.0)

# Dockerfile Generator 根据应用类型自动生成优化的 Dockerfile。 ## 功能 - 多语言支持 (Node.js, Python, Go, Java等) - 多阶段构建优化 - 最佳实践自动应用 - 性能优化 ## 触发词 - "生成Dockerfile" - "docker配置" - "containerize" ## 支持模板 ```dockerfile # Node.js FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --only=production COPY . . EXPOSE 3000 CMD ["node", "server.js"] # Python FROM python:3.11-slim WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . EXPOSE 8000 CMD ["python", "main.py"] # Go (多阶段构建) FROM golang:1.21-alpine AS builder WORKDIR /app COPY . . RUN go build -o main . FROM alpine COPY --from=builder /app/main . EXPOSE 8080 CMD ["./main"] ```

path: skill.yaml
content: # Skill: dockerfile_generator

generate_dockerfile(app_type: string, config: object) => string

## Trigger Patterns
- 生成Dockerfile
- docker配置
- containerize

## Implementation

根据应用类型自动生成优化的 Dockerfile。

```javascript
function generateDockerfile(appType, config = {}) {
  const templates = {
    node: `FROM node:${config.version || '20-alpine'}
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE ${config.port || 3000}
CMD ["node", "server.js"]`,
    python: `FROM python:${config.version || '3.11'}-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
EXPOSE ${config.port || 8000}
CMD ["python", "main.py"]`,
    go: `FROM golang:${config.version || '1.21'}-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o main .
FROM alpine
WORKDIR /app
COPY --from=builder /app/main .
EXPOSE ${config.port || 8080}
CMD ["./main"]`
  };
  
  return templates[appType] || templates.node;
}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: wangwllu/sec-finance (version 0.1.0)

--- name: sec-finance description: Fetch structured financial data and filing metadata from SEC EDGAR and SEC XBRL companyfacts for US-listed companies, especially Chinese issuers. Use when the task is quarterly/annual financial analysis, CIK resolution, filing lookup, or extracting metrics such as revenue, net income, and EPS from SEC data. Do not use for downloading static IR PDFs; use ir-pdf-downloader for document discovery/download. --- # SEC Finance Use this skill for **structured SEC data**, not IR document downloading. ## Scope - Resolve company name / alias / ticker to CIK - Fetch SEC XBRL companyfacts - Extract key metrics such as revenue, net income, EPS - Normalize annual vs quarterly periods ## Do not use this skill for - Downloading annual report PDFs from IR sites - Cloudflare/IR-site document fetching - Generic PDF discovery workflows Use `ir-pdf-downloader` for those. ## Core commands ```bash # Resolve a company and fetch recent financials python3 scripts/sec_finance.py --search JD.com # Query by known CIK python3 scripts/sec_finance.py --cik 0001549802 --period quarterly # JSON output for downstream processing python3 scripts/sec_finance.py --search Alibaba --period annual --output json ``` ## Workflow 1. If the user needs revenue / profit / EPS / structured filings, use this skill. 2. Resolve CIK via shared issuer data first; fall back to SEC lookup when needed. 3. Pull `companyfacts` from `data.sec.gov`. 4. Return structured results in table or JSON form. 5. If the user instead needs the original PDF document, stop and switch to `ir-pdf-downloader`. ## Notes - Issuer aliases and validated CIK hints live in `references/issuers.json`. - Prefer secure HTTPS by default; only fall back on relaxed SSL handling for endpoint compatibility. - Keep this skill focused on **SEC data retrieval and normalization**.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: opoojkk/android-unused-resource-cleanup (version 0.1.0)

--- name: android-unused-resource-cleanup description: 分析 Android 项目 Git 改动，找出本次修改后不再使用的资源文件（drawable、layout、string、color 等），并检查这些资源是否还在项目其他位置被引用。当用户需要清理 Android 项目中因代码改动而变得无用的资源文件时使用此 skill。支持分析暂存区、工作区或历史提交的改动。 --- # Android 未使用资源清理 分析 Git 改动，智能识别因代码修改而变得不再使用的 Android 资源文件。 ## 使用场景 - 替换了一个背景图/颜色/字符串后，旧资源不再使用 - 重构布局后，旧的 layout 文件未被删除 - 资源命名调整后，遗留下旧名称的资源文件 - 批量清理项目中无用的资源文件 ## 工作原理 1. 获取 Git diff，分析代码改动中的资源引用变化 2. 识别被替换的资源（旧资源引用被删除，新资源引用被添加） 3. 在项目中搜索旧资源的引用情况 4. 如果旧资源不再被任何代码引用，标记为可安全删除 ## 使用方法 ### 命令行运行 ```bash # 分析暂存的改动（git add 后的内容） python .agents/skills/android-unused-resource-cleanup/scripts/cleanup_unused_resources.py --source staged # 分析未暂存的改动（工作区修改） python .agents/skills/android-unused-resource-cleanup/scripts/cleanup_unused_resources.py --source unstaged # 分析最近的一次提交 python .agents/skills/android-unused-resource-cleanup/scripts/cleanup_unused_resources.py --source HEAD~1 ``` ### 支持的资源类型 | 类型 | 示例 | 文件位置 | |------|------|----------| | drawable | `R.drawable.bg_main`, `@drawable/bg_main` | `res/drawable*/` | | mipmap | `R.mipmap.ic_launcher` | `res/mipmap*/` | | layout | `R.layout.activity_main` | `res/layout/` | | string | `R.string.app_name`, `@string/app_name` | `res/values/` | | color | `R.color.primary`, `@color/primary` | `res/values/` | | dimen | `R.dimen.spacing`, `@dimen/spacing` | `res/values/` | | style | `@style/AppTheme` | `res/values/` | | anim | `@anim/fade_in` | `res/anim/` | | raw | `R.raw.sound` | `res/raw/` | | font | `@font/roboto` | `res/font/` | ## 示例输出 ``` ============================================================ Android 未使用资源分析报告 ============================================================ [可删除] 可以安全删除的资源 (2 个): ------------------------------------------------------------ [drawable] bg_old_main [文件] app/src/main/res/drawable/bg_old_main.xml [string] old_title [文件] app/src/main/res/values/strings.xml [保留] 仍在使用，不能删除的资源 (1 个): ------------------------------------------------------------ [color] primary_old [使用位置] 仍在以下位置使用: - app/src/main/res/layout/activity_settings.xml ============================================================ [删除建议]: del "app/src/main/res/drawable/bg_old_main.xml" ``` ## 注意事项 1. **仅作为辅助工具**：脚本分析基于文本匹配，可能存在误判，删除前请人工确认 2. **动态引用无法检测**：通过字符串拼接动态生成的资源引用无法被检测 3. **反射调用无法检测**：通过反射获取的资源无法被检测 4. **跨模块引用**：如果资源被其他模块引用，可能无法正确检测 5. **建议操作**： - 先运行脚本获取可删除列表 - 人工确认这些资源确实不再需要 - 删除后编译项目验证无错误 ## 实现细节 脚本通过以下方式识别资源引用： - Java/Kotlin 代码: `R.type.name` 模式 - XML 文件: `@type/name` 模式 支持从以下位置获取改动： - `staged`：`git diff --cached` - `unstaged`：`git diff` - `HEAD~N`：`git diff HEAD~N`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: crazypatient0/xiaohong-email-assistant (version 1.0.0)

# SKILL.md - Email Assistant ## Skill Metadata ```yaml name: Email Assistant identifier: email-assistant version: 1.0.0 description: 智能邮件处理助手，自动归类邮件、起草专业回复、提取待办事项 author: xiaohong tags: [邮件, 商务, 效率, 办公, 待办] categories: [productivity, business] ``` ## What This Skill Does 1. **邮件归类** - 自动识别邮件类型（重要/常规/推广/垃圾） 2. **回复起草** - 根据邮件内容生成专业回复草稿 3. **待办提取** - 从邮件中提取任务和截止日期 4. **摘要生成** - 长邮件快速提炼关键信息 5. **优先级排序** - 按紧急程度和重要性排序邮件 ## When to Use - 邮件太多处理不过来时 - 不知道如何回复客户时 - 担心遗漏重要任务时 - 想快速了解邮件要点时 ## How It Works ### 1. 邮件归类 分析邮件内容，分类标签： - ⭐ 重要：需要立即处理 - 📋 常规：需要阅读但不必紧急 - 📢 推广：营销/广告邮件 - 🚮 垃圾：可以直接删除 - 📎 待办：包含任务指派 分类依据： - 发件人是否为重要联系人 - 是否有明确的任务或截止日期 - 是否需要回复 - 邮件语气和内容 ### 2. 回复起草 根据邮件内容生成合适的回复： ``` 回复类型可选： - 专业正式：商务场景 - 简洁明了：日常沟通 - 友好亲切：客户服务 - 技术详细：技术沟通 ``` 功能： - 自动提取需要回复的问题 - 提供多个回复版本可选 - 保持原有邮件的关键信息引用 ### 3. 待办提取 从邮件中识别： - 明确的任务描述 - 截止日期/时间 - 负责人 - 优先级 输出格式： ``` 📋 待办事项 1. [任务描述] 截止: 2026-03-15 优先级: 高 来源: 张三的邮件 2. ... ``` ### 4. 摘要生成 对长邮件提取： - 核心要点（1-3句话） - 关键数据和数字 - 需要采取的行动 ### 5. 优先级排序 使用 Eisenhower 矩阵： - 紧急且重要：立即处理 - 重要不紧急：安排时间处理 - 紧急不重要：委托或快速处理 - 不紧急不重要：可以忽略 ## Input Format ### 方式一：粘贴邮件文本 ``` 帮我处理这封邮件： [粘贴邮件全文] ``` ### 方式二：描述邮件内容 ``` 有封邮件说客户要求周三前提交方案，我现在很忙，你帮我看看需要做什么 ``` ### 方式三：批量处理 ``` 帮我看看今天收到的邮件，列出需要处理的事项 ``` ## Output Examples ### Example 1: 邮件归类 ``` 输入: [客户咨询产品价格的一封邮件] 📧 归类结果: ⭐ 重要 📝 原因: - 潜在客户咨询 - 需要报价 - 应尽快回复 📋 待办: - 准备报价方案 - 回复客户 ``` ### Example 2: 回复起草 ``` 输入: [一封客户投诉产品质量问题的邮件] 📝 回复草稿（专业正式版）： 尊敬的XX： 非常抱歉给您带来不便。针对您反馈的产品问题，我们高度重视。 我们已经安排专人跟进，预计在XX个工作日内为您解决。 如您有任何其他问题，请随时联系我们。 祝好， [您的姓名] --- 可选版本: 1. 简洁版 2. 道歉版 3. 解决方案版 ``` ### Example 3: 待办提取 ``` 输入: [一封包含多个任务指派的会议纪要邮件] 📋 提取到的待办事项: 1. 完成Q1季度报告 截止: 2026-03-20 优先级: 高 2. 整理客户反馈数据 截止: 2026-03-18 优先级: 中 3. 准备下周一会议PPT 截止: 2026-03-22 优先级: 中 ``` ## Configuration ### 自定义设置 可以配置： - 行业/场景：科技/金融/教育/电商 - 邮件风格：中文/英文/双语 - 回复长度：简洁/详细/完整 - 关注关键词：设置个人关注的重点 ### 设置命令 ``` # 设置回复风格 我的邮件风格是[简洁专业] # 设置关注领域 重点关注[产品需求]和[客户投诉]类邮件 ``` ## Limitations - 需要粘贴或描述邮件内容（暂不支持直接读取邮箱） - 生成的内容需要人工审核后再发送 - 对上下文理解可能不完整，建议重要邮件人工确认 ## Changelog ### v1.0.0 (2026-03-13) - 初始版本 - 支持邮件归类、回复起草、待办提取 - 提供摘要和优先级排序 --- *此技能可以显著提升邮件处理效率，特别适合商务人士*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bytesagain-lab/notion-template (version 2.0.0)

--- version: "2.0.0" name: notion-template description: "Notion模板生成器。工作空间规划、数据库设计、仪表盘布局、知识库Wiki、项目管理、个人模板。Notion template generator with workspace, database, dashboard, wiki, project." author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # notion-template Notion模板生成器。工作空间规划、数据库设计、仪表盘布局、知识库Wiki、项目管理、个人模板。Notion template generator with workspace, database, dashboard, wiki, project, and personal templates. ## 使用场景 > 💡 无论你是新手还是专业人士，都能快速上手 ## 命令速查 ``` workspace workspace database database dashboard dashboard wiki wiki project project personal personal ``` ## 专业建议 - Identify the use case: workspace / database / dashboard / wiki / project / personal - Run: `bash scripts/notion.sh <command> [use_case] [team_size]` - Present the template structure in Markdown (Notion-importable) - Explain how to implement in Notion (step-by-step) - Hierarchy** — max 3 levels deep for navigation --- *notion-template by BytesAgain* --- 💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com ## Commands Run `notion-template help` to see all available commands.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: nansen-devops/nansen-portfolio-tracker (version 0.1.0)

--- name: nansen-portfolio-tracker description: "How has a wallet's portfolio changed over time? Historical balances, current snapshot, and per-token PnL." metadata: openclaw: requires: env: - NANSEN_API_KEY bins: - nansen primaryEnv: NANSEN_API_KEY install: - kind: node package: nansen-cli bins: [nansen] allowed-tools: Bash(nansen:*) --- # Portfolio History **Answers:** "How has this wallet's portfolio evolved over the past month?" ```bash ADDR=<address> CHAIN=ethereum nansen research profiler historical-balances --address $ADDR --chain $CHAIN --days 30 --limit 20 # → block_timestamp, token_symbol, token_amount, value_usd, chain nansen research profiler balance --address $ADDR --chain $CHAIN # → token_symbol, token_name, token_amount, price_usd, value_usd nansen research profiler pnl --address $ADDR --chain $CHAIN --days 30 --limit 20 # → token_symbol, pnl_usd_realised, roi_percent_realised, bought_usd, sold_usd, holding_usd, nof_buys, nof_sells ``` Compare historical-balances over time against current balance to see what was added/removed. PnL shows trade performance.


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

--- name: china-work-calendar description: 中国法定节假日与工作日计算器。查某年某月工作天数、某日期是否上班、距离节假日倒计时、调休换休提示。支持2024-2027年全部法定节假日及已知调休日。When the user asks about Chinese holidays, workdays, overtime, holiday countdown, or vacation planning in China. --- # 中国工作日历计算器 **Author: Lin Hui** | Version 1.0.0 | MIT License 快速、准确地计算中国法定节假日、调休工作日和节假日倒计时。 ## 核心功能 - ✅ 查任意日期是否为工作日 - ✅ 计算两个日期之间的工作日数 - ✅ 查某年某月的工作日总数 - ✅ 节假日倒计时（距离某节假日还剩几天） - ✅ 调休提示（哪个周末要上班） - ✅ 支持 2024–2027 年全部法定节假日 ## 触发词（Trigger Words） > "今天上班吗" / "这周还剩几个工作日" / "清明节放几天" / "距离春节还有多少天" / "元旦加班怎么算" / "这月有多少个工作日" / "国庆节调休哪几天要上班" / "下周一是工作日吗" / "本月工作日" / "今年所有假期" ## 使用示例 ### 查询某日是否为工作日 **输入：** ``` 2026-04-27 ``` **输出示例：** ```json { "date": "2026-04-27", "weekday": "周一", "is_workday": true, "label": "工作日" } ``` ### 计算工作日数 **输入：** `2026-04-01` 到 `2026-04-30` **输出示例：** ```json { "start": "2026-04-01", "end": "2026-04-30", "workdays_count": 22, "holidays_this_month": ["清明节 4月3日-5日"] } ``` ### 节假日倒计时 **输入：** `2026-06-20`（端午节） **输出示例：** ```json { "target": "2026-06-20", "days_remaining": 54, "is_workday": false, "label": "休息日/节假日" } ``` ### 本月工作日总数 **输入：** `2026-04` **输出示例：** ```json { "year": 2026, "month": 4, "workdays_count": 22, "workdays": ["2026-04-01","2026-04-02","2026-04-03",...] } ``` ### 调休提示（国庆/春节等长假的调休日） ``` 2026年国庆节：10月1日-7日放假 ⚠️ 调休上班日：9月26日（周六）、10月3日（周六）、10月10日（周六） ``` ## 技术实现 调用 `python3` 脚本，零外部依赖： ```bash python3 scripts/china_work_calendar.py workdays <start> <end> python3 scripts/china_work_calendar.py is-workday <yyyy-mm-dd> python3 scripts/china_work_calendar.py holidays <year> python3 scripts/china_work_calendar.py countdown <yyyy-mm-dd> python3 scripts/china_work_calendar.py next-workday <yyyy-mm-dd> ``` ## 支持的节假日（2024-2027） | 节日 | 日期 | 天数 | |------|------|------| | 元旦 | 1月1日 | 1天 | | 春节 | 农历正月初一 | 7天 | | 清明节 | 4月4/5日 | 3天 | | 劳动节 | 5月1日 | 3-5天 | | 端午节 | 农历五月初五 | 3天 | | 中秋节 | 农历八月十五 | 3天 | | 国庆节 | 10月1日 | 7天 | ## 常见场景 | 场景 | 查询方式 | |------|---------| | 今天上班吗 | `is-workday 今天日期` | | 报销/加班核算 | `workdays 出勤日期区间` | | 请假多少天 | `workdays 请假首日 请假末日` | | 出行计划 | `countdown 节假日日期` | | 本月还剩几天班 | `workdays 今天 本月末` | ## 注意事项 - 脚本内置 2024-2027 年调休数据，由国务院每年公布的调休通知驱动 - 如需查询更远年份，请更新脚本中的 `HOLIDAYS` 和 `ADJUSTED_WORKDAYS` 数据 - 数据来源：中国人民政府网《国务院办公厅关于XXXX年节假日安排的通知》 ## 更新日志 ### v1.0.0 (2026-04) - 首发版本 - 支持 2024-2027 年节假日计算 - 支持调休/换休自动识别 - 支持节假日倒计时 - 支持月工作日统计 ## ⚠️ Disclaimer This tool is provided "as is" for informational purposes only. Data accuracy is not guaranteed. Not financial, legal, or professional advice. Always verify critical information from official sources. 本工具仅供信息参考，不保证数据完全准确，不构成任何金融/法律/专业建议。请以官方来源为准。


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