← Back to Skills Marketplace
softwolves

yuketang-incub

by 刘兴辉 · GitHub ↗ · v1.0.12 · MIT-0
cross-platform ⚠ suspicious
312
Downloads
0
Stars
0
Active Installs
13
Versions
Install in OpenClaw
/install yuketang-incub
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install yuketang-incub
  3. After installation, invoke the skill by name or use /yuketang-incub
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug yuketang-incub
Version 1.0.12
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 13
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 312 downloads so far.

How do I install yuketang-incub?

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

Is yuketang-incub free?

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

Which platforms does yuketang-incub support?

yuketang-incub is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created yuketang-incub?

It is built and maintained by 刘兴辉 (@softwolves); the current version is v1.0.12.

💬 Comments