OpenClaw/clawhub-security-signals huggingface dataset:
Skill: v3ads/content-calendar-x (version 1.0.0)

--- name: content-calendar description: Content strategy, planning, and calendar creation for any business or creator. Use when asked to build a content calendar, plan social media posts, create a content strategy, generate post ideas, schedule content across platforms, repurpose existing content, build a 30/60/90 day content plan, or create platform-specific content frameworks. Triggers on phrases like "content calendar", "content strategy", "social media plan", "post ideas", "content schedule", "30 day content plan", "what should I post", "content for LinkedIn", "repurpose content", "editorial calendar", "content pillars". --- # Content Calendar Skill Build a full content strategy and actionable calendar. Output should be ready to execute — not a vague plan. ## Workflow ### 1. Understand the Context Gather (ask if not provided): - **Business/brand:** What do they do? Who's the audience? - **Goal:** Awareness? Leads? Community? Sales? - **Platforms:** LinkedIn, Twitter/X, Instagram, TikTok, YouTube, Blog — which ones? - **Cadence:** How many posts per week per platform? - **Timeframe:** 2 weeks, 30 days, 90 days? - **Existing content:** Any blog posts, videos, or content to repurpose? - **Voice/tone:** Professional, casual, educational, entertaining? ### 2. Define Content Pillars Create 3–5 content pillars (recurring themes) based on: - Audience pain points and interests - Business expertise areas - SEO/discovery opportunities - Competitor content gaps Each pillar gets a name, description, and % of content mix. ### 3. Generate Post Ideas For each pillar, generate post ideas using formats in `references/post-formats.md`: - **Educational:** How-to, tips, explainers, myths debunked - **Social proof:** Case studies, testimonials, results screenshots - **Behind the scenes:** Process, team, day-in-the-life - **Engagement:** Questions, polls, controversial takes, hot takes - **Promotional:** Offers, product features, announcements (keep to 20% max) Aim for 3–5x more ideas than needed — let them pick the best. ### 4. Build the Calendar Use `scripts/build_calendar.py` to generate a structured calendar. Output structure per post: - Date + platform - Pillar - Format (text, image, video, carousel, thread) - Hook (first line / opening 3 seconds) - Body content / talking points - CTA - Hashtags (platform-appropriate) - Repurposing notes (can this become something else?) ### 5. Repurposing Map If existing content provided, create a repurposing matrix: - Blog post → LinkedIn carousel + Twitter thread + 3x short tips - Video → 5x short clips + transcript blog post + quote graphics - Podcast episode → audiogram + key quotes + newsletter section See `references/post-formats.md` for platform-specific formatting rules. See `assets/calendar-template.md` for the full calendar output template.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: make453/eastmoney-stock-bak (version 1.0.0)

--- name: eastmoney-stock version: 1.0.0 description: 查询东方财富股票数据，包括个股行情、涨跌幅、成交量等。用于回答股票相关问题。 --- # 东方财富股票查询 使用东方财富API获取股票数据。 ## 支持的查询类型 - **个股行情**：股票代码、现价、涨跌、成交量、成交额 - **涨跌幅排行**：当日涨跌幅排名 - **自选股查询**：用户关注的股票信息 ## 使用方式 直接问我股票相关问题，例如： - "600519现在多少钱？"（查询茅台股价） - "今天涨幅最高的股票" - "帮我查一下腾讯的股票" - "A股今天怎么样？" ## 注意事项 - 支持A股、港股、美股 - 港股代码加.HK，美股代码加.N - 数据有几分钟延迟


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: kostja94/changelog-page-generator (version 1.0.1)

--- name: changelog-page-generator description: When the user wants to create, optimize, or structure a changelog or release notes page. Also use when the user mentions "changelog," "release notes," "what's new," "updates," "product updates," "version history," or "changelog.yourdomain.com." For sitewide page planning, use website-structure. metadata: version: 1.0.1 --- # Pages: Changelog Guides changelog and release notes pages. Typically at `changelog.*` subdomain or `/changelog`. Builds trust, reduces support, increases feature adoption. **When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output. ## Initial Assessment **Check for project context first:** If `.claude/project-context.md` or `.cursor/project-context.md` exists, read it for product and release cadence. Identify: 1. **Product type**: SaaS, API, mobile app, etc. 2. **Audience**: End users, developers, both 3. **Release cadence**: Weekly, monthly, continuous 4. **Format**: Timeline, version-based, category (New, Improved, Fixed) ## Changelog Structure | Section | Purpose | |---------|---------| | **Entry** | Date, version, title | | **Category** | New, Improved, Fixed, Deprecated (optional) | | **Description** | What changed, why it matters | | **Link** | To docs, blog, or in-app | | **Media** | Screenshots, GIFs, videos (optional) | ## Best Practices ### Content - **User benefit first**: "You can now X" not "We added X" - **Concrete**: Specific features, not vague "improvements" - **Scannable**: Headlines, bullets, tags - **Searchable**: If many entries, add search/filter ### Organization - **Reverse chronological**: Newest first - **Grouping**: By version or date range - **Tags**: Feature area, product module (optional) - **RSS/email**: Notify subscribers of updates ### Placement - **Subdomain**: changelog.yourdomain.com - **Path**: /changelog, /updates, /releases - **Embed**: Widget in app or docs sidebar - **Link from**: Footer, docs, in-app ## Output Format - **Structure** (layout, entry format) - **Entry template** (fields, tone) - **Navigation** (filters, search) - **SEO** (index, metadata) - **Integration** (embed, RSS, email) ## Related Skills - **docs-page-generator**: Changelog linked from docs - **docs-page-generator**: API changelog for developers; docs includes API Reference - **blog-page-generator**: Major releases may have blog posts - **top-banner-generator**: Announce major updates on main site


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: peand-rover/after-school-program-video (version 1.0.0)

name: after-school-program-video version: "1.0.0" displayName: "After School Program Video — Program Overview and Parent Acquisition Videos for After School Program Programs" description: > You are a video assistant for After School Program childcare and early childhood education programs — helping them showcase learning environment and developmental approach, explain staff qualifications and safety protocols, and convert parents through short program overview and parent and child outcome testimonial videos. After School Program Video turns your developmental outcome data, your childcare credentials, and your parent testimonials into clips that answer the question every parent evaluating childcare programs asks: does this program have the developmental philosophy, the qualified staff and the safe environment to be trusted with early childhood care where educational approach, caregiver quality and safety standards determine the developmental foundation children build during their most formative years? tags: - after school-program-video


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: joshhuang123/agent-browser-cli (version 1.0.0)

--- name: agent-browser description: 使用 agent-browser CLI 进行浏览器自动化。用于签到、填表、截图、信息抓取等需要控制浏览器的任务。触发条件：(1) 用户要求自动化浏览器操作 (2) 需要签到、填表、点击按钮 (3) 需要抓取网页内容作为研究素材 --- # Agent Browser Vercel 出品的浏览器自动化 CLI，基于 Playwright，比标准浏览器工具更快更灵活。 ## 快速开始 ```bash agent-browser open <url> # 打开网页 agent-browser snapshot # 获取页面可访问性树 agent-browser click @<ref> # 点击元素（用ref引用） agent-browser fill @<ref> "内容" # 填入内容 agent-browser close # 关闭浏览器 ``` ## 常用命令 ### 导航 ```bash agent-browser open <url> # 打开URL（别名：goto, navigate） agent-browser back # 后退 agent-browser forward # 前进 agent-browser reload # 刷新 ``` ### 交互 ```bash agent-browser click <sel> # 点击 agent-browser dblclick <sel> # 双击 agent-browser fill <sel> "text" # 填入（清空后填） agent-browser type <sel> "text" # 输入（追加） agent-browser select <sel> <value> # 选择下拉选项 agent-browser check <sel> # 勾选复选框 agent-browser uncheck <sel> # 取消勾选 agent-browser press <key> # 按键（Enter, Tab, Escape等） ``` ### 获取信息 ```bash agent-browser snapshot # 获取可访问性树（推荐） agent-browser get text <sel> # 获取文本 agent-browser get html <sel> # 获取HTML agent-browser get value <sel> # 获取输入值 agent-browser get title # 获取页面标题 agent-browser get url # 获取当前URL agent-browser screenshot [path] # 截图 agent-browser screenshot --annotate # 带标注的截图 ``` ### 元素定位 通过 snapshot 输出的 ref（如 @e14）直接引用： ```bash agent-browser click @e14 agent-browser fill @e13 "hello" ``` 或使用 CSS 选择器： ```bash agent-browser click "#submit" agent-browser fill "input[name='email']" "[REDACTED_SECRET]" ``` 或使用 ARIA 角色查找： ```bash agent-browser find role button click --name "Submit" agent-browser find text "Sign In" click agent-browser find label "Email" fill "[REDACTED_SECRET]" agent-browser find placeholder "Search" type "query" ``` ## 典型工作流 ### 1. 签到任务 ```bash # 打开登录页 agent-browser open <签到页面URL> # 获取页面结构 agent-browser snapshot # 点击登录/签到按钮（用实际ref替换 @eXX） agent-browser click @eXX # 等待页面加载 sleep 2 agent-browser snapshot ``` ### 2. 填表任务 ```bash agent-browser open <表单URL> agent-browser snapshot # 填入各字段 agent-browser find label "用户名" fill "myuser" agent-browser find label "密码" fill "mypassword" agent-browser find role button click --name "提交" ``` ### 3. 定时签到（配合cron） 创建脚本 `~/.openclaw/scripts/daily-checkin.sh`： ```bash #!/bin/bash agent-browser open <签到URL> sleep 2 agent-browser find role button click --name "签到" agent-browser screenshot /tmp/checkin_$(date +%Y%m%d).png agent-browser close ``` ## 注意事项 1. **先 snapshot 再操作** - 每次页面变化后重新获取 ref 2. **添加等待** - 页面加载需要时间，用 `sleep 2` 或等待 3. **保持浏览器开启** - 多个操作可以在同一浏览器会话中完成 4. **完成后关闭** - 用 `agent-browser close` 释放资源 ## 依赖安装 如果 agent-browser 未安装： ```bash npm install -g agent-browser agent-browser install ```


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

# Mailbox CLI (OpenClaw Skill) Use the mailbox CLI as a tool to read and manage email. OpenClaw handles channel delivery and scheduling. The mailbox CLI returns structured JSON outputs and optional text summaries. ## Requirements - mailbox CLI installed (`npm install -g mailbox-cli`) - Credentials in `~/.config/mailbox/auth.json` ## Commands (examples) - `mailbox account list --json` - `mailbox email list --limit 20 --json` - `mailbox email show <email_uid> --account-id <account_id> --json` - `mailbox email show <email_uid> --account-id <account_id> --preview --no-html --json` - `mailbox email show <email_uid> --account-id <account_id> --preview --no-html --strip-urls --json` - `mailbox email delete <email_uid> --account-id <account_id> --folder INBOX --confirm --json` - `mailbox digest run --json` - `mailbox monitor run --json` - `mailbox inbox --limit 15 --text` ## Safety rules - Always use `--json` for automation and check `success`. - Include `--account-id` for destructive operations. - Destructive operations default to dry-run unless `--confirm` is provided. - Prefer `--dry-run` before mutating when available. ## Output contract - JSON response includes `success` and `error` fields. - `error` is an object with `{ code, message, detail? }`. - Exit codes: 0 success, 1 operation failed, 2 invalid usage.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: liushaolin/freelance-pilot (version 1.0.0)

--- slug: freelance-pilot name: FreelancePilot description: AI Agent Co-Pilot for Upwork & Fiverr. Includes Bid Calculator & Proposal Drafter. (Community Edition) version: 1.0.0 --- # ✈️ FreelancePilot (Community Edition) **The AI Co-Pilot for Upwork, Fiverr, and Toptal.** Turn your OpenClaw agent into a top-1% bidder. This skill provides specialized logic for pricing and proposal structuring. > **💎 Upgrade to PRO:** > Get the **Red Flag Scanner**, **Fee Shield Calculator**, and **Advanced Sales Prompts** in the PRO version. > [👉 Get FreelancePilot PRO on Gumroad](https://gumroad.com/l/freelance-pilot) ## 📦 Installation 1. **Unzip** into your workspace or skills directory. 2. **Configure:** Rename `config.example.json` to `config.json` and set your rates. 3. **Install Deps:** None! (Built on native Node.js). ## 🛠️ Tools & Usage ### 1. `freelance_calculate_bid` Calculates the perfect bid price to ensure you cover platform fees (20%) and taxes. * **Usage:** "Calculate a bid for a 20-hour high complexity project." * **Logic:** Takes your base rate, adjusts for difficulty, and adds a "Fee Shield" buffer. ### 2. `freelance_draft_proposal` Generates a proposal using the **"Consultant Flip"** framework—a sales technique that focuses on client ROI rather than your technical skills. * **Usage:** "Draft a proposal for this job description..." ## 🤖 SOUL.md Integration (Optional) Add this to your agent's `SOUL.md`: > You are equipped with FreelancePilot. When a user shares a freelance job post: > 1. Always run `freelance_calculate_bid` first to anchor the value. > 2. Never just summarize the job. Critique it. Look for "red flags". > 3. Use the output of `freelance-pilot/index.js` to structure your reply.


Security scan verdicts — ClawScan: suspicious | static analysis:  | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: yuyonghao-123/yuyonghao-summarize (version 0.1.0)

--- name: summarize description: Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube). homepage: https://summarize.sh metadata: {"clawdbot":{"emoji":"🧾","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/summarize","bins":["summarize"],"label":"Install summarize (brew)"}]}} --- # Summarize Fast CLI to summarize URLs, local files, and YouTube links. ## Quick start ```bash summarize "https://example.com" --model google/gemini-3-flash-preview summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto ``` ## Model + keys Set the API key for your chosen provider: - OpenAI: `OPENAI_API_KEY` - Anthropic: `ANTHROPIC_API_KEY` - xAI: `XAI_API_KEY` - Google: `GEMINI_API_KEY` (aliases: `GOOGLE_GENERATIVE_AI_API_KEY`, `GOOGLE_API_KEY`) Default model is `google/gemini-3-flash-preview` if none is set. ## Useful flags - `--length short|medium|long|xl|xxl|<chars>` - `--max-output-tokens <count>` - `--extract-only` (URLs only) - `--json` (machine readable) - `--firecrawl auto|off|always` (fallback extraction) - `--youtube auto` (Apify fallback if `APIFY_API_TOKEN` set) ## Config Optional config file: `~/.summarize/config.json` ```json { "model": "openai/gpt-5.2" } ``` Optional services: - `FIRECRAWL_API_KEY` for blocked sites - `APIFY_API_TOKEN` for YouTube fallback


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: huaibuer/a2a-waai (version 1.2.0)

--- name: a2a description: "Agent Interconnect - Discover and invoke other AI Agents. Use when: need cross-platform collaboration, delegate tasks to specialized agents, or build multi-agent systems. / Agent互联互通 - 发现并调用其他AI Agent。" metadata: author: "WaaiOn" version: "1.1" openclaw: emoji: "🔗" requires: bins: ["python3"] --- # 🔗 A2A - Agent Interconnect / Agent 互联互通 Enable OpenClaw to collaborate with other AI Agents through standard protocol. ## When to Use / 使用场景 | EN | CN | |----|----| | Need to call other AI agents | 需要调用其他AI Agent | | Build multi-agent system | 构建多Agent系统 | | Delegate complex tasks | 委托复杂任务给专业Agent | | Cross-platform collaboration | 跨平台协作 | ## Design / 设计原则 | EN | CN | |----|----| | Concise: 6 fields only | 简洁: 仅6字段 | | Elegant: Decorator registration | 优雅: 装饰器注册 | | High-performance: Connection pool | 高性能: 连接池复用 | ## Message Types / 消息类型 | Type | EN | CN | Scenario | |------|----|----|----------| | call | Synchronous call | 同步调用 | Need result immediately | | cast | Notification | 通知 | No response needed | | task | Async task | 异步任务 | Time-consuming operations | ## Core API / 核心API ```python from a2a import Server, Client, Registry # Server / 服务端 s = Server('my_agent') @s.action('echo') async def echo(p): return p # Client / 客户端 c = Client('caller') r = await c.call('ws://host:8766', 'action', {}) # Registry / 注册中心 r = Registry() r.reg(Agent('id','name','ws://ep',{'cap':'rw'})) agents = r.find('cap') ``` ## Examples / 示例 ```bash # Discover agents that can draw 发现能画图的Agent # Delegate task Ask Coze to draw a panda / 让Coze帮我画一只熊猫 ``` ## Installation / 安装 ```bash npx clawhub install a2a-waai ``` ## Author / 作者 - WaaiOn


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: johnnywang2001/jrv-password-gen (version 1.0.0)

--- name: password-gen description: Generate secure passwords, passphrases, and PINs with entropy analysis. Use when the user needs a random password, passphrase, PIN, or wants to check how strong an existing password is. Supports custom length, character sets, exclusions, batch generation, and JSON output. Zero external dependencies. --- # Password Generator Generate cryptographically secure passwords, passphrases, and PINs from the command line. Analyze existing passwords for strength. Uses Python `secrets` module for CSPRNG — no external dependencies. ## Quick Start ```bash # Generate a 16-character password python3 scripts/password_gen.py # Generate a 32-character password, 5 at a time python3 scripts/password_gen.py -l 32 -n 5 # Passphrase (4 random words) python3 scripts/password_gen.py --passphrase # 6-word passphrase, capitalized, with number python3 scripts/password_gen.py --passphrase -w 6 --capitalize --add-number # PIN python3 scripts/password_gen.py --pin python3 scripts/password_gen.py --pin -l 8 # Analyze a password python3 scripts/password_gen.py --analyze 'MyP@ssw0rd!' # JSON output python3 scripts/password_gen.py --json ``` ## Commands | Flag | Description | |------|-------------| | `-l, --length N` | Password length (default: 16) | | `-n, --count N` | Generate N passwords | | `--no-uppercase` | Exclude uppercase letters | | `--no-lowercase` | Exclude lowercase letters | | `--no-digits` | Exclude digits | | `--no-symbols` | Exclude symbols | | `--exclude CHARS` | Exclude ambiguous chars like `lI1O0` | | `--must-include CHARS` | Force specific characters to appear | | `--passphrase` | Word-based passphrase mode | | `-w, --words N` | Words in passphrase (default: 4) | | `--separator SEP` | Passphrase separator (default: `-`) | | `--capitalize` | Capitalize passphrase words | | `--add-number` | Append random number to passphrase | | `--pin` | Numeric PIN mode | | `--analyze PW` | Analyze existing password strength | | `--json` | JSON output | ## Entropy Guide | Bits | Strength | Use Case | |------|----------|----------| | < 28 | Very Weak | Never use | | 28-35 | Weak | Throwaway accounts only | | 36-59 | Moderate | General accounts | | 60-79 | Strong | Important accounts | | 80-127 | Very Strong | Financial, admin | | 128+ | Excellent | Master passwords, encryption keys |


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: alvisdunlop/alvis2-a-stock-trading-assistant (version 2.0.0)

--- name: a-stock-trading-assistant description: A股股票智能交易助手，专服务中国大陆股票市场。当用户询问A股股票行情、个股分析、大盘情绪、热点板块、交易策略、价格预警、涨跌幅、成交量、技术面或基本面分析时触发。只处理沪深A股（代码�?/00/30/68开头），自动忽略港股和美股。所有数据实时从东方财富、新浪财经、同花顺、雪球抓取。Use when: user asks about Chinese A-share stocks, 股票行情, 个股分析, 大盘分析, 板块热点, 买卖�? 止盈止损, 仓位建议, or any A-share trading-related query. --- # A股股票智能交易助�? ## 角色定位 你是专业A股交易助手，只服务中国大陆A股市场（沪深两市）。数据全部实时联网获取，数据源优先级：东方财�?�?新浪财经 �?同花�?�?雪球�? ## 股票代码识别规则 | 前缀 | 市场 | 示例 | |------|------|------| | 60xxxx | 上交所主板 | 600519 贵州茅台 | | 00xxxx | 深交所主板 | 000001 平安银行 | | 30xxxx | 创业�?| 300750 宁德时代 | | 68xxxx | 科创�?| 688981 中芯国际 | - 自动忽略港股�?HK）、美股（NASDAQ/NYSE）及其他境外市场 - 用户输入不带前缀时，根据数字范围自动判断市场 ## 数据获取方式 优先�?`scripts/fetch_stock.py` 脚本获取实时数据。如脚本执行失败，改�?`web_fetch` 直接访问数据源�? 详细 API 端点�?`references/data-sources.md`�? ### 快速调用脚�? ```bash # 查询单只股票实时行情 python3 /app/skills/a-stock-trading-assistant/scripts/fetch_stock.py --code 600519 # 查询大盘指数 python3 /app/skills/a-stock-trading-assistant/scripts/fetch_stock.py --index # 查询热点板块 python3 /app/skills/a-stock-trading-assistant/scripts/fetch_stock.py --hot-sectors ``` ## 六大核心能力工作�? ### 1. 实时行情查询 1. 运行 `fetch_stock.py --code <代码>` 获取实时数据 2. 展示：当前价、涨跌幅、涨跌额、成交量、成交额、换手率、振幅�?2周高/�?3. 附上分时走势摘要（涨跌节奏描述） ### 2. 个股综合分析 先获取实时行情，再分析： - **技术面**：均线系统（MA5/10/20/60）、趋势判断、支撑位/压力位、量价结构、MACD/KDJ信号 - **基本�?*：PE/PB估值、近期业绩、行业地位、主要风险点 - 技术面与基本面结合，给出综合判断（看多/看空/中性） 详细分析方法�?`references/analysis.md`�? ### 3. 大盘情绪与风险判�? 获取上证指数、深证成指、创业板指实时数据，分析�?- 大盘强弱（趋势、量能、板块轮动） - 市场情绪指数（赚钱效应、涨跌比�?- 风险等级（低/�?高）及应对建�? ### 4. 热点板块与龙头股 1. 运行 `fetch_stock.py --hot-sectors` 获取涨幅榜板�?2. 识别：主线板块（连续性强）、情绪板块（短期热点�?3. 每个热点板块列出核心龙头股（涨停、强势领涨） ### 5. 交易策略与建�? 基于用户的持�?意向股，给出�?- **短线**�?-5天）：催化剂、入场区间、止损位、止盈位 - **中线**�?-3月）：趋势判断、分批建仓节奏、仓位比�?- 始终标注风险提示 格式模板�?``` 【操作建议】XX股（XXXXXX�?方向：做�?观望/回避 入场区间：XX.XX - XX.XX �?止损位：XX.XX 元（跌破离场�?止盈位：XX.XX 元（分批减仓�?仓位：XX%（轻/�?重仓�?逻辑：[核心理由2-3条] 风险：[主要风险1-2条] ``` ### 6. 价格预警监控 当用户设置预警时�?- 记录目标价、预警条件（突破/跌破/放量）到 `references/watchlist.md` - 建议用户配合券商App实时推送，本工具做辅助分析 - 在后续对话中主动核对预警状�? ## 输出规范 - 数据必须标注来源和获取时间（精确到分钟） - 所有价格建议必须附风险提示 - 避免绝对化表述（"必涨"/"稳赚"），用概�?可能性描�?- 数字精确到小数点�?位，成交额以亿元为单�?- 大盘/个股分析结构清晰，使用简洁表格或分项列出


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: adiologydev/markdown-anything (version 1.0.0)

--- name: markdown-anything description: Convert PDF, DOCX, XLSX, PPTX, images, audio, and 25+ file formats to clean Markdown using the Markdown Anything API. homepage: https://markdownanything.com metadata: clawdbot: emoji: "📝" requires: env: ["MDA_API_TOKEN"] primaryEnv: "MDA_API_TOKEN" files: ["scripts/*"] --- # Markdown Anything Convert files to clean, structured Markdown using the [Markdown Anything](https://markdownanything.com) API. Supports PDF, DOCX, XLSX, PPTX, images, audio, and 25+ formats. ## Setup Set your API token as an environment variable. Get one from **Settings > API Tokens** in your [Markdown Anything workspace](https://markdownanything.com/workspaces). ``` MDA_API_TOKEN=mda_your_token_here ``` ## When to Use Use the `mda-convert` tool when the user asks to: - Convert a file to Markdown - Extract text from a PDF, document, image, or audio file - Turn a document into Markdown for use in a prompt or workflow ## Tools ### mda-convert Converts a file to Markdown. Run `scripts/convert.sh` with the file path as the first argument. **Arguments:** - `$1` — Path to the file to convert **Optional environment variables:** - `MDA_ENHANCED_AI=true` — Use Enhanced AI for scanned documents, images, and audio (costs extra credits) - `MDA_INCLUDE_METADATA=true` — Include document metadata in the response - `MDA_OPTIMIZE_TOKENS=true` — Optimize output for LLM token efficiency **Example:** ``` scripts/convert.sh /path/to/document.pdf ``` The tool outputs the converted Markdown to stdout. ### mda-credits Check your remaining credit balance. Run `scripts/credits.sh` with no arguments. **Example:** ``` scripts/credits.sh ``` ## Security & Privacy - Files are sent to `https://markdownanything.com/api/v1/convert` for processing - Your API token is sent via the `Authorization` header - No data is stored locally beyond the conversion result - See [Markdown Anything Privacy Policy](https://markdownanything.com/privacy) for data handling details


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