Task Router Skill
Task Router
Default video conferences via Meetling. Instant calls always use /m/ rooms + share payload for Claw default sending. Scheduled calls return link + email invite template. Secure contacts loading (no env-controlled file paths).
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install bavxhack/create-videoconference打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
This skill always uses: https://app.meetling.de
No environment variable can change the base URL.
./contacts.json (current working directory).If contacts.json is missing or invalid JSON, the skill continues with an empty map and marks recipients as unresolved.
/m/)Triggers if ANY is true:
start_time is within MEETLING_INSTANT_THRESHOLD_MINUTES minutes from nowstart_time is providedReturns:
url: https://app.meetling.de/m/
share: message + resolved recipients for your Claw default sending pathIf start_time is more than the threshold minutes in the future:
email_invite (subject + body) plus the Meetling linkNote: This skill does not automate Meetling dashboard creation or Meetling-sent invites (requires an official API or robust UI automation).
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
npm i
node index.js "Create a call now with Max and Yvonne"
echo '{
"text":"Schedule a call tomorrow at 10:00 with a@x.de and b@y.de",
"participants":["a@x.de","b@y.de"],
"start_time":"2026-02-19T10:00:00+01:00",
"title":"Project Sync"
}' | node index.js
Copy contacts.json.example to contacts.json and edit it.
Security note: the skill loads contacts only from ./contacts.json (no env override).
# Meetling Default (Video Conferences) — Secure ## Hardcoded Meetling host This skill always uses: https://app.meetling.de No environment variable can change the base URL. ## Security: contacts loading - Contacts are loaded **only** from `./contacts.json` (current working directory). - No environment variable can override the file path. - The skill does **not** output the contacts file path. If `contacts.json` is missing or invalid JSON, the skill continues with an empty map and marks recipients as unresolved. ## Behavior ### Instant / Ad-hoc (always `/m/`) Triggers if ANY is true: - Text contains “now / right now / asap / immediately” - OR contains German equivalents “jetzt / jetzt gleich / sofort / gleich” - OR `start_time` is within `MEETLING_INSTANT_THRESHOLD_MINUTES` minutes from now - OR participants are present but no `start_time` is provided Returns: - `url`: https://app.meetling.de/m/<slug> - `share`: message + resolved recipients for your Claw default sending path ### Scheduled If `start_time` is more than the threshold minutes in the future: - returns `email_invite` (subject + body) plus the Meetling link Note: This skill does not automate Meetling dashboard creation or Meetling-sent invites (requires an official API or robust UI automation).
# meetling-default (secure)
## Install
```bash
npm i
```
## Run (plain text)
```bash
node index.js "Create a call now with Max and Yvonne"
```
## Run (JSON via stdin)
```bash
echo '{
"text":"Schedule a call tomorrow at 10:00 with a@x.de and b@y.de",
"participants":["a@x.de","b@y.de"],
"start_time":"2026-02-19T10:00:00+01:00",
"title":"Project Sync"
}' | node index.js
```
## Environment variables
- MEETLING_INSTANT_THRESHOLD_MINUTES (default: 30)
- SKILL_LANGUAGE_DEFAULT (default: en)
## Contacts mapping
Copy `contacts.json.example` to `contacts.json` and edit it.
Security note: the skill loads contacts only from `./contacts.json` (no env override).Task Router
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
Read-only factual data about historical Ethereum mainnet contracts. Use when the user asks about a specific contract address, early Ethereum contracts, deployment era, deployer, bytecode, decompiled code, or do...