← Back to Skills Marketplace
niracler

Pinboard Manager

by Niracler · GitHub ↗ · v0.3.0 · MIT-0
cross-platform ⚠ suspicious
452
Downloads
1
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install nini-pinboard-manager
Description
Use this skill for ALL Pinboard bookmark management tasks — this is the go-to skill whenever Pinboard (pinboard.in) is involved. Invoke immediately when the...
Usage Guidance
This skill appears to do what it claims, but consider these practical precautions before installing or running it: - PINBOARD_AUTH_TOKEN grants read/write access to your Pinboard account. Treat it like a password: only provide it to skills you trust, and rotate it if you suspect exposure. - API calls include the token as a URL parameter (Pinboard API design). Avoid pasting the token into shared logs or commands that may be recorded; prefer setting it in a secure shell profile or environment that isn't logged. - The skill caches full bookmark data to /tmp/pinboard_all.json and writes a tag convention file under ~/.config/nini-skill/pinboard-manager/. The cache contains private bookmark notes/metadata unencrypted—remove or secure these files if needed. - Timeliness analysis fetches page content via the third-party Jina Reader (r.jina.ai). URLs and page content for candidate bookmarks will be sent to that external service; do not run that mode if you are uncomfortable exposing bookmark URLs or page contents to a third party. - Because the skill can perform delete/update operations via the API, run it initially in a cautious workflow (review-only / confirm each change) and back up/export your bookmarks before bulk operations. - If you plan to allow autonomous agents to invoke skills, be aware that an agent with access to this skill + token could modify or delete bookmarks; keep token scope limited and monitor activity. If you want more assurance, request an explicit 'dry-run' or review-only mode be added to the skill (no API writes) and/or inspect a sample run output before permitting any confirmed changes.
Capability Analysis
Type: OpenClaw Skill Name: nini-pinboard-manager Version: 0.3.0 The skill manages Pinboard bookmarks using curl and includes a 'Timeliness Check' that sends bookmark URLs to a third-party service (r.jina.ai). It is classified as suspicious due to the significant risk of shell injection; the instructions (SKILL.md, dead-link.md, and timeliness.md) rely on the AI agent to correctly sanitize and URL-encode user-controlled data—such as bookmark URLs, titles, and tags—before executing them within shell commands. If the agent fails to properly encode these strings, a crafted bookmark could lead to arbitrary command execution on the host system.
Capability Assessment
Purpose & Capability
The skill is an instruction-only Pinboard manager and only requires curl and PINBOARD_AUTH_TOKEN, which directly match the described API calls (posts/all, posts/add, posts/delete). No unrelated binaries, credentials, or services are requested.
Instruction Scope
Instructions stay within Pinboard management (tag audit, dead-link checks, timeliness analysis). They do, however, instruct the agent to: 1) cache full bookmarks to /tmp/pinboard_all.json, 2) write a convention file under ~/.config/nini-skill/pinboard-manager/, and 3) fetch page content via the third-party Jina Reader (https://r.jina.ai/...). These actions are functionally justified but have privacy implications (see guidance).
Install Mechanism
No install spec or downloadable code is included (instruction-only). This minimizes install-time risk—no archives or external installers are fetched by the skill itself.
Credentials
Only one environment variable (PINBOARD_AUTH_TOKEN) is required and is appropriate for read/write actions against the Pinboard API. No other credentials or unrelated env vars are requested.
Persistence & Privilege
The skill will create a user-scoped config file (~/.config/nini-skill/...) and cache API responses in /tmp; these are reasonable for functionality but mean bookmark data and generated conventions are persisted locally. The skill does not request global/system privileges or alter other skills' configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nini-pinboard-manager
  3. After installation, invoke the skill by name or use /nini-pinboard-manager
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.3.0
Release v0.3.0 — see https://github.com/niracler/skill/releases/tag/v0.3.0
v0.2.1
Release v0.2.1 — see https://github.com/niracler/skill/releases/tag/v0.2.1
v0.2.0
Release v0.2.0 — see https://github.com/niracler/skill/releases/tag/v0.2.0
v0.1.2
Release v0.1.2 — see https://github.com/niracler/skill/releases/tag/v0.1.2
v0.1.1
Release v0.1.1 — see https://github.com/niracler/skill/releases/tag/v0.1.1
v0.1.0
Initial release
Metadata
Slug nini-pinboard-manager
Version 0.3.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Pinboard Manager?

Use this skill for ALL Pinboard bookmark management tasks — this is the go-to skill whenever Pinboard (pinboard.in) is involved. Invoke immediately when the... It is an AI Agent Skill for Claude Code / OpenClaw, with 452 downloads so far.

How do I install Pinboard Manager?

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

Is Pinboard Manager free?

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

Which platforms does Pinboard Manager support?

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

Who created Pinboard Manager?

It is built and maintained by Niracler (@niracler); the current version is v0.3.0.

💬 Comments