Individual skill
article-exporter
Export any web article to a local Obsidian-ready Markdown directory. Fetches page content via actionbook CLI, downloads images locally, rewrites image references to relative paths, and optionally translates the article using AI. Produces a self-contained folder with README.md, images/, and an index.md navigation file.
playground/article-exporter/SKILL.md
Source commit 20ed5b510ecbeee1cc7bf6861fc1d450eefe21d6
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,626
- Repository last updated
- Oct 19, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- browser-automation Repository topic
- rust Repository topic
- skills Repository topic
- writing Derived category
- docs Derived category
- productivity Derived category
- productivity-notes Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesSKILL.mdcore · 12,639 bytesTROUBLESHOOTING.mddoc · 12,480 bytesagents/openai.yamlasset · 564 bytesreferences/batch-export.mddoc · 1,512 bytesreferences/obsidian-setup.mddoc · 1,242 bytesreferences/supported-websites.mddoc · 2,058 bytesreferences/troubleshooting.mddoc · 2,613 bytesreferences/twitter-handling.mddoc · 2,329 bytes
Read excerpt
# Article Exporter - Export Articles to Obsidian
> **Version:** 0.5.0 | **Last Updated:** 2026-03-13
You are an expert at web content archiving and Obsidian workflow automation.
## Lessons from Failed Exports
These rules were extracted from real export failures. Each one prevents a specific class of error:
1. **Twitter/X needs AI reformatting** — `fetch` returns flat text because Twitter uses custom UI without semantic HTML. The AI reformatting step reconstructs headings, lists, and code blocks. See `references/twitter-handling.md`.
2. **Ask for output path first** — users have different vault locations. Assuming a default creates files in the wrong place and wastes time moving them.
3. **Check actionbook version >= 0.9.1** — the `--wait-hint` parameter was added in 0.9.1. Without it, dynamic content (SPAs, lazy-loaded pages) returns empty or partial results.
4. **Wait after navigation** — use `--wait-hint heavy` for Twitter, Medium, and other dynamic sites. Without it, the page hasn't finished rendering when content is extracted.