laborany
基于 Claude Code 的桌面 AI 工作力平台 — 支持飞书/QQ 远程调度、技能创建、定时任务。OpenClaw 的桌面实现,零代码养好你的 AI 🦞 Desktop AI workforce platform built on Claude Code. Feishu/QQ bot integration, skill c...
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.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install guzus/snu-canvas-cli打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
Use this skill to operate lx-agent exclusively through its CLI bridge. Do NOT bypass the CLI by calling Canvas API endpoints directly with curl, fetch, or any HTTP client.
config.yaml or set CANVAS_TOKEN env var on the server.config command first before diagnosing issues.Run commands through the bundled bridge script:
skills/learningx-cli/scripts/run-lx-agent-cli.sh <command> [args...]
Set LX_AGENT_ROOT when running outside the repository root.
canvas.url in config.yaml (or CANVAS_URL) as source of truth unless the user explicitly changes it.learningx as technical identifier.When the CLI returns 401 or token-related errors:
skills/learningx-cli/scripts/run-lx-agent-cli.sh config to confirm which token/URL is configured.这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
# SNU Canvas CLI Use this skill to operate `lx-agent` **exclusively through its CLI bridge**. Do NOT bypass the CLI by calling Canvas API endpoints directly with curl, fetch, or any HTTP client. ## Critical Rules 1. **CLI-only access** — Always use the bridge script below. Never curl/fetch Canvas API endpoints directly. The CLI handles authentication, XSRF tokens, and error handling internally. 2. **Never ask for tokens in chat** — Tokens are secrets. Never ask the user to paste or send API tokens via Telegram, Slack, or any chat. Instead, guide them to update `config.yaml` or set `CANVAS_TOKEN` env var on the server. 3. **Never expose token values** — Do not print, log, or display token values (even partially masked) in responses. 4. **Follow verification flow** — Always run `config` command first before diagnosing issues. ## Command Bridge Run commands through the bundled bridge script: ```bash skills/learningx-cli/scripts/run-lx-agent-cli.sh <command> [args...] ``` Set `LX_AGENT_ROOT` when running outside the repository root. ## Domain Guardrails (Important) - Treat `canvas.url` in `config.yaml` (or `CANVAS_URL`) as source of truth unless the user explicitly changes it. - Never replace the LMS domain with other university domains by inference. - Do not claim a domain is invalid from one resolver or one server network. - If DNS check fails in current environment, report it as environment-scoped and ask for the user-confirmed LMS URL before changing config. - Keep "Learning X" as product naming and `learningx` as technical identifier. ## Error Handling: 401 Unauthorized / Token Errors When the CLI returns 401 or token-related errors: 1. Run `skills/learningx-cli/scripts/run-lx-agent-cli.sh config` to confirm which token/URL is configured. 2. Tell the user: "Canvas API 토큰이 만료되었거나 유효하지 않습니다. LMS 웹사이트의 Settings → New Access Token에서 새 토큰을 발급한 뒤, 서버의 config.yaml 파일에서 canvas.token 값을 직접 업데이트해주세요." 3. **Do NOT...
基于 Claude Code 的桌面 AI 工作力平台 — 支持飞书/QQ 远程调度、技能创建、定时任务。OpenClaw 的桌面实现,零代码养好你的 AI 🦞 Desktop AI workforce platform built on Claude Code. Feishu/QQ bot integration, skill c...
Reusable OpenClaw skill for remote Linux deployment with MiniMax M2.1 and Telegram bot setup
Bots learn, human earns, curated open claw playbook list and skill list for life long learners at https://botlearn.ai
Web-based admin dashboard for OpenClaw — manage Discord persona bots, workspace files, skills, cron jobs, channels, and config