# Save2md

> Save articles, X posts or threads, and YouTube transcripts as local Markdown with bundled tools. Use when the user asks to save or archive a URL as Markdown, including paywalled articles.

- **Type:** Skill
- **Install:** `agentstack add skill-ohong-agent-skills-save2md`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [ohong](https://agentstack.voostack.com/s/ohong)
- **Installs:** 0
- **Category:** [Content & Media](https://agentstack.voostack.com/c/content-and-media)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [ohong](https://github.com/ohong)
- **Source:** https://github.com/ohong/agent-skills/tree/main/save2md/skills/save2md

## Install

```sh
agentstack add skill-ohong-agent-skills-save2md
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Save to Markdown

Turn one URL into a durable local Markdown archive. Preserve the source URL, use the strongest available source, inspect the result, and return the absolute Markdown path.

## Route by URL

1. Normalize the URL and identify its host.
2. Use exactly one source workflow:
   - `youtube.com` or `youtu.be`: read [references/youtube.md](references/youtube.md).
   - `x.com` or `twitter.com`: read [references/x.md](references/x.md).
   - Any other web or archive URL: read [references/web-articles.md](references/web-articles.md).
3. Use the user's requested destination. Otherwise use `~/Documents/Saved Articles/` with the source subfolder `Web`, `X`, or `YouTube`.
4. Open or inspect the generated Markdown before responding. Reject CAPTCHA pages, paywall prompts without article text, navigation chrome, empty transcripts, broken media, and suspiciously short output.
5. Keep the final response short and link the absolute Markdown path. Mention any fallback, incomplete extraction, or podcast-to-YouTube substitution.

## Shared rules

- Do not invent text, metadata, authors, dates, media, or archive URLs.
- Prefer structured text or rendered DOM extraction over OCR.
- Preserve useful source metadata and local media when the source provides it.
- For paywalled articles, try archive.today/archive.ph first, then a readable-text fallback or browser-saved HTML. Clearly label fallbacks.
- Do not ask the user to choose an extraction method. Try the safe routes in order and report a blocker only after they fail.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [ohong](https://github.com/ohong)
- **Source:** [ohong/agent-skills](https://github.com/ohong/agent-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-ohong-agent-skills-save2md
- Seller: https://agentstack.voostack.com/s/ohong
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
