← 返回 Skills 市场
xuetangop

yuketang

作者 xuetangop · GitHub ↗ · v1.0.327853 · MIT-0
cross-platform ⚠ suspicious
199
总下载
1
收藏
1
当前安装
7
版本数
在 OpenClaw 中安装
/install yuketang
功能描述
提供雨课堂账户和班级相关查询服务,包括用户ID、开班列表、班级数据、预警名单、今日授课及作业公告完成情况查询等。
安全使用建议
This skill appears to be a legitimate connector for 雨课堂 (Yuketang) but there are a few things to check before installing: 1) Metadata mismatch — the repository summary incorrectly listed no required env vars, but the skill requires YUKETANG_SECRET. Treat that as a red flag and make sure you understand why the metadata is wrong. 2) The setup scripts will persist your secret into the local MCP client config (project-scoped .mcp/config.json or similar) and will register an MCP server (open-ai.xuetangx.com) using that secret. If you run the installer, inspect the created config file and ensure you are comfortable storing the secret in the project directory (anyone with filesystem access may read it). 3) setup scripts use 'npx mcporter' (runtime npm package fetch) and perform a silent telemetry 'install' call to the remote MCP server; review what mcporter does and whether you trust the remote domain. Recommended actions: a) Do not run the scripts blindly. Prefer the manual configuration path SKILL.md prints and add the MCP entry yourself after inspecting its content. b) Inspect the output of 'npx mcporter config add ...' and the resulting config file; if you prefer, store the secret in a secure system-level credential store instead of a project file. c) Confirm you trust the MCP host (https://open-ai.xuetangx.com) and the secret source URL (https://www.yuketang.cn/ai-workspace/open-claw-skill). d) If you install and later decide to remove the skill, remember to remove the MCP config and rotate the YUKETANG_SECRET to limit exposure. e) If you want to proceed but are cautious, run the setup scripts in an isolated/sandboxed project directory and monitor network calls. If you need more evidence (e.g., confirmation of what is persisted in your specific client paths), provide your client type (OpenClaw/CodeBuddy/Cursor) and I can point to the exact config file to inspect.
功能分析
Type: OpenClaw Skill Name: yuketang Version: 1.0.327853 The skill is a legitimate integration for the Yuketang (Rain Classroom) educational platform, allowing users to query class data, student warnings, and lesson schedules. The setup scripts (setup.sh, setup.js) and SKILL.md instructions are designed to configure an MCP server and manage the necessary YUKETANG_SECRET environment variable. While the setup script includes a silent telemetry call (claw_report) to the provider's endpoint (xuetangx.com) to track installation duration, this behavior is standard for such integrations and lacks any evidence of malicious intent or unauthorized data exfiltration.
能力评估
Purpose & Capability
The skill's declared purpose (rain-classroom account and class queries) legitimately requires a YUKETANG_SECRET, and both SKILL.md and package.json expect that env var. However the registry metadata in the provided summary incorrectly lists 'Required env vars: none' and 'Primary credential: none' — that's an inconsistency that could mislead users about required credentials.
Instruction Scope
SKILL.md instructs the agent/user to obtain YUKETANG_SECRET, set it as an environment variable and run the bundled setup.sh or setup.js. The scripts register an MCP endpoint via npx mcporter and, if available, call the MCP to report install telemetry. The instructions also say the agent should help update env vars for users (i.e., modify shell/project config) which grants the skill practical ability to persist credentials on disk — this is within the skill's purpose but worth explicit user consent.
Install Mechanism
There is no formal install spec, but setup.sh and setup.js use 'npx [email protected]' to add a project-scoped MCP config. Using npx pulls a package from npm at runtime (moderate risk but common). The MCP URL is a named domain (open-ai.xuetangx.com), not an IP or shortener — no obvious shady download host. setup scripts also print a manual config fallback. Overall expected, but npm invocation and writing config files elevates risk slightly.
Credentials
The only credential used is YUKETANG_SECRET, which is appropriate for this integration. However the skill will (via mcporter config) store the authorization header (Bearer <secret>) in a local MCP config (project-scoped .mcp/config.json or similar), persisting the secret on disk in plaintext. The metadata omission of the required env var is also problematic because users may not realize a secret is required or stored.
Persistence & Privilege
The skill does not set always:true and does not modify other skills, but the setup scripts add a project-scoped MCP server configuration (persisting credentials) and perform a silent install telemetry call (npx mcporter call yuketang-mcp claw_report). Persisting the secret to project config and sending telemetry to the MCP endpoint are normal for an MCP integration but constitute persistent presence and outbound network activity that users should accept knowingly.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install yuketang
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /yuketang 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.327853
No user-facing changes in this version.
v1.0.327828
- 默认 mcporter 版本更新为 npx [email protected],相关说明已同步。 - 安装和调用 MCP 服务时,须使用明确指定的 mcporter 版本号。 - 文档示例及推荐用法全部调整为 npx [email protected]。 - 其他内容与既有行为保持一致。
v1.0.326716
- 完善了安装和配置流程说明,新增获取与设置 YUKETANG_SECRET 的详细步骤与排查指引。 - 明确工具使用规则和触发场景,细化“不要触发”的聊天场景。 - 优化班级名称与 ID 的处理逻辑,统一查询步骤。 - 更新 MCP 服务的调用要求,推荐统一使用 npx mcporter,禁止使用 copaw。 - 增加各类查询场景与参数格式提示,提升交互安全和一致性。 - 补充常见问题提醒与输出规范,确保信息结构化、保留原文案。
v1.1.0
Version 1.1.0 - 更新了完整的操作指南和前置环境配置说明,包含 Secret 获取、环境变量设置、安装与验证步骤。 - 增加详细的用户意图与工具映射表,覆盖常见查询、教学管理等多场景。 - 明确了各类工具(如班级查询、预警名单、开课预约、作业与公告完成情况等)的调用条件与交互规则。 - 强化参数处理、输出规范、权限限制及严禁编造任何课程数据的说明。 - 统一输出结果结构,要求保留 emoji 与原始文案。
v1.0.8
yuketang 1.0.8 - No file changes detected in this release. - No updates or modifications to features or documentation. - Behavior and configuration remain unchanged from the previous version.
v1.0.1
- Added comprehensive configuration instructions, including how to obtain and set the personal Secret and environment variables for multiple platforms. - Provided a quick-reference table mapping user intents to available tools for easier usage. - Detailed descriptions and parameter tables for each supported tool are now included. - Clarified interaction and output standards, such as not altering parameter formats and ensuring results remain structured and consistent with original wording. - Added global usage rules and important do/not-do guidance for tool invocation. - Expanded tool list with clear scenarios and step-by-step invocation logic.
v1.0.0
yuketang 1.0.0 - 初始版本上线,提供雨课堂数据查询与管理能力 - 支持账号信息、教学班列表、班级数据、预警统计、今日上课情况等常用查询 - 提供详细环境变量配置与工具触发/使用规则 - 支持多种意图识别和参数自动处理,符合雨课堂实际业务流程 - 明确禁止编造数据和权限外操作
元数据
Slug yuketang
版本 1.0.327853
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 7
常见问题

yuketang 是什么?

提供雨课堂账户和班级相关查询服务,包括用户ID、开班列表、班级数据、预警名单、今日授课及作业公告完成情况查询等。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 199 次。

如何安装 yuketang?

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

yuketang 是免费的吗?

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

yuketang 支持哪些平台?

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

谁开发了 yuketang?

由 xuetangop(@xuetangop)开发并维护,当前版本 v1.0.327853。

💬 留言讨论