← Back to Skills Marketplace
fbrandel

Wallabag

by Florian Brandel · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
533
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install wallabag
Description
Manage Wallabag bookmarks through the Wallabag Developer API with OAuth2 authentication, including creating, reading, updating, deleting, searching, and tag...
Usage Guidance
Before installing or enabling this skill: - Be aware the script uses the OAuth password grant: you must supply WALLABAG_USERNAME and WALLABAG_PASSWORD plus a client id/secret. This means you are giving the skill full account credentials; use a dedicated, low-privilege account and client if possible. - The registry metadata omitted required env vars and credentials — treat that as a red flag: confirm the listed required environment variables in SKILL.md are accurate before trusting the skill. - Review scripts/wallabag.sh yourself (it is small and readable). It uses curl and jq, stores tokens only in memory, and removes temporary files; these behaviours are reasonable but verify they meet your policies. - Avoid running auth --show-token in environments where stdout may be logged; it will print the token JSON when requested. - If you prefer not to provide a password to the agent, ask the skill author to implement an authorization-code flow or a token-only flow so long-lived credentials are not supplied. If you cannot verify the code or do not want to expose account credentials, do not install or enable the skill.
Capability Analysis
Type: OpenClaw Skill Name: wallabag Version: 1.0.1 The skill is designed to manage Wallabag bookmarks via its API. It correctly handles sensitive credentials by requiring them as environment variables and explicitly states that tokens are kept in-process and not persisted to disk. The `scripts/wallabag.sh` uses `curl` for all network interactions and appears to safely construct API requests, mitigating common shell injection risks by passing user inputs as values to `--data-urlencode` or as structured path components. No evidence of data exfiltration to unauthorized endpoints, persistence mechanisms, obfuscation, or prompt injection against the agent was found in any of the files.
Capability Assessment
Purpose & Capability
The script, README, SKILL.md and reference docs consistently implement Wallabag API operations using OAuth password-grant and API endpoints — this aligns with the skill name and description. Required tools (bash, curl, jq for tag ops) and env vars (base URL, client id/secret, username/password) are appropriate for this purpose.
Instruction Scope
Runtime instructions limit activity to the Wallabag API and to in-process token handling. The SKILL.md and script do not read unrelated system files or exfiltrate data to external endpoints beyond the user-supplied WALLABAG_BASE_URL. The script temporarily writes curl responses to a temp file but removes them.
Install Mechanism
This is an instruction-only skill with a bundled script; there is no install that downloads or executes remote code. No third-party package downloads or unusual install locations are used.
Credentials
The SKILL.md and script require five sensitive environment variables (WALLABAG_BASE_URL, CLIENT_ID, CLIENT_SECRET, USERNAME, PASSWORD). Those requirements are proportionate to a password-grant OAuth implementation, but the registry metadata indicates 'Required env vars: none' and 'Primary credential: none', which is inconsistent and misleading. Requesting full account credentials is sensitive; there is no alternative OAuth flow implemented in the script (e.g., interactive authorization code flow).
Persistence & Privilege
The skill does not request persistent installation, does not set always:true, and does not modify other skills or system-wide settings. Tokens are held in-process only and not persisted to disk by design.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wallabag
  3. After installation, invoke the skill by name or use /wallabag
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Clarified runtime requirements in SKILL.md, specifying the need for bash, curl, and jq. - Updated auth command: access tokens are only printed if --show-token is used.
v1.0.0
Wallabag Skill v1.0.0 - Initial release with support for managing Wallabag bookmarks using the Wallabag Developer API and OAuth2. - Provides shell command interface for authentication, entry creation, listing, retrieval, updating, deletion, and tag management. - Requires configuration of environment variables for API access. - Includes detailed subcommand descriptions and operational guidelines. - Examples of usage prompts and references to official API documentation included.
Metadata
Slug wallabag
Version 1.0.1
License
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Wallabag?

Manage Wallabag bookmarks through the Wallabag Developer API with OAuth2 authentication, including creating, reading, updating, deleting, searching, and tag... It is an AI Agent Skill for Claude Code / OpenClaw, with 533 downloads so far.

How do I install Wallabag?

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

Is Wallabag free?

Yes, Wallabag is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Wallabag support?

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

Who created Wallabag?

It is built and maintained by Florian Brandel (@fbrandel); the current version is v1.0.1.

💬 Comments