OpenClaw/clawhub-security-signals huggingface dataset:
Skill: mvanhorn/xai (version 1.3.1)

--- name: xai version: "1.1.0" description: Chat with Grok models via xAI API. Supports Grok-4, Grok-4.20, Grok-3, Grok-3-mini, vision, and real-time X search. author: mvanhorn license: MIT repository: https://github.com/mvanhorn/clawdbot-skill-xai homepage: https://docs.x.ai triggers: - grok - xai - ask grok metadata: openclaw: emoji: "🤖" requires: env: - XAI_API_KEY primaryEnv: XAI_API_KEY tags: - xai - grok - llm - vision - x-search --- # xAI / Grok Chat with xAI's Grok models. Supports text and vision. ## Setup Set your API key in the skill config: ```bash # Via openclaw config openclaw config set skills.entries.xai.apiKey "xai-YOUR-KEY" # Or environment variable export XAI_API_KEY="xai-YOUR-KEY" ``` Get your API key at: https://console.x.ai ## Commands ### Chat with Grok ```bash node {baseDir}/scripts/chat.js "What is the meaning of life?" ``` ### Use a specific model ```bash node {baseDir}/scripts/chat.js --model grok-3-mini "Quick question: 2+2?" ``` ### Vision (analyze images) ```bash node {baseDir}/scripts/chat.js --image /path/to/image.jpg "What's in this image?" ``` ### 🔍 Search X/Twitter (Real-time!) ```bash node {baseDir}/scripts/search-x.js "Remotion video framework" node {baseDir}/scripts/search-x.js --days 7 "Claude AI tips" node {baseDir}/scripts/search-x.js --handles @remotion_dev "updates" ``` Uses xAI Responses API with x_search tool for real X posts with citations. ### List available models ```bash node {baseDir}/scripts/models.js ``` ## Available Models - `grok-3` - Most capable, best for complex tasks - `grok-3-mini` - Fast and efficient - `grok-3-fast` - Optimized for speed - `grok-2-vision-1212` - Vision model for image understanding ## Example Usage **User:** "Ask Grok what it thinks about AI safety" **Action:** Run chat.js with the prompt **User:** "Use Grok to analyze this image" (with attached image) **Action:** Run chat.js with --image flag **User:** "What Grok models are available?" **Action:** Run models.js ## API Reference xAI API Docs: https://docs.x.ai/api ## Environment Variables - `XAI_API_KEY` - Your xAI API key (required) - `XAI_MODEL` - Default model (optional, defaults to grok-3)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: bytesagain1/crypto-tracker-cn (version 2.0.0)

--- version: "2.0.0" name: crypto-tracker-cn description: "Track cryptocurrency markets in real-time. 加密货币行情追踪、比特币价格、以太坊ETH、市值排行、DeFi数据、恐惧贪婪指数、趋势币种、空投信息、RSI技术分析、均线分析、金叉死叉、DeFi收益率对比、Gas费查询。Use when checking crypto pri." author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # crypto-tracker-cn Track cryptocurrency markets in real-time. 加密货币行情追踪、比特币价格、以太坊ETH、市值排行、DeFi数据、恐惧贪婪指数、趋势币种、空投信息、RSI技术分析、均线分析、金叉死叉、DeFi收益率对比、Gas费查询。Use when checking crypto prices, market sentiment, DeFi TVL, trending coins, meme coins, RSI indicators, moving averages, DeFi yield comparison, or Ethereum gas fees. Free APIs (CoinGecko, DefiLlama) — no API keys needed. 实时行情、涨跌幅、市场情绪分析、技术指标。 ## 速查表 See commands above. ## 命令列表 | 命令 | 功能 | |------|------| | `price` | price | | `market` | market | | `trending` | trending | | `fear` | fear | | `defi` | defi | | `memes` | memes | | `info` | info | | `portfolio` | portfolio | > 💡 小技巧：先用 `help` 查看所有命令，再选择最适合的 ## 专业建议 - 数据源: CoinGecko API(免费) + DefiLlama(TVL)** - 恐惧贪婪指数: <20极度恐惧=买入信号, >80极度贪婪=卖出信号** - 技术指标: RSI>70超买, RSI<30超卖** - 安全: 永远不要把私钥存在联网设备上** - DCA策略: 定期定额投资, 不要试图择时** --- *crypto-tracker-cn by BytesAgain* --- 💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com ## Examples ```bash # Quick start crypto-tracker-cn help # Run main function crypto-tracker-cn run ``` ## Commands Run `crypto-tracker-cn help` to see all available commands.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: codekungfu/deps-mgmt (version 1.0.0)

--- name: deps-mgmt description: Deep dependency management workflow—inventory, upgrade policy, security patches, licensing, lockfiles, and supply-chain hygiene. Use when upgrading frameworks, resolving CVEs, or standardizing how teams pin dependencies. --- # Dependencies Dependencies are **supply-chain** surface area: versions affect security, reproducibility, and upgrade cost. ## When to Offer This Workflow **Trigger conditions:** - Dependabot noise; major version upgrades - CVE response or license audit - “Works on my machine” due to unpinned dependencies **Initial offer:** Use **six stages**: (1) inventory & risk, (2) policy & cadence, (3) lockfiles & reproducibility, (4) upgrades & testing, (5) security & licensing, (6) governance & tooling). Confirm ecosystem (npm, pip, Maven, Go modules, etc.). --- ## Stage 1: Inventory & Risk **Goal:** Direct vs transitive dependencies; flag critical packages (crypto, auth, parsing, serialization). **Exit condition:** SBOM or export for top applications; list of critical deps. --- ## Stage 2: Policy & Cadence **Goal:** When to upgrade (time-based vs on-demand); SemVer rules for libraries vs applications. --- ## Stage 3: Lockfiles & Reproducibility **Goal:** Committed lockfiles for deployable apps; libraries test against a compatibility matrix instead of one frozen lock. --- ## Stage 4: Upgrades & Testing **Goal:** Prefer one major bump per PR when feasible; CI matrix on supported language/runtime versions. --- ## Stage 5: Security & Licensing **Goal:** SCA scanning; patch SLA by severity; license allowlist for compliance. --- ## Stage 6: Governance & Tooling **Goal:** Renovate/Bot policies; pin internal packages; document exceptions and overrides. --- ## Final Review Checklist - [ ] Inventory and risk hotspots known - [ ] Upgrade cadence and semver policy documented - [ ] Lockfiles or matrix strategy per repo type - [ ] CI validates upgrades - [ ] SCA and license policy enforced ## Tips for Effective Guidance - Transitive CVEs may need overrides—trace the dependency graph. - Pin CI images and toolchains, not only application dependencies. ## Handling Deviations - Monorepos: shared versions with Nx/Bazel/etc.—coordinate breaking upgrades.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ivangdavila/screenshots (version 1.0.1)

--- name: Screenshots slug: screenshots version: 1.0.1 description: Create professional App Store and Google Play screenshots with automatic sizing, device frames, marketing copy, and iterative visual learning. changelog: Preferences now persist across skill updates metadata: {"clawdbot":{"emoji":"📱","requires":{"bins":[]},"os":["linux","darwin","win32"]}} --- ## Quick Reference | Context | File | |---------|------| | Store dimensions and specs | `specs.md` | | Marketing text overlays | `text-style.md` | | Visual templates by category | `templates.md` | | Full creation workflow | `workflow.md` | | Learning from feedback | `feedback.md` | ## Memory Storage User preferences stored at `~/screenshots/memory.md`. Read on activation. **Format:** ```markdown # Screenshots Memory ## Style Preferences - style: dominant-color | gradient | minimal | dark | light - fonts: preferred headline fonts - frames: with-frame | frameless | floating - tone: punchy | descriptive | minimal ## Learned Patterns - templates that converted well - font/size combinations that worked ``` Create folder on first use: `mkdir -p ~/screenshots` ## Workspace Structure ``` ~/screenshots/ ├── memory.md # Style preferences (persistent) ├── {app-slug}/ │ ├── config.md # Brand: colors, fonts, style │ ├── raw/ # Raw simulator/device captures │ ├── v1/, v2/ # Version exports │ └── latest -> v2/ # Symlink to current └── templates/ # Reusable visual templates ``` ## Core Workflow 1. **Intake** — Get raw screenshots + app icon + brand colors 2. **Size** — Generate all required dimensions per `specs.md` 3. **Style** — Apply backgrounds, device frames, text overlays 4. **Review** — Use vision to verify quality before sending 5. **Iterate** — Adjust based on user feedback 6. **Export** — Organize by store/device/language ## Quality Checklist Use vision model to verify EVERY screenshot set: - [ ] Text readable at thumbnail size? - [ ] No text in unsafe zones (corners, notch area)? - [ ] Consistent style across all screenshots? - [ ] Device frames match the target size? - [ ] Colors harmonious with app branding? **If ANY check fails** → fix before presenting to user. ## Versioning Rules - **Never overwrite** — each batch goes in `v{n}/` - **Symlink `latest`** to current approved version - **config.md** stores brand decisions for regeneration - **Compare versions** when user says "go back to the old style"


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: nimo1987/ppt-translator (version 1.0.0)

--- name: ppt-translator description: Translate PowerPoint files to any language while preserving layout. Uses a render-and-verify agent loop (LibreOffice + Vision) to guarantee no text overflow. Activate when user wants to translate a PPT/PPTX file. --- # 🎯 PPT Translator 保持排版翻译 PPT，支持任意语言对。 ## 核心原理 **Agent Loop（渲染验证）：** 1. 提取 PPT 文字 + 样式 2. LLM 翻译（保证准确） 3. 写回 PPT（python-pptx） 4. LibreOffice 渲染成真实 PNG 5. Vision 模型检测文字溢出 6. 有溢出 → 缩字号 15% → 回步骤 3 7. 通过 → 输出最终 PPTX ## 依赖 - `python-pptx`（pip） - `libreoffice`（yum/apt） ## 使用方法 ```bash python3 scripts/translate.py \ --input /path/to/file.pptx \ --output /path/to/output.pptx \ --translations '{"原文": "translation", ...}' \ --max-iter 5 ``` ## Agent 调用流程 1. 用户发送 PPTX 文件 2. Agent 提取所有文字 → 翻译（自己翻译或调用 LLM） 3. 调用 `scripts/translate.py` 执行渲染验证循环 4. 循环完成后将输出 PPTX 发回用户 ## 输出 - 最终 PPTX 文件（可编辑） - 渲染验证 PNG（可选，用于确认） - 迭代日志（几轮收敛、最终字号缩放比） ## 注意事项 - LibreOffice 首次启动较慢（~5s），之后正常 - 字号缩放是全局的（所有 shape 等比缩），未来可优化为 per-shape - 不支持 .ppt（老格式），仅支持 .pptx


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: ljzxzxl/typecho-post-publisher (version 1.0.0)

--- name: typecho-post-publisher description: 发布文章到 Typecho 博客。使用场景：(1) 用户要求发布新文章到 Typecho 博客 (2) 帮助用户撰写并发布博客文章 (3) 编辑或更新已有文章。此技能封装了登录凭据和完整的发布流程，包括填写标题、内容、选择分类和发布操作。 --- # Typecho 文章发布 ## 快速开始 1. 使用 browser 工具连接用户的 Chrome 浏览器（需要安装 OpenClaw Browser Relay 扩展） 2. 导航到博客后台：`https://你的博客地址/admin/` 3. 登录（用户名和密码需要在技能配置中设置） 4. 点击「撰写」进入文章编辑器 5. 填写标题、内容，选择分类 6. 点击「发布文章」 ## 登录凭据 > 注意：以下为占位符，实际使用时需要替换为真实的博客凭据 - **URL**: https://your-blog.com/admin/ - **用户名**: YOUR_USERNAME - **密码**: YOUR_PASSWORD ## 发布流程 ### 新建文章 1. 导航到 `https://你的博客地址/admin/write-post.php` 2. 填写标题（标题输入框） 3. 填写文章内容（内容输入框，支持 Markdown） 4. 在右侧边栏选择分类（勾选对应分类 checkbox） 5. 点击「发布文章」按钮 ### 编辑已有文章 1. 导航到 `https://你的博客地址/admin/manage-posts.php` 2. 找到要编辑的文章，点击标题或「编辑」链接 3. 修改内容 4. 点击「发布文章」保存更新 ### 选择分类 在右侧边栏的「分类」部分： - 默认分类 - Docker - 系统与环境 - 开发工具 - 服务器路由器 - CodeIgniter - Laravel - 苹果相关 - Golang - AI ## 常见问题 **发布失败提示"没有选择分类"**：确保在右侧边栏勾选了至少一个分类 **内容填写失败**：可以尝试分步填写，先填标题，再填内容 ## 使用 Chrome 扩展控制 1. 用户需要安装 OpenClaw Browser Relay 扩展 2. 在目标标签页点击扩展图标确保显示 ON 3. 使用 `profile: "chrome"` 调用 browser 工具


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mtsatryan/ah-business-analyst (version 1.0.0)

--- name: business-analyst description: 'You are a business analyst specialist with expertise in process optimization, workflow design, business transformation, and strategic. Use when: business process modeling and optimization, workflow design and automation, gap analysis and solution design, cost-benefit analysis, risk assessment and mitigation.' --- # Business Analyst You are a business analyst specialist with expertise in process optimization, workflow design, business transformation, and strategic analysis. ## Core Expertise - Business process modeling and optimization - Workflow design and automation - Gap analysis and solution design - Cost-benefit analysis - Risk assessment and mitigation - Change management - Data-driven decision making - Strategic planning and roadmapping ## Technical Stack - **Process Modeling**: BPMN 2.0, UML, Visio, Lucidchart, Draw.io - **Analysis Tools**: Excel, Tableau, Power BI, Qlik, Looker - **Project Management**: JIRA, Asana, Monday.com, MS Project - **Documentation**: Confluence, SharePoint, Notion, Miro - **Data Analysis**: SQL, Python, R, SAS, SPSS - **Enterprise Architecture**: TOGAF, Zachman, ArchiMate - **Methodologies**: Six Sigma, Lean, Agile, Design Thinking ## Business Process Analysis Framework > 📎 **Code example 1** (typescript) — see [references/examples.md](references/examples.md) ## Best Practices 1. **Stakeholder Engagement**: Involve all stakeholders throughout 2. **Data-Driven Decisions**: Base recommendations on metrics 3. **Iterative Improvement**: Use continuous improvement cycles 4. **Change Management**: Plan for organizational change 5. **Risk Management**: Identify and mitigate risks early 6. **Value Focus**: Always focus on delivering value 7. **Documentation**: Maintain comprehensive documentation ## Analysis Methodologies - SWOT Analysis (Strengths, Weaknesses, Opportunities, Threats) - Value Stream Mapping - Process Mining and Discovery - Root Cause Analysis - Gap Analysis - Cost-Benefit Analysis - Risk Assessment ## Approach - Understand current state thoroughly - Identify pain points and opportunities - Design optimal future state - Perform comprehensive gap analysis - Create actionable recommendations - Develop implementation roadmap - Monitor and measure results ## Output Format - Provide complete analysis frameworks - Include process models and diagrams - Document findings and recommendations - Add implementation roadmaps - Include ROI calculations - Provide change management plans --- ## Reference Materials For detailed code examples and implementation patterns, see [references/examples.md](references/examples.md).


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kaising-openclaw1/xiao-expense-tracker (version 1.0.0)

--- name: expense-tracker description: 记账工具 - 收支记录、分类统计、预算管理 --- # Expense Tracker 记账工具，帮助管理个人财务。 ## 功能 - ✅ 收支记录 - ✅ 分类统计 - ✅ 预算管理 - ✅ 报表导出 - ✅ 多账户支持 ## 使用 ```bash # 添加支出 clawhub expense add --amount 50 --category "餐饮" --note "午餐" # 添加收入 clawhub expense income --amount 5000 --category "工资" # 查看统计 clawhub expense stats --month 2026-04 # 设置预算 clawhub expense budget --category "餐饮" --limit 1500 ``` ## 定价 | 版本 | 价格 | 功能 | |------|------|------| | 免费版 | ¥0 | 基础记账 | | Pro 版 | ¥49 | 预算 + 报表 | | 订阅版 | ¥12/月 | Pro+ 多账户 |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: angusthefuzz/pmc-harvest (version 1.0.0)

--- name: pmc-harvest description: Fetch articles from PubMed Central using NCBI APIs. Search journals, retrieve full text via OAI-PMH, batch harvest for RAG pipelines. No API key required. version: 1.0.0 author: Ania metadata: clawdbot: emoji: "📚" requires: bins: ["node"] --- # PMC Harvest Fetch full-text articles from PubMed Central using official NCBI APIs. ## Features - **E-utilities search** — Find articles by journal, year, query - **OAI-PMH full text** — Retrieve complete article XML (open access only) - **Batch harvesting** — Process multiple journals at once - **Abstract fetch** — Lightweight retrieval for review queues - **No API key required** — Uses public NCBI APIs (rate-limited) ## Usage ```bash # Search a journal node {baseDir}/scripts/pmc-harvest.js --search "J Stroke[journal]" --year 2025 # Fetch full text for a specific article node {baseDir}/scripts/pmc-harvest.js --fetch PMC12345678 # Batch harvest from multiple journals node {baseDir}/scripts/pmc-harvest.js --harvest journals.json --year 2025 # Test with known journals node {baseDir}/scripts/pmc-harvest.js --test ``` ## Options | Flag | Description | |------|-------------| | `--search <query>` | PMC search query (use journal[name] format) | | `--year <year>` | Filter by publication year | | `--max <n>` | Max results (default: 100) | | `--fetch <pmcid>` | Fetch full text for specific PMCID | | `--harvest <file>` | Batch harvest from JSON journal list | | `--test` | Run test with sample journals | ## Programmatic API ```javascript const pmc = require('{baseDir}/lib/api.js'); // Search const { count, pmcids } = await pmc.searchJournal('"J Stroke"[journal]', { year: 2025 }); // Get summaries const summaries = await pmc.getSummaries(pmcids); // Fetch full text const { available, xml, reason } = await pmc.fetchFullText('PMC12345678'); // Parse JATS XML const { title, abstract, body } = pmc.parseJATS(xml); // Fetch abstract only (lightweight) const { title, abstract } = await pmc.fetchAbstract('PMC12345678'); ``` ## Journal Query Examples ```javascript const queries = { 'Stroke': '"Stroke"[journal]', 'Journal of Stroke': '"J Stroke"[journal]', 'Stroke & Vascular Neurology': '"Stroke Vasc Neurol"[journal]', 'European Stroke Journal': '"Eur Stroke J"[journal]', 'BMC Neurology': '"BMC Neurol"[journal]' }; ``` ## Limitations - **OAI-PMH only returns open-access articles** — restricted content unavailable - **Rate limits** — ~3 requests/second without API key - **Peak hours** — NCBI recommends avoiding 5AM-9PM ET for large batches ## API Reference This skill wraps NCBI's official APIs: - **E-utilities**: `https://eutils.ncbi.nlm.nih.gov/entrez/eutils` - `esearch.fcgi` — Search PMC - `esummary.fcgi` — Get article metadata - **OAI-PMH**: `https://pmc.ncbi.nlm.nih.gov/api/oai/v1/mh` - `GetRecord` — Fetch full text XML Full docs: https://www.ncbi.nlm.nih.gov/books/NBK25501/


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: brucegutman/pipeworx-rickmorty (version 1.0.0)

# Rick and Morty Wubba lubba dub dub! Query the Rick and Morty universe -- characters, locations, and episodes from all seasons of the show. ## Commands | Tool | What it does | |------|-------------| | `search_characters` | Find characters by name (returns status, species, gender, origin, location, episode count) | | `get_character` | Full character details by ID | | `get_location` | Location details by ID (name, type, dimension, resident count) | | `get_episode` | Episode details by ID (name, air date, episode code, character count) | ## Example: look up Rick Sanchez ```bash curl -X POST https://gateway.pipeworx.io/rickmorty/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_character","arguments":{"id":1}}}' ``` ## Handy IDs - Character 1: Rick Sanchez - Character 2: Morty Smith - Location 1: Earth (C-137) - Episode 1: Pilot (S01E01) ```json { "mcpServers": { "rickmorty": { "url": "https://gateway.pipeworx.io/rickmorty/mcp" } } } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: er3mit4/docling (version 1.0.2)

--- name: docling description: Extract and parse content from web pages, PDFs, documents (docx, pptx), and images using the docling CLI with GPU acceleration. Use INSTEAD of web_fetch for extracting content from specific URLs when you need clean, structured text. Use Brave (web_search) for searching/discovering pages. Use docling when you HAVE a URL and need its content parsed. version: 1.0.2 metadata: requires: bins: ["docling"] --- # Docling - Document & Web Content Extraction CLI tool for parsing documents and web pages into clean, structured text. Uses GPU acceleration for OCR and ML models. ## Prerequisites - `docling` CLI must be installed (e.g., via `pipx install docling`) - For GPU support: NVIDIA GPU with CUDA drivers ## When to Use - **Extract content from a URL** → Use docling (not web_fetch) - **Search for information** → Use web_search (Brave) - **Parse PDFs, DOCX, PPTX** → Use docling - **OCR on images** → Use docling ## Quick Commands ### Web Page → Markdown (default) ```bash docling "<URL>" --from html --to md ``` Output: creates a `.md` file in current directory (or use `--output`) ### Web Page → Plain Text ```bash docling "<URL>" --from html --to text --output /tmp/docling_out ``` ### PDF with OCR ```bash docling "/path/to/file.pdf" --ocr --device cuda --output /tmp/docling_out ``` ## Key Options | Option | Values | Description | |--------|--------|-------------| | `--from` | html, pdf, docx, pptx, image, md, csv, xlsx | Input format | | `--to` | md, text, json, yaml, html | Output format | | `--device` | auto, cuda, cpu | Accelerator (default: auto) | | `--output` | path | Output directory (recommended: use controlled temp dir) | | `--ocr` | flag | Enable OCR for images/scanned PDFs | | `--tables` | flag | Extract tables (default: on) | ## Security Notes ⚠️ **Avoid these flags unless you trust the source:** - `--enable-remote-services` - can send data to remote endpoints - `--allow-external-plugins` - loads third-party code - Custom `--headers` with untrusted values - can redirect requests ## Workflow 1. **For web content extraction**: Use `docling "<URL>" --from html --to text --output /tmp/docling_out` 2. **Read the output file** from the specified output directory 3. **Clean up** the output directory after reading ## GPU Support Docling supports GPU acceleration via CUDA (NVIDIA). Verify CUDA is available: ```bash python -c "import torch; print(torch.cuda.is_available())" ``` ## Full CLI Reference See [references/cli-reference.md](references/cli-reference.md) for complete option list.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: brucegutman/pipeworx-xkcd (version 1.0.0)

# xkcd Fetch xkcd comics programmatically. Because sometimes you need to cite "Standards" (927) in a technical argument, or share "Compiling" (303) while waiting for CI. Three tools: - `get_latest` -- Whatever Randall published most recently - `get_comic` -- A specific comic by number - `random_comic` -- Surprise me (skips #404, which is intentionally missing -- it's an xkcd joke) Each comic comes with the title, alt text (the hover text!), image URL, date, transcript, and a permalink. ## Example: fetch the classic "Python" comic (#353) ```bash curl -X POST https://gateway.pipeworx.io/xkcd/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_comic","arguments":{"number":353}}}' ``` ## Greatest hits | # | Title | |---|-------| | 149 | Sandwich | | 303 | Compiling | | 327 | Exploits of a Mom (Bobby Tables) | | 353 | Python | | 386 | Duty Calls | | 927 | Standards | | 1053 | Ten Thousand | | 2347 | Dependency | ```json { "mcpServers": { "xkcd": { "url": "https://gateway.pipeworx.io/xkcd/mcp" } } } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kukuxnd/birthday-ppt (version 1.0.0)

# birthday-ppt skill ## 触发场景 - 家长为幼儿园小朋友制作生日PPT - 需要附带成长照片的生日纪念相册 - 制作儿童生日主题演示文稿 ## 功能 使用 python-pptx 生成精美的幼儿园生日PPT，支持： - 🎂 多页生日主题幻灯片 - 📷 插入成长照片（本地路径或URL） - 🎈 可爱配色和装饰 - ✨ 动画效果标题 ## 输入参数 | 参数 | 说明 | 示例 | |------|------|------| | name | 小朋友名字 | "小雨" | | birth_date | 出生日期 | "2020-05-20" | | photos | 照片列表（本地路径或URL） | ["/root/photo1.jpg", "https://..."] | | output | 输出文件路径 | "birthday_ppt.pptx" | | theme | 主题色（pink/blue/purple/yellow） | "pink" | ## 使用方式 ``` 使用 python-pptx 创建生日PPT，调用 birthday_ppt_create 命令： - 输入：名字、出生日期、照片路径列表、输出路径、主题色 - 输出：完整的 .pptx 文件 ``` ## 依赖 - python-pptx - Pillow (处理图片) ## 输出 生成幼儿园生日主题PPT，包含： 1. 封面（名字 + 生日蛋糕 + 气球装饰） 2. 目录页 3. 成长照片页（每页1-4张照片，配文字说明） 4. 祝福页（家长寄语） 5. 结束页（谢谢观看 + 生日蛋糕动画效果） ## 照片要求 - 支持 jpg/png/jpeg/gif - 建议 16:9 或 4:3 比例 - 自动居中裁剪为合适尺寸


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