← Back to Skills Marketplace
1797
Downloads
3
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install sansfiction-library
Description
Authorized SansFiction library manager. Adds books to your library, updates reading status, logs progress, and can schedule a daily “how much did you read today?” check-in. Requires a SansFiction personal token (read/write).
Usage Guidance
This skill appears to implement the described SansFiction functionality, but do not paste your personal token into chat unless you understand how your platform treats chat history -- that step introduces real risk. Prefer storing the token via a secure platform secret or directly editing ~/.openclaw/openclaw.json yourself rather than sending it in chat. Confirm the skill will not echo the token and that OpenClaw will treat it as a hidden secret. Ask the publisher (or verify on the SansFiction docs) why the skill hard-codes Europe/Warsaw as the default cron timezone and why the OpenClaw CLI is used without being listed as a required binary. Only install if you trust the skill source and are comfortable with an agent that can schedule recurring reminders using your token.
Capability Analysis
Type: OpenClaw Skill
Name: sansfiction-library
Version: 1.0.1
The skill is designed for managing a SansFiction library and scheduling reading reminders. It uses `curl` to interact with the `https://sansfiction.com/api/mcp` endpoint, authenticating with a `SANSFICTION_TOKEN`. The `skill.md` provides detailed instructions for the AI agent on how to handle user requests, manage the token securely (explicitly stating not to echo it), and schedule a daily reminder using OpenClaw's internal cron mechanism. All actions and instructions are aligned with the stated purpose, and there is no evidence of malicious intent, data exfiltration, unauthorized execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The skill's name/description (SansFiction library manager) aligns with using a SansFiction personal token and calling the service's MCP endpoint. However, the runtime instructions assume use of the OpenClaw CLI (openclaw cron add) without listing that CLI as a required binary — a minor coherence gap. Overall capabilities requested are plausible for the described feature set.
Instruction Scope
The SKILL.md instructs the agent to have the user paste the SANSFICTION_TOKEN 'once' into chat and then persist it into ~/.openclaw/openclaw.json or env vars. This is contradictory and risky: asking the user to paste a secret into chat exposes it to chat logs and platform storage. The document also contains a hard rule 'Never echo the token back or write it into chat logs' which conflicts with the 'paste in this chat' step — the conflict is a practical security concern because the platform may retain chat history. Apart from that, the instructions otherwise stay within the library management scope (search/add/status/log/stats) and call only the documented SansFiction MCP endpoint.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, which minimizes install-time risk. It requires the 'curl' binary (declared). No remote downloads or extracted archives are present.
Credentials
The skill uses a single primary credential (SANSFICTION_TOKEN), which is appropriate for an API-based library manager. That token is justified by the described read/write operations. Caveat: the SKILL.md's suggested token handling (paste into chat then persist to ~/.openclaw/openclaw.json) increases exposure risk compared with using a secure secret store; also the metadata lists curl as a required binary but the instructions rely on the OpenClaw CLI for cron scheduling without declaring it.
Persistence & Privilege
The skill is not marked always:true (good). It can be invoked autonomously (disable-model-invocation:false), which is the platform default; combined with the ability to schedule a cron job, the skill can cause recurring agent actions (daily check-in). This is reasonable for a reminder feature but increases the impact if the skill were misused, so be cautious about granting it persistent token access.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sansfiction-library - After installation, invoke the skill by name or use
/sansfiction-library - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
No changes detected in this version.
v1.0.0
Initial release of SansFiction Library manager skill:
- Add or remove books from your SansFiction library and manage reading status.
- Log reading progress with support for pages and minutes.
- List current books being read and view personal reading stats.
- Schedule a daily “how much did you read today?” check-in (with OpenClaw cron support).
- Requires a SansFiction personal token for authorization; no passwords are handled or stored.
- Clear setup, confirmation prompts for ambiguous cases, and strict token privacy.
Metadata
Frequently Asked Questions
What is Library?
Authorized SansFiction library manager. Adds books to your library, updates reading status, logs progress, and can schedule a daily “how much did you read today?” check-in. Requires a SansFiction personal token (read/write). It is an AI Agent Skill for Claude Code / OpenClaw, with 1797 downloads so far.
How do I install Library?
Run "/install sansfiction-library" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Library free?
Yes, Library is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Library support?
Library is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Library?
It is built and maintained by fgbytes (@fgbytes); the current version is v1.0.1.
More Skills