← Back to Skills Marketplace
netkiller

Elastolink Meeting Skills

by Neo Chan · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
102
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install elastolink
Description
Elastolink 魔簧会议助手 MCP 服务器。Use when working with the elastolink project at D:\workspace\demo\elastolink or when needing to call elastolink MCP tools. Triggers...
README (SKILL.md)

Elastolink 魔簧会议助手

Overview

Elastolink MCP 服务器,提供会议相关的工具:查看会议列表、会议内容、导出 Markdown/Office 文档等。

完全自动化执行 — Skill 内置脚本,无需手动 curl。

Token 管理

  • Token 文件: D:\workspace\demo\elastolink\.env
  • 脚本目录: D:\workspace\demo\elastolink\scripts\

Token 检查流程

  1. 运行 node D:\workspace\demo\elastolink\scripts\get-token.cjs
  2. 如果输出 NO_TOKEN → 询问用户输入 Token,并保存:
    • 用户输入 Token(格式:sk-xxx)
    • 运行 node D:\workspace\demo\elastolink\scripts\set-token.cjs \x3Ctoken>
  3. 继续执行

可用工具(自动调用)

工具 功能 调用方式
lists 会议列表 node D:\workspace\demo\elastolink\scripts\mcp-call.cjs lists
status 设备状态 node D:\workspace\demo\elastolink\scripts\mcp-call.cjs status
detail 会议内容详情 node D:\workspace\demo\elastolink\scripts\mcp-call.cjs detail '{"meeting_id":"xxx"}'
markdown 导出 Markdown node D:\workspace\demo\elastolink\scripts\mcp-call.cjs markdown '{"meeting_id":"xxx"}'
office 导出 Office 文档 node D:\workspace\demo\elastolink\scripts\mcp-call.cjs office '{"meeting_id":"xxx"}'
tools 列出所有工具 node D:\workspace\demo\elastolink\scripts\mcp-call.cjs tools

自动化工作流

场景1:用户问「魔簧有哪些功能」

  1. 检查 Token(get-token.cjs)
  2. Token 不存在 → 提示输入并保存(set-token.cjs)
  3. Token 存在 → 运行 mcp-call.cjs tools
  4. 解析 JSON 结果,格式化展示给用户

场景2:用户问「帮我查会议列表」

  1. 检查 Token
  2. Token 不存在 → 提示输入
  3. Token 存在 → 运行 mcp-call.cjs lists
  4. 解析 JSON 结果,格式化展示会议列表

场景3:用户问「查看某个会议的内容」

  1. 检查 Token
  2. 运行 mcp-call.cjs detail '{"meeting_id":"\x3Cid>"}'
  3. 展示结果

场景4:导出会议文档

  • Markdown: mcp-call.cjs markdown '{"meeting_id":"\x3Cid>"}'
  • Office: mcp-call.cjs office '{"meeting_id":"\x3Cid>"}'

项目结构

D:\workspace\demo\elastolink\
├── .env                    # Token 存储(自动管理)
├── .session                # Session ID(自动管理)
├── scripts\
│   ├── mcp-call.cjs       # MCP 调用主脚本
│   ├── get-token.cjs      # 读取 Token
│   └── set-token.cjs      # 保存 Token
├── references\
│   └── mcp-tools.md       # 工具详细文档
└── SKILL.md               # 本文件

执行原则

  • 始终使用脚本执行,不要手动 curl
  • Token 由脚本自动管理,AI 不需要处理 token 字符串
  • Session ID 由 mcp-call.cjs 自动管理
  • 所有结果都是 JSON,解析后展示给用户
Usage Guidance
What to consider before installing: - This skill runs local Node.js scripts (mcp-call.cjs, get-token.cjs, set-token.cjs). Ensure Node.js is available on the machine where the agent will run (metadata does not list this requirement). - The skill reads and writes a token at D:\workspace\demo\elastolink\.env and a session file at D:\workspace\demo\elastolink\.session. Confirm you are comfortable storing the ELASTOLINK_TOKEN in plaintext at that path and that the agent process has appropriate file permissions. - The token will be sent as Authorization: Bearer <token> to dev.ideasprite.com/mcp. Only install if you trust that endpoint and the operator behind it. - The SKILL.md and scripts use absolute Windows paths; on non-Windows systems or different project locations the scripts will fail or need editing. Consider editing SKILL.md/scripts to use relative paths or an environment variable for the project path. - Source metadata is limited (registry source unknown); package.json references a GitHub URL — verify the upstream repository and maintainer if provenance matters to you. - If you want stricter handling of secrets, modify the scripts to avoid plain-file storage (use OS keyring, scoped environment variables, or explicit user prompt each session) before installing. Overall, the skill appears internally consistent with its stated function and contains no signs of obfuscated or unrelated behavior, but exercise the usual caution around storing and transmitting API tokens and ensure Node.js and correct file paths are present.
Capability Analysis
Type: OpenClaw Skill Name: elastolink Version: 1.0.0 The elastolink skill bundle is a legitimate integration for the Elastolink MCP (Model Context Protocol) meeting service. It uses a set of Node.js scripts (mcp-call.cjs, get-token.cjs, set-token.cjs) to manage API authentication via a local .env file and proxy requests to the hardcoded endpoint dev.ideasprite.com. While the skill uses absolute Windows file paths (D:\workspace\demo\elastolink\) which limits its portability, the code logic is transparent, lacks obfuscation, and strictly aligns with its stated purpose of retrieving and exporting meeting data. No evidence of data exfiltration to unauthorized endpoints or malicious command execution was found.
Capability Assessment
Purpose & Capability
The skill claims to manage Elastolink MCP calls and the provided scripts and documentation match that purpose (HTTP POSTs to dev.ideasprite.com/mcp, JSON-RPC tool calls, local .env/.session). However, the skill metadata declares no required binaries while all runtime instructions assume node is available and use absolute Windows paths (D:\workspace\demo\elastolink), which is an operational inconsistency that may cause failures on systems without Node.js or a different filesystem layout.
Instruction Scope
SKILL.md instructs only to run the included node scripts, check/save a token at the project .env, and parse JSON results — all within the stated domain (MCP tools). The instructions do read and write local files (.env and .session) and send the token to the MCP server, which is expected behavior for this integration and not out of scope.
Install Mechanism
No install spec is provided (instruction-only with local scripts). This is low-risk from an install perspective because nothing is downloaded or extracted by the skill itself. Runtime requires Node.js but that requirement is not declared in the registry metadata.
Credentials
The skill requests no environment variables in metadata, but it uses and manages a local token stored in D:\workspace\demo\elastolink\.env (ELASTOLINK_TOKEN) and sends it to dev.ideasprite.com as a Bearer token — this is proportional to the stated purpose. Users should note the token is stored in plaintext in a project .env file and transmitted to the remote MCP server; the metadata omission of 'node' and of any required env var is a minor mismatch.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent settings. It persists a session ID and token under its own project path, which is normal for this kind of connector.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install elastolink
  3. After installation, invoke the skill by name or use /elastolink
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Elastolink 魔簧会议助手 skill. - Provides automated tools for meeting management: listing, viewing details, and exporting documents (Markdown/Office). - Integrates with local scripts for token management and MCP calls; no manual curl needed. - Ensures token/session handling via dedicated scripts, prompting users as needed. - All outputs are parsed and displayed in a user-friendly format. - Triggered by keywords related to elastolink meetings and MCP tools.
Metadata
Slug elastolink
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Elastolink Meeting Skills?

Elastolink 魔簧会议助手 MCP 服务器。Use when working with the elastolink project at D:\workspace\demo\elastolink or when needing to call elastolink MCP tools. Triggers... It is an AI Agent Skill for Claude Code / OpenClaw, with 102 downloads so far.

How do I install Elastolink Meeting Skills?

Run "/install elastolink" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Elastolink Meeting Skills free?

Yes, Elastolink Meeting Skills is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Elastolink Meeting Skills support?

Elastolink Meeting Skills is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Elastolink Meeting Skills?

It is built and maintained by Neo Chan (@netkiller); the current version is v1.0.0.

💬 Comments