← 返回 Skills 市场
ruseel

snlib-cli

作者 정문식 · GitHub ↗ · v2026.4.7 · MIT-0
cross-platform ⚠ suspicious
154
总下载
0
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install snlib-cli
功能描述
Run Seongnam Library (snlib.go.kr) tasks from the command line. Use when you need login, book search, my-info (내 정보 조회)/loan status (대출 현황) checks, interlibr...
安全使用建议
This skill appears to do what it says: it runs a Clojure CLI (requires java + clojure) and uses SNLIB_USER/SNLIB_PASSWORD for library operations. Before installing, verify the upstream project (https://github.com/ruseel/snlib-cli) and the Maven artifact io.github.ruseel/snlib-cli@20260407 to ensure you trust that code — the helper script will cause your environment to download and execute that artifact from Maven Central at runtime. If you have security concerns: (1) avoid reusing a high-privilege password (create a dedicated library account or rotate credentials after use), (2) run the tool in a sandbox or isolated environment, (3) test read-only commands first as recommended, and (4) inspect the repository/artifact source code if possible. The skill stores session data under ~/.config/snlib-cli/ so review or clear that directory if needed.
功能分析
Type: OpenClaw Skill Name: snlib-cli Version: 2026.4.7 The skill bundle provides a CLI for Seongnam Library services but is classified as suspicious due to its reliance on fetching and executing remote code at runtime. The script 'scripts/snlib-cli.sh' dynamically downloads the 'io.github.ruseel/snlib-cli' dependency via Clojure's dependency management, which introduces a supply chain risk. Additionally, the metadata in '_meta.json' and the dependency version in the script use a future date (2026), which is an anomalous and potentially misleading versioning pattern.
能力评估
Purpose & Capability
Name/description (library login, search, status, requests) align with required binaries (bash, java, clojure) and required env vars (SNLIB_USER, SNLIB_PASSWORD). Requiring Java/Clojure is expected for a Clojure CLI wrapper.
Instruction Scope
SKILL.md instructs running the included script with credentials via environment variables and documents read-only vs write commands. It does not ask for unrelated files, credentials, or system state beyond the declared env vars and a specified session directory (~/.config/snlib-cli/).
Install Mechanism
No install spec is provided, but the runtime script invokes clojure which will fetch the io.github.ruseel/snlib-cli artifact from Maven Central (-Sdeps). Fetching from Maven Central is a standard Clojure practice, but it means remote code is downloaded and executed at runtime — a normal behavior here but a security consideration.
Credentials
Only SNLIB_USER and SNLIB_PASSWORD are required, which is proportionate for a library-login and request tool. The skill stores session data under ~/.config/snlib-cli/ as documented.
Persistence & Privilege
always is false and the skill does not request elevated or global agent privileges. It does not modify other skills' configurations. Autonomous invocation is allowed (platform default) but not combined with other concerning privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install snlib-cli
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /snlib-cli 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2026.4.7
Update loan-status parsing for article-list layout and add live HTML fixture coverage.
v2026.3.31-5
- Updated technical details in documentation: clarified that `clojure` downloads dependencies from Maven Central, including `io.github.ruseel/snlib-cli`, on first execution. - No functional changes to the CLI commands or workflows.
v2026.3.31-4
- Added a link to the official snlib-cli GitHub repository in documentation. - Updated documentation to include a new "Technical Details" section, noting that Clojure dependencies are downloaded on first execution. - No changes to core functionality or command-line usage.
v2026.3.31-3
- Updated documentation to clarify usage of snlib-cli.sh script. - Changed SKILL.md filename and section headings for consistency with script file (`snlib-cli.sh`). - No functional or command changes to core logic; only documentation improved for clarity.
v2026.3.31-2
- Updated documentation wording for clarity (“initiate Seongnam Library Request”). - No functional changes to the CLI commands or workflows. - General documentation refinement in SKILL.md.
v2026.3.31
- Added scripts/snlib-cli.sh for command execution. - Updated all SKILL.md and reference examples to use snlib-cli.sh instead of snlib-cli. - Clarified usage and command patterns consistent with the new script. - No changes to command features or workflows.
v2026.3.30
snlib-cli v2026.3.30 - Initial public release of snlib-cli for command-line access to Seongnam Library (snlib.go.kr) tasks. - Supports login, account info lookup, book search, loan/interlibrary/hope-book status, basket, and request actions. - Uses SNLIB_USER and SNLIB_PASSWORD environment variables for credential management. - Includes safety rules and troubleshooting steps for session and authentication handling. - Reference documentation available for command usage and workflows.
元数据
Slug snlib-cli
版本 2026.4.7
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 7
常见问题

snlib-cli 是什么?

Run Seongnam Library (snlib.go.kr) tasks from the command line. Use when you need login, book search, my-info (내 정보 조회)/loan status (대출 현황) checks, interlibr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 154 次。

如何安装 snlib-cli?

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

snlib-cli 是免费的吗?

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

snlib-cli 支持哪些平台?

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

谁开发了 snlib-cli?

由 정문식(@ruseel)开发并维护,当前版本 v2026.4.7。

💬 留言讨论