← 返回 Skills 市场
360
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install snu-canvas-cli
功能描述
Operate SNU's Canvas LMS (etl.snu.ac.kr) through CLI commands. Use when you need to inspect config, list courses/assignments/files/announcements, run bot/ser...
安全使用建议
Before installing or invoking this skill, verify the following: 1) The host contains a trusted lx-agent Go repository (go.mod and cmd/lx-agent) — the included script runs `go run` against that local code; do not run untrusted Go code. 2) The runtime will call network utilities (getent, nslookup, dig, curl); ensure those binaries are available and you are comfortable with the skill performing network checks against your LMS host. 3) The SKILL.md references environment variables (CANVAS_TOKEN, CANVAS_URL, LX_AGENT_ROOT) but none are declared as required — configure these securely on the server (do not paste tokens into chat). 4) The skill asks agents to include command outputs in responses; confirm you won’t accidentally expose secrets in those outputs (the skill forbids printing tokens, but double-check config files before sharing outputs). If any of the above are unclear, ask the skill author for: a) explicit list of required binaries and env vars, b) assurance that the lx-agent repo on the server is the expected/trusted code, and c) an explanation of where the script is intended to be invoked from (path layout).
功能分析
Type: OpenClaw Skill
Name: snu-canvas-cli
Version: 1.0.0
The skill bundle provides a bridge script (`run-lx-agent-cli.sh`) to execute a local Go-based CLI and explicitly instructs the AI agent to perform network diagnostics using shell commands like `curl`, `dig`, and `nslookup` in `SKILL.md`. While the instructions include strong defensive guidelines—such as strictly forbidding the exfiltration or request of API tokens and implementing domain guardrails—the provision of raw shell and network execution capabilities for troubleshooting purposes meets the threshold for high-risk behavior.
能力评估
Purpose & Capability
The skill's name and SKILL.md match its behavior: it runs an lx-agent CLI bridge. However, the runtime assumes a local lx-agent Go repository (go.mod and cmd/lx-agent) and the ability to run `go run`, which is not declared in the metadata. The SKILL.md also references paths like skills/learningx-cli/scripts/run-lx-agent-cli.sh while the included script lives at scripts/run-lx-agent-cli.sh — this is likely an install-layout assumption, not an active mismatch, but callers should confirm the expected repository layout exists before running.
Instruction Scope
Instructions correctly restrict actions to the CLI bridge and forbid obtaining tokens in chat or making direct Canvas API calls. They do instruct the agent to run local network checks (getent/nslookup/dig/curl) and to include command outputs in responses. That is coherent with diagnosing URL/network problems, but it means command output could include sensitive info if the environment is misconfigured; the SKILL.md explicitly forbids printing token values, which mitigates some risk.
Install Mechanism
There is no install spec (instruction-only) and only a small helper script is included. Nothing is downloaded or written during install, which is the lowest-risk pattern.
Credentials
The skill references environment variables and config keys (CANVAS_TOKEN, CANVAS_URL, LX_AGENT_ROOT, config.yaml) but the registry metadata lists no required env vars or primary credential. This is plausible (they are optional/runtime config), but users should be aware the skill expects these variables or a config file to exist on the host to function.
Persistence & Privilege
The skill does not request persistent/always-on privileges, does not modify other skills' configs, and is user-invocable only. The script runs ephemeral commands (go run), so it does not embed itself into the agent platform.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install snu-canvas-cli - 安装完成后,直接呼叫该 Skill 的名称或使用
/snu-canvas-cli触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial publish: SNU Canvas LMS CLI with strict security rules — CLI-only access, no token exposure, 401 error handling, domain guardrails
元数据
常见问题
Snu Canvas Cli 是什么?
Operate SNU's Canvas LMS (etl.snu.ac.kr) through CLI commands. Use when you need to inspect config, list courses/assignments/files/announcements, run bot/ser... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 360 次。
如何安装 Snu Canvas Cli?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install snu-canvas-cli」即可一键安装,无需额外配置。
Snu Canvas Cli 是免费的吗?
是的,Snu Canvas Cli 完全免费(开源免费),可自由下载、安装和使用。
Snu Canvas Cli 支持哪些平台?
Snu Canvas Cli 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Snu Canvas Cli?
由 guzus(@guzus)开发并维护,当前版本 v1.0.0。
推荐 Skills