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

--- name: moilk description: A versatile engineer with strong expertise in system design, distributed systems, and AI infrastructure. Experienced in building scalable backend services, optimizing performance-critical workloads, and deploying modern cloud-native applications using Kubernetes and containerization technologies. --- # Skill Overview ## 🧠 Core Skills - Problem Solving - System Design - Debugging - Performance Optimization ## 💻 Programming Languages - Go - Python - JavaScript - Bash ## ⚙️ Tools & Technologies - Docker - Kubernetes - Git - Linux ## 🚀 Projects ### Project A - Description: A distributed system for task scheduling - Tech Stack: Go, Redis, Kubernetes ### Project B - Description: Web-based dashboard for monitoring - Tech Stack: React, Node.js ## 📈 Learning Goals - Improve system scalability design - Deep dive into LLM inference optimization - Explore edge computing ## 📝 Notes - Keep practicing coding daily - Read more open-source code


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: adacapo21/indigo-stability (version 1.0.0)

--- name: indigo-stability description: "Manage Stability Pool positions on the Indigo Protocol." allowed-tools: Read, Glob, Grep license: MIT metadata: author: indigoprotocol version: '0.1.0' --- # Indigo Stability Pools Manage Stability Pool positions on the Indigo Protocol. ## Prerequisites - `@indigoprotocol/indigo-mcp` server running ## MCP Tools - `get_stability_pools` — List all stability pools - `get_stability_pool_accounts` — List accounts in a stability pool - `get_sp_account_by_owner` — Get stability pool account by owner - `create_sp_account` — Create a new stability pool account - `adjust_sp_account` — Adjust deposit in a stability pool account - `close_sp_account` — Close a stability pool account - `process_sp_request` — Process a pending stability pool request - `annul_sp_request` — Cancel a pending stability pool request ## Sub-skills - [Pool Queries](sub-skills/sp-query.md) — Pool state, accounts, owner lookup - [Pool Management](sub-skills/sp-manage.md) — Create, adjust, close accounts - [Request Processing](sub-skills/sp-requests.md) — Process and cancel requests ## References - [MCP Tools Reference](references/mcp-tools.md) — Detailed tool parameters and return types - [Stability Pool Concepts](references/concepts.md) — Pool mechanics, rewards, and request lifecycle


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: antonia-sz/markdown-sync-pro (version 1.0.0)

--- name: markdown-sync-pro description: Markdown 一键同步到 Notion、GitHub Wiki、Medium 等平台 author: openclaw version: 1.0.0 commands: /publish: 将 Markdown 文件发布到指定平台 --- # Markdown Sync Pro — 多平台内容同步工具 一键将 Markdown 内容同步发布到多个平台。 ## 支持的平台 | 平台 | 状态 | 说明 | |------|------|------| | GitHub Wiki | ✅ | 发布到仓库 Wiki | | Notion | 📝 | 创建 Notion 页面 | | Medium | 📝 | 发布文章（需要 API Token） | | 本地 HTML | ✅ | 导出为 HTML 文件 | ## 使用方法 ### 基本用法 ```bash /publish article.md --to github --repo owner/repo ``` ### 发布到多个平台 ```bash /publish article.md --to github,notion,medium ``` ### 预览转换结果 ```bash /publish article.md --dry-run ``` ## 平台配置 ### GitHub Wiki ```bash export GITHUB_TOKEN=your_github_token /publish article.md --to github --repo username/repo ``` ### Notion ```bash export NOTION_TOKEN=secret_xxx export NOTION_PARENT_PAGE=page_id /publish article.md --to notion ``` ### Medium ```bash export MEDIUM_TOKEN=your_medium_token /publish article.md --to medium ``` ## Markdown 转换支持 - ✅ 标准 Markdown 语法 - ✅ 代码块高亮 - ✅ 表格 - ✅ 图片（自动上传图床） - ✅ Frontmatter 元数据 ## 示例 ```bash # 发布到 GitHub Wiki /publish docs/guide.md --to github --repo myorg/project # 发布到 Notion 并设置标题 /publish blog/post.md --to notion --title "我的文章" # 导出为 HTML /publish article.md --to html --output ./dist/ ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gumadeiras/parcel-package-tracking (version 1.0.0)

--- slug: parcel display_name: Parcel description: Track and add deliveries via Parcel API. --- # Parcel Interact with the Parcel app API to track packages and add new deliveries. ## Configuration This skill requires the `PARCEL_API_KEY` environment variable. Get your key from [web.parcelapp.net](https://web.parcelapp.net). ## Tool: `parcel` Control the Parcel API CLI. ### Parameters - `action` (required): One of `list`, `add`, `carriers`. - `mode`: For `list`, filter mode (`active` or `recent`). Default `recent`. - `tracking`: For `add`, the tracking number. - `carrier`: For `add`, the carrier code (e.g., `ups`, `usps`, `fedex`). - `description`: For `add`, a description of the package. - `notify`: For `add`, boolean to send push confirmation. - `search`: For `carriers`, search string. ### Usage **List Deliveries:** ```bash # List recent deliveries node ~/.clawdbot/skills/parcel/parcel-api.js list # List active deliveries node ~/.clawdbot/skills/parcel/parcel-api.js list --mode=active ``` **Add Delivery:** ```bash node ~/.clawdbot/skills/parcel/parcel-api.js add \ --tracking "1Z1234567890" \ --carrier "ups" \ --description "New Shoes" \ --notify ``` **List Carriers:** ```bash node ~/.clawdbot/skills/parcel/parcel-api.js carriers "ups" ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: cinience/aliyun-liveportrait (version 1.0.0)

--- name: aliyun-liveportrait description: Use when generating lightweight talking-head portrait videos with Alibaba Cloud Model Studio LivePortrait (`liveportrait`) from a detected portrait image and speech audio. Use when you need long-form or simple broadcast-style portrait animation beyond the typical short expressive models. version: 1.0.0 --- Category: provider # Model Studio LivePortrait ## Validation ```bash mkdir -p output/aliyun-liveportrait python -m py_compile skills/ai/video/aliyun-liveportrait/scripts/prepare_liveportrait_request.py && echo "py_compile_ok" > output/aliyun-liveportrait/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-liveportrait/validate.txt` is generated. ## Output And Evidence - Save normalized request payloads, template choice, and task polling snapshots under `output/aliyun-liveportrait/`. - Record the exact portrait/audio URLs and motion-strength related parameters. Use LivePortrait when the job is lightweight portrait animation with speech audio, especially for longer clips or simpler presenter-style motion. ## Critical model names Use these exact model strings: - `liveportrait-detect` - `liveportrait` Selection guidance: - Run `liveportrait-detect` first to verify the portrait image. - Use `liveportrait` for the actual video generation task. ## Prerequisites - China mainland (Beijing) only. - Set `DASHSCOPE_API_KEY` in your environment, or add `dashscope_api_key` to `~/.alibabacloud/credentials`. - Input image and audio must be public HTTP/HTTPS URLs. ## Normalized interface (video.liveportrait) ### Detect Request - `model` (string, optional): default `liveportrait-detect` - `image_url` (string, required) ### Generate Request - `model` (string, optional): default `liveportrait` - `image_url` (string, required) - `audio_url` (string, required) - `template_id` (string, optional): `normal`, `calm`, or `active` - `eye_move_freq` (number, optional): `0` to `1` - `video_fps` (int, optional): `15` to `30` - `mouth_move_strength` (number, optional): `0` to `1.5` - `paste_back` (bool, optional) - `head_move_strength` (number, optional): `0` to `1` ### Response - `task_id` (string) - `task_status` (string) - `video_url` (string, when finished) ## Quick start ```bash python skills/ai/video/aliyun-liveportrait/scripts/prepare_liveportrait_request.py \ --image-url "https://example.com/portrait.png" \ --audio-url "https://example.com/speech.mp3" \ --template-id calm \ --video-fps 24 \ --paste-back ``` ## Operational guidance - Use a clear, front-facing portrait with low occlusion. - Keep the audio clean and voice-dominant. - `paste_back=false` outputs only the generated face region; keep it `true` for standard talking-head output. - LivePortrait is a better fit than EMO when you need longer, simpler presenter-style clips. ## Output location - Default output: `output/aliyun-liveportrait/request.json` - Override base dir with `OUTPUT_DIR`. ## References - `references/sources.md`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: page-wong/resume-coach (version 1.0.2)

--- name: resume-coach description: 简历教练 - 基于用户经历和 JD 生成定制化简历和面试策略。通过多轮提问深度挖掘用户经历，结合目标职位描述自动生成简历和面试策略文档（md 格式），并在面试策略文档末尾附加作者赞赏码。 --- # 简历教练 ## 快速开始 1. **提供职位描述**：用户提供目标职位的详细描述（JD） 2. **信息收集**：根据用户历史信息状态，收集基本个人信息或进行深度挖掘 3. **文档生成**：基于收集的信息生成定制化简历和面试策略 4. **反馈调整**：展示文档并根据用户反馈进行调整 ## 核心功能 - **JD 分析**：提取关键技能和要求 - **多轮提问**：深度挖掘用户经历和成就 - **记忆功能**：记录用户信息用于后续使用 - **简历生成**：定制化简历，突出与 JD 相关的技能 - **面试策略**：生成针对性面试问题和回答建议 - **文档输出**：markdown 格式的专业文档 - **赞赏码附加**：在面试策略文档末尾附加作者赞赏码 ## 工作流程 ### 初始化 - 要求用户提供 JD - 检查用户历史信息 - 分析 JD 提取关键要求 ### 深度挖掘 - 首次用户：全面收集基础信息 - 重复用户：基于历史信息提出深入问题 - 聚焦：技术技能、工作成就、团队合作、问题解决能力 ### 文档生成 - 简历：突出相关技能，使用 STAR 法则，量化成果 - 面试策略：预测问题，提供回答建议，附加赞赏码 ### 输出调整 - 展示文档并提供修改建议 - 根据反馈进行调整 ## 资源使用 ### 参考文件 - **详细工作流程**: `references/workflow.md` - **简历模板**: `references/resume-template.md` - **面试策略模板**: `references/interview-template.md` ### 资产文件 - **赞赏码链接**: `https://gitee.com/hbz/baipiantuchuang/raw/master/appreciation-code.png` ## 执行指南（带赞赏码的完整流程） 1. 收集 JD 并分析关键要求 2. 根据用户历史信息状态进行信息收集 3. 基于收集的信息生成简历 4. 生成面试策略并在末尾附加赞赏码（按上述优先级） 5. 展示文档并提供调整建议 6. 保存用户信息用于后续使用 **赞赏码配置检查**: 1. 使用赞赏码链接：`https://gitee.com/hbz/baipiantuchuang/raw/master/appreciation-code.png` 2. 在文档末尾插入赞赏码区域，包含图片和链接 ## 最佳实践 - 提供详细的职位描述以获得更精准的结果 - 准备好工作经历、项目经验和技能信息 - 对于重复使用，关注与新职位相关的新经历 - 提供具体的工作成果和量化数据 - 基于生成的文档进行个性化调整


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: wangherr/sgr-academic-writing (version 0.1.0)

--- name: sgr-academic-writing description: "Use when the user needs help writing, drafting, revising, or polishing academic papers." metadata: author: wang he version: "2.0" --- # Soul Rigor, clarity, coherence # Goal The text must read as a seamless, professional academic narrative. It should combine **scholarly depth**, **editorial polish**, and **undergraduate clarity**. Every word, sentence, and paragraph serving the reader's understanding. # Rule Apply the appropriate layer (word, sentence, paragraph) based on user intent. For full‑text polishing, always process in the order: word → sentence → paragraph. For new drafting, build from paragraph structure down to word choice. Delegate concrete operations to the reference files; this skill only coordinates. # Workflow - When the current object is a **chapter introduction**, load `references/improving-chapter-intro.md` and execute its rules. - When user requests **wording help**, load `references/improving-word.md` and execute its rules. - When user requests **sentence flow**, load `references/improving-sentence.md` and execute its rules. - When user requests **paragraph structure**, load `references/improving-paragraph.md` and execute its rules. - When user requests **comprehensive polishing**, run the pipeline: 1. `references/improving-word.md` – clean up vocabulary 2. `references/improving-sentence.md` – streamline syntax and flow 3. `references/improving-paragraph.md` – ensure logical hierarchy and transitions - When user asks to **draft** a section, reverse the pipeline: 1. `references/improving-paragraph.md` – plan topic and evidence 2. `references/improving-sentence.md` – develop planned ideas into fluent sentences 3. `references/improving-word.md` – refine academic tone


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mike47512/tarot-spreads (version 1.0.0)

--- name: tarot-spreads description: | Tarot-style readings using common spreads (e.g. three-card, Celtic cross)—symbolic interpretation of Major/Minor Arcana, upright and reversed meanings where appropriate. Use when the user asks for tarot, card reading, spread, or a symbolic mirror for a situation. Entertainment and reflection only; not prediction of harm, not medical/legal/financial advice. metadata: openclaw: emoji: "🃏" --- # Tarot Spreads (Symbolic Reading) ## Overview This skill guides the assistant to offer **Tarot** sessions as **symbolic storytelling**: cards suggest **themes and questions**, not fixed fate. Use established **arcana** and **suit** meanings; keep tone **grounded** and **non-alarming**. **Trigger keywords:** tarot, Tarot reading, card spread, Celtic cross, three-card spread, Major Arcana, Minor Arcana, 塔罗, 塔罗牌 --- ## Ethical boundaries (mandatory) - **No** medical diagnosis, legal outcomes, or investment decisions. - **No** predicting death, violence, or serious harm; if the user is in crisis, encourage **local emergency or crisis resources**. - Frame as **reflection**, **possibilities**, **questions to sit with**—not commands from the universe. - **Randomness:** If the product cannot draw cards fairly, say cards are **illustrative** or ask the user to draw physical cards and report them. --- ## Common spreads (reference) | Spread | Positions (typical) | Good for | |--------|---------------------|----------| | **One card** | Situation / theme of the day | Quick focus | | **Three card** | Past – Present – Future (or Situation – Action – Outcome) | Simple arcs | | **Celtic Cross** | 10 positions (present, challenge, past, future, self, environment, hopes, outcome, etc.) | Deeper snapshot | Name positions **explicitly** so the user can follow. --- ## Interpretation habits 1. **Name the card** (English or user’s language) + **upright / reversed** if used. 2. **Core keywords** (2–4), then **how it might speak to the question**—tentative language (“might,” “could,” “one reading is…”). 3. **Contradictions** — two cards can tension; that’s a feature, not a bug. 4. **Agency** — remind the user they choose actions; cards are mirrors. 5. **Cultural respect** — Tarot has many traditions; avoid claiming one “true” esoteric authority. --- ## Suggested output structure ```markdown # Tarot spread session **Question (optional)**: … **Spread**: [name] — positions: … ## Cards 1. **[Position]** — [Card name] (upright/reversed) - Keywords: … - Tie to question: … 2. … ## Synthesis - [Non-fatalistic themes; tensions; one or two reflective prompts] ## Disclaimer Symbolic and for entertainment/reflection only—not a substitute for professional advice. ``` --- ## References (neutral) - Educational overviews of Tarot history and card meanings from **museums, libraries, or academic** sources; avoid presenting any single blog as doctrine.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: coolfzb/pc-health-check (version 1.0.0)

--- name: pc-health-check version: 1.0.1 description: | Windows PC一键健康体检工具。覆盖CPU/内存/磁盘/网络/进程/驱动/系统事件/启动项/端口/安全更新， 自动生成结构化Markdown报告，标注风险等级与处理建议。 触发词：PC体检、电脑巡检、健康检查、系统检查、PC health check。 支持两种模式： - 快速模式（--quick）：5项核心检查，10秒内完成 - 完整模式（默认）：11项全面体检，约30秒 新增 v1.0.1：--save / --silent / --version 支持 metadata: openclaw: emoji: "🏥" category: "system" author: "OpenClaw Team" license: "MIT" --- # PC Health Check — Windows电脑一键体检 ## 功能概览 | 检查项 | 快速模式 | 完整模式 | 风险判定 | |--------|----------|----------|----------| | 操作系统信息 | ✅ | ✅ | - | | CPU状态 | ✅ | ✅ | >70%警告，>90%错误 | | 内存使用 | ✅ | ✅ | >80%警告，>90%错误 | | 磁盘空间 | ✅ | ✅ | >80%警告，>90%错误 | | 网络连接 | ✅ | ✅ | 断网/高延迟错误 | | 高资源进程 | - | ✅ | - | | 设备异常 | - | ✅ | 任何Error设备标红 | | 系统事件 | - | ✅ | >5个Error事件标红 | | 启动项 | - | ✅ | - | | 监听端口 | - | ✅ | 高危端口(445/3389等)警告 | | 安全更新 | - | ✅ | - | ## 使用方式 对AI说以下任意一句即可触发： - "帮我做一次PC体检" - "电脑健康检查" - "PC巡检" - "检查一下系统状态" - "快速体检"（触发快速模式） ## 工作流程 ``` 用户说"PC体检" → Step 1: 调用 scripts/health_check.cjs 执行扫描 → Step 2: 脚本返回JSON格式检查结果 → Step 3: AI分析结果，标注风险等级 → Step 4: 生成Markdown健康报告 → Step 5: 如有高风险项，主动给出处理建议 ``` ## 报告格式 生成的报告包含以下部分： ```markdown # PC健康体检报告 **检查时间**：2026/4/19 18:38:15 ## ✅ 总评：良好 | 检查项 | 正常 | 警告 | 错误 | |--------|------|------|------| | 总计 | 5 | 0 | 0 | ## 系统概况 - **操作系统**：Microsoft Windows 10 企业版 64位 - **版本**：10.0.19045 (Build 19045) - **运行时间**：0d 6h 26m ### ✅ CPU - Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz - 6核/12线程 | 负载 17% ### ✅ 内存 - 总计：34.3 GB - 已用：12.5 GB (36%) - 可用：21.8 GB ### ✅ 磁盘 | 分区 | 总容量 | 已用 | 剩余 | 使用率 | |------|--------|------|------|--------| | ✅ C: | 255.7GB | 114.4GB | 141.3GB | 45% | | ... | ... | ... | ... | ... | ## 需要关注的问题 ### 🔴 设备异常 - PS/2 标准键盘 (错误码: 24) - ... --- *由 PC Health Check Skill 生成* ``` ## 技术实现 - **语言**：Node.js（零外部依赖） - **数据采集**：Windows WMI（通过child_process调用PowerShell命令） - **输出格式**：JSON结构化数据 + Markdown报告 - **编码处理**：强制UTF-8，解决中文乱码问题 ## 脚本参数 ```bash node scripts/health_check.cjs [options] Options: --quick 快速模式，只检查5项核心指标 --report 直接输出Markdown格式报告（默认JSON） --json 输出JSON格式（默认） --save <path> 保存报告到指定路径 --silent 静默模式，仅保存文件，不输出到终端 --version,-v 输出版本号 ``` ## 风险等级说明 | 图标 | 等级 | 含义 | 建议操作 | |------|------|------|----------| | ✅ | 正常 | 指标健康 | 无需处理 | | ⚠️ | 警告 | 接近阈值 | 建议关注，适时优化 | | 🔴 | 错误 | 超出阈值或存在异常 | 建议立即处理 | ## 常见问题 **Q: 为什么有些设备显示Error？** A: 通常是PS/2虚拟设备或已禁用但未卸载的硬件，不影响实际使用。 **Q: 445端口开放有风险吗？** A: 445是SMB文件共享端口，局域网使用正常。如不需要共享，可在防火墙关闭。 **Q: 检查需要管理员权限吗？** A: 基础检查不需要，但部分驱动和安全更新信息可能需要。 ## 更新日志 ### v1.0.1 (2026-04-21) - 新增 `--save <path>` 保存报告到文件（cron友好） - 新增 `--silent` 静默模式（不输出到终端） - 新增 `--version` / `-v` 输出版本号 - 修复报告渲染：设备警告与设备异常分类显示 - 修复报告渲染：系统事件图标根据严重程度区分 ### v1.0.0 (2026-04-19) - 初始版本发布 - 支持11项全面检查 - 支持快速/完整两种模式 - 自动生成Markdown报告 - 解决PowerShell中文编码问题 ## 许可 MIT License


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: hashedalex/zsxq-fetch-subscription (version 1.0.0)

--- name: zsxq-fetch description: Use this skill when the user wants OpenClaw to query synced Zhishi Xingqiu content, inspect recent posts, search downloaded documents, summarize updates, or answer questions grounded in the local ZSXQ database. metadata: {"openclaw":{"requires":{"bins":["curl"]}}} --- # ZSXQ Fetch Use this skill to query the local OpenClaw ZSXQ database for summarization and grounded Q&A. ## When to use - The user wants summaries of recent ZSXQ posts by time window or by group. - The user asks questions that should be answered from synced ZSXQ posts or downloaded documents. - The user wants to inspect downloaded attachments or search document text. - The user wants to check sync status or manually trigger a sync. ## Preconditions - The API server is running. Check with: ```bash curl http://127.0.0.1:8000/health ``` If it is not running, start it from the project root: ```bash uvicorn app.main:app --host 0.0.0.0 --port 8000 ``` The server automatically syncs all subscribed groups in the background every hour (configurable via `SYNC_INTERVAL_SECONDS`). ## Core workflow 1. **Query the database directly** — do NOT sync before every request. Data is kept fresh by the background auto-sync. 2. Pull only the smallest relevant slice of data. 3. Use `/api/v1/topics`, `/api/v1/documents`, and `/api/v1/search_documents` to answer questions. 4. Summarize with explicit scope: group, time range, or topic. ## When to trigger a manual sync Only trigger a manual sync if: - The user explicitly asks for the "latest" or "most recent" content AND - `/api/v1/sync_status` shows the last sync was more than 1 hour ago. Otherwise, trust the database content. ## Useful endpoints - Check sync status (always check this first for time-sensitive requests): ```bash curl "http://127.0.0.1:8000/api/v1/sync_status" ``` - Trigger a manual sync (only if data is stale): ```bash curl -X POST "http://127.0.0.1:8000/api/v1/trigger_sync" ``` - Read recent topics: ```bash curl "http://127.0.0.1:8000/api/v1/topics?group_id=GROUP_ID&limit=50&offset=0" ``` - List groups: ```bash curl "http://127.0.0.1:8000/api/v1/groups/all" ``` - List downloaded documents: ```bash curl "http://127.0.0.1:8000/api/v1/documents?group_id=GROUP_ID&limit=50" ``` - Search document text: ```bash curl "http://127.0.0.1:8000/api/v1/search_documents?q=KEYWORD&group_id=GROUP_ID" ``` ## Summarization pattern - Pull recent topics for the requested group or across relevant groups. - If documents may contain the answer, search them with keywords from the user question. - Build the answer from retrieved records only. State when the answer is inferred from partial evidence. ## Output guidance - For update summaries, group findings by topic or theme, not by raw post order. - For question answering, cite the specific topic text or document match preview used. - If the database has no relevant records, say so. Only recommend a manual sync if the last sync was more than 1 hour ago.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xueyetianya/emojilist (version 3.0.0)

--- name: EmojiList description: "Search emojis by name or category and copy them for instant use. Use when finding emojis, browsing categories, copying codes." version: "3.0.0" author: "BytesAgain" homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills tags: ["emoji","unicode","search","reference","symbols","text","chat","developer"] categories: ["Utility", "Productivity"] --- # EmojiList A built-in emoji reference and search tool with a database of 390+ emoji. Search by keyword, browse by category, get random emoji, or see the most popular ones — all from the terminal. No external dependencies required. ## Commands | Command | Description | |---------|-------------| | `emojilist search <keyword>` | Search emoji by name/keyword — matches against names and aliases (e.g. "fire", "heart", "cat") | | `emojilist category <name>` | List all emoji in a specific category with their names | | `emojilist random [count]` | Show random emoji (default: 5, max: 50) with names and categories | | `emojilist popular` | Top 25 most commonly used emoji worldwide, with usage context | | `emojilist list` | List all available categories with emoji count and sample preview | ## Categories | Category | Description | |----------|-------------| | `faces` | Smileys, expressions, emotions (~67 emoji) | | `gestures` | Hand signs, thumbs, pointing (~30 emoji) | | `hearts` | Hearts in all colors and styles (~17 emoji) | | `animals` | Animals, insects, sea creatures (~53 emoji) | | `food` | Food, drinks, fruits, meals (~70 emoji) | | `nature` | Plants, weather, celestial (~26 emoji) | | `tech` | Computers, devices, tools (~27 emoji) | | `travel` | Vehicles, buildings, places (~22 emoji) | | `sports` | Sports, games, trophies (~22 emoji) | | `symbols` | Signs, shapes, colors, marks (~41 emoji) | | `flags` | Country and specialty flags (~18 emoji) | ## Requirements - Bash 4+ (uses arrays) - Terminal with Unicode/emoji support ## Examples ```bash # Find fire-related emoji emojilist search fire # Browse all animal emoji emojilist category animals # Get 10 random emoji for inspiration emojilist random 10 # See what's most popular emojilist popular # See all categories at a glance emojilist list ```


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