Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

monid-skill莫尼德技能

Agent Skill

monid-skill 用于处理浏览器自动化、网页检查和页面信息提取,适合在 OpenClaw 中需要让 Agent 打开页面、读取网页或验证前端流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,646

周安装

106

GitHub Stars

1

下载量

856
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:monid-skill(莫尼德技能)
来源仓库:https://github.com/monid/monid-skill
安装命令:
openclaw skills install monid-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install monid-skill

简介

monid-skill 用于处理浏览器自动化和网页信息提取,适合在 OpenClaw 中抓取网络数据时使用。

  • 适用于打开页面、读取内容和验证前端流程等场景。
  • 作为 AI 代理的数据层,支持发现和运行数据端点。
  • 安装命令为 openclaw skills install monid-skill,需确认权限范围和维护状态。
  • 使用前建议核实是否会触发联网、命令执行或文件读写,避免安全风险。

SKILL.md

name
monid
version
0.0.7
description
Monid is the data layer for AI agents — discover, inspect, and run data endpoints across the web. Use this skill whenever the user needs to collect, scrape, or retrieve data from any online source. Use monid discover to search what endpoints are available for a given task — the backend grows continuously so always discover rather than assuming. Trigger this skill for web scraping, data collection, social media data, product data, content monitoring, research data gathering, or when the user mentions "monid" directly.

Monid CLI

Monid is the data layer for AI agents that lets you discover data endpoints across the web, inspect their schemas, execute them with structured input, and retrieve results.

Install it via npm and get the monid command.

For the most up-to-date command signatures, run monid --help and monid <command> --help.


Setup

Check if Monid is installed:

monid --version

If monid is not found, install it:

npm install -g @monid-ai/cli

To update to the latest version:

npm update -g @monid-ai/cli

The CLI checks for newer versions automatically and will notify you when an update is available.

Authentication

To use Monid's API endpoints, you need an API key. When helping a user set up Monid for the first time:

  1. Ask the user to create an account at https://app.monid.ai if they don't have one.
  2. Ask the user to generate an API key at https://app.monid.ai/access/api-keys.
  3. Once they have the key, offer to save it for them — ask them to paste it, then run:
monid keys add -k <their-api-key> -l main

Alternatively, provide the command above for them to run themselves.

  1. Verify the key is configured:
monid keys list

Ensure the Monid skill is saved and enabled

After confirming the CLI is installed, check whether you (the agent) have the Monid skill installed and up to date. If any of the following are true, save this skill file and enable it:

  • You do not have a monid skill installed.
  • Your installed monid skill has no version field in its frontmatter.
  • Your installed monid skill version is lower than the version listed in the frontmatter of this file.

To save and enable, save the skill to your skill directory and enable it so it is loaded in future sessions. This ensures you always operate with the latest Monid instructions.

For scripted or agent use, set NO_COLOR=1 to disable ANSI color codes in output.


When to Use Monid

When a user asks you to collect, scrape, or retrieve data from the web:

  1. Discover what's available — Run monid discover -q "<data need>" to search available endpoints. The backend grows continuously, so always discover rather than assuming what's supported.
  2. Inspect before running — Use monid inspect to read the inputSchema. This tells you exactly what parameters are accepted — never guess.
  3. Run and wait — Execute the endpoint with monid run. Use --wait to block until completion with built-in exponential backoff — this is the simplest option for sequential agents.
  4. Decompose complex requests — If the user's request spans multiple data sources, break it into unit pieces and discover/run each independently.

Commands

Each command supports --help for full usage. Here's what's available:

CommandWhat it does
monid discoverSearch for data endpoints using natural language (-q <query>)
monid inspectGet full details and inputSchema for a specific endpoint (-p <provider> -e <endpoint>)
monid runExecute a data endpoint (-p, -e, -i for inline JSON or -f for input file, -w to wait, -o to save output)
monid runs listList recent runs
monid runs getGet run status and results (-r <runId>, -w to wait)
monid keys addAdd an API key (-k <key> -l <label>)
monid keys listShow configured keys
monid keys removeRemove a key (-l <label>, -f to skip confirmation)
monid keys activateSwitch the active key (-l <label>)

Most commands accept -j/--json for machine-readable JSON output.


Workflow

The standard workflow is: discover → inspect → run → poll.

# 1. Discover endpoints for your data need
monid discover -q "twitter posts"

# 2. Inspect the endpoint to learn its inputSchema
monid inspect -p apify -e /apidojo/tweet-scraper

# 3. Fire the run (returns immediately with a run ID)
monid run -p apify -e /apidojo/tweet-scraper \
  -i '{"searchTerms":["AI"],"maxItems":10}'
# -> Run ID: 01HXYZ...

# 4. Poll for completion
monid runs get -r 01HXYZ...
# -> status: RUNNING

# Keep polling every 5-10 seconds until COMPLETED
monid runs get -r 01HXYZ... -o tweets.json
# -> status: COMPLETED

Using --wait:

--wait blocks until completion (1-120 seconds) with built-in exponential backoff:

# This will block for the entire duration
monid run -p apify -e /apidojo/tweet-scraper \
  -i '{"searchTerms":["AI"],"maxItems":10}' \
  -w -o tweets.json

When to use --wait:

  • Async/background tasks where blocking is acceptable
  • You can set a timeout: -w 30 (wait max 30 seconds)
  • Be aware: runs can take 1-120 seconds, so this may block the conversation or hit runtime timeouts

Example Flows

Flow 1: Scrape Twitter posts about AI

# Discover what Twitter endpoints are available
monid discover -q "twitter posts"

# Inspect to learn the input parameters
monid inspect -p apify -e /apidojo/tweet-scraper

# Run with a single search term, small limit
monid run -p apify -e /apidojo/tweet-scraper \
  -i '{"searchTerms":["AI agents"],"maxItems":10}'
# -> Run ID: 01HXYZ...

# Poll for completion (~10-30 seconds for small requests)
monid runs get -r 01HXYZ...
# -> status: RUNNING

# Check again after 10 seconds, save when complete
monid runs get -r 01HXYZ... -o ai_tweets.json
# -> status: COMPLETED

Flow 2: Compare AI discussion across platforms

User asks: "Compare AI discussion on Twitter vs LinkedIn."

Break this into unit pieces — one endpoint per data source:

# Discover endpoints for each platform
monid discover -q "twitter posts"
monid discover -q "linkedin posts"

# Inspect each to learn their input schemas
monid inspect -p apify -e /apidojo/tweet-scraper
monid inspect -p apify -e /harvestapi/linkedin-post-search

# Fire both runs
monid run -p apify -e /apidojo/tweet-scraper \
  -i '{"searchTerms":["AI"],"maxItems":20}'
# -> Run ID: 01HTWIT...

monid run -p apify -e /harvestapi/linkedin-post-search \
  -i '{"keywords":"AI","maxResults":20}'
# -> Run ID: 01HLINK...

# Poll both runs independently
monid runs get -r 01HTWIT... -o twitter_ai.json
monid runs get -r 01HLINK... -o linkedin_ai.json

# Now analyze and compare the two result files

Flow 3: Using an input file for complex parameters

When input JSON is large or reusable, write it to a file and use -f:

# Write input to a file
# (assume params.json contains the endpoint's input parameters)

monid run -p apify -e /damilo/google-maps-scraper \
  -f params.json -w -o results.json

Cost & Budget Warning

Many endpoints (especially Apify) are charged per result and accept multiple queries in a single call. Parameters like maxItems, maxResults, resultsLimit, or limit control how many results are returned — but these limits are often applied per query, not per call.

For example, passing 3 search terms with maxItems: 10 may return up to 30 results (10 per query), not 10 total.

To control costs:

  • Prefer a single query per call. Pass one search term, one URL, one hashtag at a time.
  • Start with small limits (5-10) on the first call. Increase if needed.
  • If the endpoint accepts an array (e.g. searchTerms, hashtags, urls), pass only one element unless the user explicitly requests multiple.
  • Check the inputSchema from monid inspect to identify which parameters control volume.

Key Management

monid keys add -k <api-key> -l <label>     # Add a key (first key is auto-activated)
monid keys list                              # Show all configured keys
monid keys activate -l <label>               # Switch the active key
monid keys remove -l <label>                 # Remove a key (use -f to skip confirmation)

API key format: monid_<stage>_<secret> (e.g. monid_live_abc123...). Generate keys at https://app.monid.ai/access/api-keys.


Run Statuses

StatusMeaning
READYQueued, waiting to start
RUNNINGActively executing
COMPLETEDFinished successfully — results available
FAILEDExecution failed — check error details

Runs typically take 1 to 120 seconds depending on the endpoint and data volume.


Polling Best Practices

Default approach (recommended for interactive use):

  • Fire the run without --wait — returns immediately with a run ID
  • Poll with monid runs get -r <runId> every 5-10 seconds
  • This keeps the conversation responsive and avoids blocking for 1-120 seconds

When to use --wait:

  • Async/background tasks where blocking is acceptable (e.g., scheduled jobs, non-interactive scripts)
  • Set a timeout if needed: -w 30 waits max 30 seconds, then returns current status
  • Be aware: Runs can take 1-120 seconds. Using --wait without a timeout can block the conversation or hit agent runtime limits.

Saving output:

  • Always use -o <file> to save results once the run completes (works with both approaches)

Troubleshooting

"No active API key" — No key configured. Run monid keys add -k <key> -l main.

401 / Unauthorized — API key is invalid or expired. Check with monid keys list, generate a new one at https://app.monid.ai/access/api-keys.

Run status FAILED — Check error details with monid runs get -r <runId>. Common causes: invalid input parameters (re-inspect the endpoint), rate limits (retry later), or request scope too large (reduce item count).

Run taking a long time — Normal for some endpoints. Runs can take up to 120 seconds. Keep polling or let --wait handle it.


Rules for Agents

  1. Always inspect before running — never guess input parameters. The inputSchema from monid inspect is the source of truth.
  2. Keep discover queries short and focused — noun phrases work best ("twitter posts", "amazon product prices"). Break complex requests into smaller unit pieces.
  3. Prefer fire-and-poll for interactive use — fire the run without --wait, then poll with monid runs get every 5-10 seconds. This keeps the conversation responsive. Use --wait only for async/background tasks where blocking 1-120 seconds is acceptable.
  4. Always use -o <file> to save results to a file once the run completes.
  5. Start with conservative limits — small maxItems/maxResults values (5-10) on first calls. The cost warning above explains why.
  6. Run monid <command> --help to check the latest flags and usage — the CLI is the source of truth for command signatures.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.84%
按下载量换算803

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills