agentsclimarketplace

Weixin article to obsidian

Skill YangsonHung/awesome-agent-skills/skills/en/weixin-article-to-obsidian

A collection of AI Agent Skills that provide professional domain capabilities for intelligent assistants like Claude Code.

Install
npx -y skills add YangsonHung/awesome-agent-skills --skill weixin-article-to-obsidian

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when saving a Weixin Official Account article from mp.weixin.qq.com into an Obsidian vault as Markdown with locally downloaded images and vault-style asset links.

SKILL.md

3.8 KB, as published. Nobody here has run it

Weixin Article to Obsidian

Overview

Capture a Weixin Official Account article into an Obsidian vault with local image assets. Prefer opencli weixin download for the initial article fetch, then verify and supplement the result by parsing the page source for picture-page images and article metadata.

When to Use

Use this skill when the user:

  • Provides an mp.weixin.qq.com article URL
  • Wants the article body saved as a Markdown note in an Obsidian vault
  • Wants article images downloaded locally instead of referenced from remote CDN URLs
  • Wants Obsidian image links such as ![[assets/title/image.png]]
  • Wants a repeatable workflow for Weixin article clipping

Do not use

Do not use this skill when:

  • The URL is not a Weixin Official Account article
  • The user only wants a visual theme extracted from the article
  • The user wants to publish Markdown back to Weixin
  • The target is not a local Markdown or Obsidian knowledge base

Instructions

  1. Read the target vault guidance first, especially directory rules, asset rules, and index maintenance rules.
  2. Choose the semantic note directory from the article topic. Do not default to a generic clipping folder when the vault has a more specific category.
  3. Run opencli weixin download if available:
opencli weixin download --url "https://mp.weixin.qq.com/s/example" --output /tmp/weixin-article --download-images true -f yaml
  1. If opencli misses images, or if the article is a picture-page article, run the bundled script:
python3 scripts/download_weixin_article.py "https://mp.weixin.qq.com/s/example" \
  --vault-root /path/to/obsidian-vault \
  --target-dir "FrontEnd/security"
  1. Review the generated Markdown and remove platform chrome, duplicated metadata, recommendation blocks, or reward prompts if any remain.
  2. Verify every image reference is an Obsidian vault link pointing under assets/<note-title>/.
  3. If the vault requires topical indexes, update the local index page with a wiki link to the new note.

Script Behavior

scripts/download_weixin_article.py:

  • Attempts opencli weixin download first and reuses its Markdown body when it is complete enough
  • Fetches the article HTML directly as a fallback or supplement
  • Extracts title, account name, publish time, description/body text, and picture-page image URLs
  • Downloads images into assets/<safe-title>/
  • Writes a Markdown note into the requested --target-dir
  • Emits a JSON summary with the note path, asset directory, image count, and whether opencli ran

Important options:

  • --vault-root: Obsidian vault root. Defaults to the current working directory.
  • --target-dir: Relative note directory inside the vault. Defaults to the vault root.
  • --title: Override the extracted title and asset folder name.
  • --locale: Use zh or en metadata labels. Defaults to zh.
  • --overwrite: Replace an existing Markdown note with the same title.

Output Rules

  • Save Markdown under the chosen content directory.
  • Save images under assets/<note-title>/, relative to the vault root.
  • Use Obsidian image syntax, not regular Markdown image syntax.
  • Keep the source URL as a short metadata line unless the user asks to remove it.
  • Do not add YAML frontmatter unless the vault already requires it.

Validation Checklist

  • The note exists in the selected directory.
  • The asset folder exists and contains all expected article images.
  • rg "mmbiz|data:image|http" <note> only shows the source URL, not remote image links.
  • Image links render as ![[assets/...]].
  • The topical index is updated when required by the vault.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.