← Back to Skills Marketplace
ruseel

snlib-cli

by 정문식 · GitHub ↗ · v2026.4.7 · MIT-0
cross-platform ⚠ suspicious
154
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install snlib-cli
Description
Run Seongnam Library (snlib.go.kr) tasks from the command line. Use when you need login, book search, my-info (내 정보 조회)/loan status (대출 현황) checks, interlibr...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install snlib-cli
  3. After installation, invoke the skill by name or use /snlib-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug snlib-cli
Version 2026.4.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 154 downloads so far.

How do I install snlib-cli?

Run "/install snlib-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is snlib-cli free?

Yes, snlib-cli is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does snlib-cli support?

snlib-cli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created snlib-cli?

It is built and maintained by 정문식 (@ruseel); the current version is v2026.4.7.

💬 Comments