← 返回 Skills 市场
softwolves

yuketang-incub

作者 刘兴辉 · GitHub ↗ · v1.0.12 · MIT-0
cross-platform ⚠ suspicious
312
总下载
0
收藏
0
当前安装
13
版本数
在 OpenClaw 中安装
/install yuketang-incub
功能描述
Use this skill when the user asks about Rain Classroom (Yuketang), such as their account ID, courses they teach, or courses they take. Trigger phrases includ...
安全使用建议
This skill is internally consistent with a Rain Classroom connector, but check these before installing: - Required secret: SKILL.md and package.json require YUKETANG_SECRET, but the registry summary omitted it — you should expect to provide that secret. Do not proceed if you cannot obtain a legitimate secret from the official Rain Classroom interface. - External endpoints: the scripts contact two domains (ykt-envning.rainclassroom.com and open-envning.rainclassroom.com). Only install/run this skill if you trust those endpoints and their operator. - npx usage: setup.sh/setup.js call npx mcporter. npx will fetch and run code from the npm registry; if you prefer not to allow transient downloads, follow the manual configuration instructions printed by the scripts instead of running them. - Telemetry: the setup performs a small 'install' report via the MCP service (durationMs). This appears to be harmless telemetry, but the MCP server will be contacted using your YUKETANG_SECRET as Authorization — the secret will be used to authenticate MCP calls, so do not reuse a secret that grants broader access elsewhere. If you want greater assurance, inspect the mcporter package and the MCP server's documentation, verify the exact domains, and consider manually adding the config to your MCP client rather than running npx commands. If the registry owner cannot update the skill metadata to declare YUKETANG_SECRET as required, treat that omission as a red flag and ask the publisher to correct it before trusting the skill.
功能分析
Type: OpenClaw Skill Name: yuketang-incub Version: 1.0.12 The skill bundle provides a legitimate integration for the Yuketang (Rain Classroom) educational platform, allowing teachers to query classroom statistics, student warnings, and manage lesson reservations via an MCP server. The setup scripts (setup.sh and setup.js) correctly handle the required YUKETANG_SECRET environment variable and use the standard mcporter tool for configuration. While setup.sh includes a silent telemetry call to report installation success to the developer's MCP server, it does not exfiltrate sensitive data or perform unauthorized actions.
能力评估
Purpose & Capability
The skill is described as a Yuketang/Rain Classroom connector and the code + SKILL.md clearly implement that: they ask for a YUKETANG_SECRET, configure an MCP (mcp-server/sse) endpoint, and provide tools to query teacher/classroom data. One mismatch: the registry metadata at the top reports "Required env vars: none", but both SKILL.md and package.json expect YUKETANG_SECRET. That registry omission is an inconsistency that should be corrected.
Instruction Scope
SKILL.md limits behavior to Rain Classroom scenarios and instructs the agent to obtain and use a YUKETANG_SECRET, register an MCP server, and call the named MCP tools. The setup scripts only reference the MCP endpoint and the secret; they do not attempt to read unrelated system files or other credentials. The scripts also make a benign installation report via the MCP service (duration/install action).
Install Mechanism
The skill is instruction-only (no packaged install spec), but the provided setup.sh/setup.js use npx to invoke the 'mcporter' tool. Using npx will fetch packages from npm at runtime (transient install). This is expected for configuring MCP but is worth noting because it causes network downloads and execution of code from the npm registry. The setup scripts do not download arbitrary archives or write files outside normal MCP config locations; they print manual config as a fallback.
Credentials
The only secret the skill uses is YUKETANG_SECRET, which is appropriate for a connector that authenticates against Rain Classroom's MCP service. However, the registry metadata did not declare this required env var even though SKILL.md and package.json do — an inconsistent declaration that could confuse users. The setup scripts will cause mcporter to use that secret when contacting the service; ensure you trust the specified MCP domain.
Persistence & Privilege
The skill does not request 'always: true' or modify other skills' configurations. It configures an MCP server entry (project-scoped) via mcporter, which is a reasonable and scoped change for this integration. The setup includes a reporting call to the MCP endpoint (install-duration), which is expected telemetry and not an attempt to persist beyond normal MCP registration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install yuketang-incub
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /yuketang-incub 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.12
**新增当日课程详情等功能,规范输出格式。** - 新增 `cube_teacher_today_teaching_detail`,支持查询当日单个课程详情 - 新增 `cube_lesson_resolve_by_names` 工具,按名称查询 lessonId - 明确 `cube_teacher_today_teaching` 只输出 data.clawUserText,不允许改写或添加格式 - 各工具和输出要求进一步细化,如必须展示正确班级、统计数据和原文链接 - 场景表、速查表增加了“今天上课的情况”、“今天的课有多少人来上课了”等支持
v1.0.11
**v1.0.11 Changelog** - Added setup.js script for installation/setup. - Completely rewritten and streamlined configuration instructions in SKILL.md for easier onboarding. - Updated tool list in SKILL.md, including new teacher作业/公告批改/阅读统计相关工具说明。 - Improved step-by-step environment variable setup and validation directions. - Clarified global tool usage rules and combination scenarios.
v1.0.10
yuketang-incub 1.0.10 - 文档顶部新增环境变量说明,突出 YUKETANG_SECRET 的配置要求。 - 其它内容与前一版本一致,无功能或逻辑变更。
v1.0.9
yuketang-incub v1.0.9 Changelog - Added package.json file. - Removed _meta.json file. - No changes to user-facing functionality or tool behavior.
v1.0.8
- Skill name changed from "yuketang-mcp" to "yuketang". - Updated documentation formatting and metadata (added front-matter, changed structure). - Replaced package.json with _meta.json. - No changes to main functionality or tool usage guidelines. - Old skill documentation was streamlined and restructured for clarity.
v1.0.7
yuketang-incub 1.0.7 Changelog - 移除了冗余文档引用部分,精简说明结构。 - 保持整体技能用法与说明一致,未引入新功能或行为变化。 - 各功能接口示例与应用场景保持不变,文档描述小幅优化。 - 工具逻辑、参数说明、权限限制等无实质改动。
v1.0.6
yuketang-incub v1.0.6 - 移除「查询我听的课 / 我选的课」及相关 ykt_learning_list 调用场景说明 - ykt_classroom_statistics 工具说明增加了按班级名/序号指定返回班级数据支持,并补充了调用示例 - 工具列表新增部分“注意事项”说明(如保留emoji) - 触发场景、交互规则等内容有小幅整理和精简 - 去除冗余内容,文档整体更聚焦教师侧典型用法
v1.0.5
**新增多个能力,完善交互场景说明:** - 新增 cube_teacher_today_teaching:支持查询当天授课情况,如今日上课人数、答题率等。 - 新增 cube_lesson_reservation:支持为指定教学班预约开课,并要求预约前二次确认班级信息。 - 新增 ykt_classroom_id_by_name:通过班级名称查询 classroom_id,优化班级相关查询与预约逻辑。 - 对班级预警学生查询的功能和交互细节进行了详细说明,支持精准定位班级,返回相应预警名单。 - 明确所有相对时间需严格使用当前北京时间,并禁止硬编码年份。 - 规范参数输入,要求用户参数格式如有误需纠正,不自动修改。 - 工具输出格式更加结构化,并强调尽量保留 emoji 和 tool 返回格式。
v1.0.4
Version 1.0.4 - No file changes detected. - No updates or changes in functionality or documentation.
v1.0.3
- 新增了三个工具:ykt_classroom_statistics、ykt_classroom_warning_overview、ykt_classroom_warning_student,用于查询班级数据及学生预警信息 - 更新了“触发场景”与意图判断规则,支持更多班级与预警数据相关的查询 - 输出要求新增“保留emoji”说明 - 工具列表部分补充了新工具的典型用途及说明
v1.0.2
yuketang-incub v1.0.2 - No changes detected in this version.
v1.0.1
- Cleaned and localized documentation, now primarily in Chinese. - Reference manual now provided at references/api_references.md; removed redundant api_references.md. - README.md removed; all usage and setup instructions are consolidated in SKILL.md. - Updated usage examples to use npx for mcporter commands. - Clarified intent routing, tool list, and output requirements.
v1.0.0
yuketang-incub 1.0.0 - Initial Release - Introduced skill for handling requests related to 雨课堂 (Yuketang) courses and user information. - Supports querying courses taught, courses attended, and retrieving the user’s 雨课堂 ID via specific tools. - Usage guidance, configuration requirements, and example command lines provided in documentation. - Includes clear output instructions and restrictions for intended use cases. - Allows safe tool invocation based on user intent with strategies to avoid mis-triggering.
元数据
Slug yuketang-incub
版本 1.0.12
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 13
常见问题

yuketang-incub 是什么?

Use this skill when the user asks about Rain Classroom (Yuketang), such as their account ID, courses they teach, or courses they take. Trigger phrases includ... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 312 次。

如何安装 yuketang-incub?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install yuketang-incub」即可一键安装,无需额外配置。

yuketang-incub 是免费的吗?

是的,yuketang-incub 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

yuketang-incub 支持哪些平台?

yuketang-incub 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 yuketang-incub?

由 刘兴辉(@softwolves)开发并维护,当前版本 v1.0.12。

💬 留言讨论