返回顶部
s

snu-canvas-cliSNU画布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/serve modes, or troubleshoot Canvas API issues. Never guess or substitute LMS domains; validate the configured Canvas URL first. Never ask users to send API tokens via chat.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
306
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

snu-canvas-cli

SNU Canvas CLI

使用此技能时,请仅通过其CLI桥接器操作lx-agent。切勿使用curl、fetch或任何HTTP客户端直接调用Canvas API端点来绕过CLI。

关键规则

  1. 1. 仅限CLI访问 — 始终使用下方的桥接脚本。切勿直接curl/fetch Canvas API端点。CLI内部处理认证、XSRF令牌和错误处理。
  2. 切勿在聊天中索要令牌 — 令牌是机密信息。切勿要求用户通过Telegram、Slack或任何聊天工具粘贴或发送API令牌。应引导他们在服务器上更新config.yaml或设置CANVAS_TOKEN环境变量。
  3. 切勿暴露令牌值 — 不要在回复中打印、记录或显示令牌值(即使是部分遮盖的)。
  4. 遵循验证流程 — 在诊断问题前,始终先运行config命令。

命令桥接

通过捆绑的桥接脚本运行命令:

bash
skills/learningx-cli/scripts/run-lx-agent-cli.sh [args...]

在仓库根目录外运行时,需设置LXAGENTROOT。

域名护栏(重要)

  • - 除非用户明确更改,否则以config.yaml中的canvas.url(或CANVAS_URL)为准。
  • 切勿通过推断将LMS域名替换为其他大学域名。
  • 不要仅凭一个解析器或一个服务器网络就声称域名无效。
  • 如果当前环境的DNS检查失败,应将其报告为环境范围的问题,并在更改配置前询问用户确认的LMS URL。
  • 产品命名保持为Learning X,技术标识符保持为learningx。

错误处理:401未授权/令牌错误

当CLI返回401或令牌相关错误时:

  1. 1. 运行skills/learningx-cli/scripts/run-lx-agent-cli.sh config确认配置的令牌/URL。
  2. 告知用户:Canvas API令牌已过期或无效。请在LMS网站的Settings → New Access Token中生成新令牌,然后直接在服务器的config.yaml文件中更新canvas.token值。
  3. 切勿要求他们在聊天中发送令牌。
  4. 切勿自行curl API来测试令牌。
  5. 用户确认更新配置后,重新运行CLI命令进行验证。

必需的URL验证流程

在得出URL问题结论前,按此顺序运行:

bash
skills/learningx-cli/scripts/run-lx-agent-cli.sh config
getent hosts || nslookup || dig +short
curl -I --max-time 10 https://

如果这些检查在当前运行环境中失败:

  • - 说明无法从此服务器/运行环境验证
  • 除非经多个独立解析器确认,否则不要声称全局NXDOMAIN
  • 询问用户在浏览器中使用的LMS URL

常用命令

bash
skills/learningx-cli/scripts/run-lx-agent-cli.sh config
skills/learningx-cli/scripts/run-lx-agent-cli.sh courses
skills/learningx-cli/scripts/run-lx-agent-cli.sh assignments
skills/learningx-cli/scripts/run-lx-agent-cli.sh files
skills/learningx-cli/scripts/run-lx-agent-cli.sh announcements
skills/learningx-cli/scripts/run-lx-agent-cli.sh bot
skills/learningx-cli/scripts/run-lx-agent-cli.sh serve

备注

  • - 桥接器运行go run ./cmd/lx-agent ...。
  • 保持输出简洁,直接在回复中包含命令结果。
  • 对于bot/serve运行,清晰显示启动错误及所需的环境/配置。
  • 对于URL问题,遵循域名护栏规则,切勿自动替换为其他域名。
  • 出现故障时,使用CLI进行诊断——不要回退到原始HTTP调用。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 snu-canvas-cli-1776270425 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 snu-canvas-cli-1776270425 技能

通过命令行安装

skillhub install snu-canvas-cli-1776270425

下载

⬇ 下载 snu-canvas-cli v1.0.0(免费)

文件大小: 3.23 KB | 发布时间: 2026-4-16 17:24

v1.0.0 最新 2026-4-16 17:24
Initial publish: SNU Canvas LMS CLI with strict security rules — CLI-only access, no token exposure, 401 error handling, domain guardrails

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部