← Back to Skills Marketplace
vlalamoon

Save To Obsidian Publish

by vlalamoon · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ Security Clean
89
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install save-to-obsidian-publish
Description
Save web articles from multiple sources to Obsidian with auto summaries, tags, local images, duplicate detection, and optional user notes.
Usage Guidance
This skill appears to do what it says, but review and take these precautions before installing/running it: - Inspect and set OBSIDIAN_DIR and ATTACHMENTS_DIR to directories you control; do not run pointing at system or root-owned paths. - Be aware the script sends the target URL to https://r.jina.ai (third‑party) to obtain Markdown; if you need privacy for the URLs or content, remove/modify that fallback or avoid using it. - The script will fetch arbitrary URLs (pages, images) with curl — do not point it at sensitive internal-only URLs (this can cause local-network requests or leak internal endpoints to remote content hosts). - The duplicate record file (.saved_urls.json) is written next to the script; move or secure it if that matters. - Run the script with a user account (not root) and consider running it in a sandbox if you plan to process untrusted/malicious pages. If you want a stricter review, provide the truncated portion of the Python file (the repository content was truncated in the prompt) so I can verify the remaining parsing/writing logic and any other network calls.
Capability Analysis
Type: OpenClaw Skill Name: save-to-obsidian-publish Version: 2.0.1 The skill is a functional utility designed to scrape web articles and save them as formatted Markdown files in an Obsidian vault. The Python script `save_article_to_obsidian.py` uses `curl` via `subprocess.run` with argument lists to safely fetch content and download images without risk of shell injection. It includes legitimate features like heuristic-based summarization, keyword-based tagging, and local image localization, with no evidence of data exfiltration, credential theft, or malicious persistence.
Capability Assessment
Purpose & Capability
Name/description ask to fetch web articles, summarize, tag, localize images, and save Markdown — the script implements those features and only requires curl/Python. There are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
SKILL.md and the script stay within scope: they instruct the user to set OBSIDIAN_DIR/ATTACHMENTS_DIR and call the provided Python script. The script fetches article HTML/Markdown (via r.jina.ai and curl), extracts content, downloads images, and writes files locally. Note: the script sends the target URL to the r.jina.ai service and performs arbitrary HTTP fetches, which is expected for this tool but means URLs/metadata are disclosed to that third party.
Install Mechanism
There is no automated install step and no external packages are downloaded during install. The script uses the system 'curl' binary via subprocess; this is low-risk and proportional to the task.
Credentials
No environment variables or external credentials are requested or used. The script only reads/writes local paths that the user is instructed to configure. No secret exfiltration hooks or unexpected credential usage were found.
Persistence & Privilege
Skill does not request persistent elevated privileges, does not set always:true, and does not modify other skills or system-wide agent settings. It creates a local '.saved_urls.json' record next to the script and files under the user-specified Obsidian directories — expected behavior for local deduplication.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install save-to-obsidian-publish
  3. After installation, invoke the skill by name or use /save-to-obsidian-publish
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
Version 2.0.1 of save-to-obsidian-publish - No code or documentation changes detected in this release.
v2.0.0
**Major update with expanded features and usability improvements:** - Added batch processing to handle multiple article links simultaneously - Expanded multi-source support (WeChat, Zhihu, Juejin, Medium, blogs, etc.) - Introduced structured auto-generated summaries and tag extraction - New image localization: articles now save images locally with relative paths - Duplicate detection prevents saving the same article twice - Network failures now trigger up to three automatic retries - Users can attach personal notes to saved articles
Metadata
Slug save-to-obsidian-publish
Version 2.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Save To Obsidian Publish?

Save web articles from multiple sources to Obsidian with auto summaries, tags, local images, duplicate detection, and optional user notes. It is an AI Agent Skill for Claude Code / OpenClaw, with 89 downloads so far.

How do I install Save To Obsidian Publish?

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

Is Save To Obsidian Publish free?

Yes, Save To Obsidian Publish is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Save To Obsidian Publish support?

Save To Obsidian Publish is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Save To Obsidian Publish?

It is built and maintained by vlalamoon (@vlalamoon); the current version is v2.0.1.

💬 Comments