Individual skill
magicmd
Use when the user wants public article URLs from WeChat, Juejin, CSDN, or technical blogs converted into Markdown packages, including batch conversion, local media, metadata, and extraction reports.
SKILL.md
Source commit 78aa27f2ffb7d541a8f65508cf5e5bde43a636e4
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 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)
- 19
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- article-extraction Repository topic
- csdn Repository topic
- juejin Repository topic
- markdown Repository topic
- npm Repository topic
- python Repository topic
- wechat Repository topic
- article-to-markdown Repository topic
- knowledge-base Repository topic
- engineering 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
.github/workflows/ci.ymlasset · 2,758 bytes.github/workflows/deploy-website.ymlasset · 986 bytes.github/workflows/publish.ymlasset · 4,992 bytes.gitignoreasset · 191 bytes.husky/commit-msgruns · 35 bytes.husky/pre-commitruns · 24 bytes.magicmd.example.tomlasset · 2,334 bytes.prettierignoreasset · 219 bytes.vscode/extensions.jsonasset · 102 bytes.vscode/settings.jsonasset · 1,170 bytesCHANGELOG.mddoc · 27,281 bytesLICENSEasset · 1,077 bytesREADME.mddoc · 21,369 bytesREADME_EN.mddoc · 23,451 bytesROADMAP.mddoc · 7,053 bytesSKILL.mdcore · 1,138 bytesSKILL.mdcore · 1,138 bytesSKILL.mdcore · 1,138 bytescommitlint.config.cjsruns · 695 bytesdocs/MagicMD-v0.1-design.mddoc · 11,342 bytesdocs/MagicMD-v0.1-implementation-plan.mddoc · 22,527 bytesdocs/MagicMD-v0.2-template-system-plan.mddoc · 21,525 bytesdocs/MagicMD-website-config-builder-plan.mddoc · 6,238 bytesdocs/development.mddoc · 10,997 bytesdocs/integrations/haogit-import.mddoc · 4,751 bytesdocs/integrations/python-sdk.mddoc · 12,008 bytesdocs/live-regression.mddoc · 7,010 bytesdocs/planning/v0.5-roadmap.mddoc · 5,171 bytesdocs/planning/v0.6-publish-workflow-implementation-plan.mddoc · 45,693 bytesdocs/planning/v0.6-publish-workflow.mddoc · 7,996 bytesdocs/releases/post-release-checklist.mddoc · 2,471 bytesdocs/releases/release-automation.mddoc · 11,546 bytesdocs/releases/v0.1.0.mddoc · 4,618 bytesdocs/releases/v0.1.1.mddoc · 2,741 bytesdocs/releases/v0.1.2.mddoc · 2,607 bytesdocs/releases/v0.2.0.mddoc · 3,589 bytesdocs/releases/v0.3.0.mddoc · 3,770 bytesdocs/releases/v0.4.0.mddoc · 3,410 bytesdocs/releases/v0.5.0.mddoc · 4,251 bytesdocs/releases/v0.6.0.mddoc · 5,085 bytesdocs/releases/v0.7.0.mddoc · 5,086 bytesdocs/releases/v0.7.1.mddoc · 3,249 bytesdocs/releases/v0.7.10.mddoc · 2,199 bytesdocs/releases/v0.7.11.mddoc · 1,745 bytesdocs/releases/v0.7.12.mddoc · 1,875 bytesdocs/releases/v0.7.13.mddoc · 2,213 bytesdocs/releases/v0.7.14.mddoc · 2,081 bytesdocs/releases/v0.7.15.mddoc · 2,262 bytesdocs/releases/v0.7.2.mddoc · 6,367 bytesdocs/releases/v0.7.3.mddoc · 3,178 bytesdocs/releases/v0.7.4.mddoc · 2,619 bytesdocs/releases/v0.7.5.mddoc · 2,927 bytesdocs/releases/v0.7.6.mddoc · 2,467 bytesdocs/releases/v0.7.7.mddoc · 2,241 bytesdocs/releases/v0.7.8.mddoc · 2,205 bytesdocs/releases/v0.7.9.mddoc · 1,955 bytesdocs/superpowers/plans/2026-07-10-playwright-compatibility.mddoc · 17,651 bytesdocs/superpowers/specs/2026-07-10-playwright-compatibility-design.mddoc · 6,017 bytesdocs/supported-sites.mddoc · 13,403 bytesdocs/troubleshooting.mddoc · 9,097 bytesdocs/wechat-regression-corpus.mddoc · 2,612 bytesexamples/python/convert_for_cms.pyruns · 2,444 bytesexamples/python/convert_to_json.pyruns · 1,698 bytesnpm/magicmd/README.mddoc · 1,250 bytesnpm/magicmd/bin/magicmd.jsruns · 1,126 bytesnpm/magicmd/package.jsonruns · 651 bytespackage-lock.jsonasset · 59,161 bytespackage.jsonruns · 1,015 bytesprettier.config.cjsruns · 250 bytespyproject.tomlasset · 1,458 bytessamples/csdn-complex-10.txtdoc · 598 bytessamples/juejin-complex-5.txtdoc · 584 bytessamples/juejin-homepage-5.txtdoc · 578 bytessrc/magicmd/__init__.pyruns · 550 bytessrc/magicmd/assets.pyruns · 10,499 bytessrc/magicmd/cli.pyruns · 23,522 bytessrc/magicmd/config.pyruns · 4,278 bytessrc/magicmd/detect.pyruns · 217 bytessrc/magicmd/diagnostics.pyruns · 6,450 bytessrc/magicmd/exceptions.pyruns · 804 bytessrc/magicmd/fetchers/__init__.pyruns · 1 bytessrc/magicmd/fetchers/browser.pyruns · 1,496 bytessrc/magicmd/fetchers/http.pyruns · 538 bytessrc/magicmd/i18n.pyruns · 2,185 bytessrc/magicmd/models.pyruns · 2,133 bytessrc/magicmd/output.pyruns · 4,277 bytessrc/magicmd/platforms/__init__.pyruns · 1 bytessrc/magicmd/platforms/base.pyruns · 472 bytessrc/magicmd/platforms/csdn.pyruns · 2,662 bytessrc/magicmd/platforms/generic.pyruns · 1,770 bytessrc/magicmd/platforms/juejin.pyruns · 2,933 bytessrc/magicmd/platforms/registry.pyruns · 1,982 bytessrc/magicmd/platforms/shared/__init__.pyruns · 0 bytessrc/magicmd/platforms/shared/content.pyruns · 28,856 bytessrc/magicmd/platforms/shared/markdown.pyruns · 18,193 bytessrc/magicmd/platforms/shared/metadata.pyruns · 1,187 bytessrc/magicmd/platforms/wechat.pyruns · 3,155 bytessrc/magicmd/presets.pyruns · 1,202 bytessrc/magicmd/publish/__init__.pyruns · 485 bytessrc/magicmd/publish/errors.pyruns · 704 bytessrc/magicmd/publish/github.pyruns · 10,455 bytessrc/magicmd/publish/models.pyruns · 847 bytessrc/magicmd/publish/planner.pyruns · 4,870 bytessrc/magicmd/quality.pyruns · 33,288 bytessrc/magicmd/renderers/__init__.pyruns · 1 bytessrc/magicmd/renderers/docx.pyruns · 7,493 bytessrc/magicmd/renderers/markdown.pyruns · 2,294 bytessrc/magicmd/sdk.pyruns · 13,731 bytessrc/magicmd/studio/__init__.pyruns · 36 bytessrc/magicmd/studio/index.htmlasset · 11,663 bytessrc/magicmd/studio/server.pyruns · 17,991 bytessrc/magicmd/studio/studio.cssasset · 8,061 bytessrc/magicmd/studio/studio.jsruns · 15,741 bytessrc/magicmd/template_vars.pyruns · 1,277 bytessrc/magicmd/templates/magicmd.example.tomlasset · 2,334 bytestests/commitlint.cjsruns · 1,316 bytestests/fixtures/csdn/basic.htmlasset · 343 bytestests/fixtures/generic/basic.htmlasset · 207 bytestests/fixtures/juejin/basic.htmlasset · 356 bytestests/fixtures/live_regression_manifest.jsonasset · 2,994 bytestests/fixtures/site_validation_manifest.jsonasset · 4,930 bytestests/fixtures/wechat/basic.htmlasset · 524 bytestests/fixtures/wechat_regression_manifest.jsonasset · 1,952 bytestests/test_assets.pyruns · 17,408 bytestests/test_browser_fetcher.pyruns · 2,690 bytestests/test_cli.pyruns · 54,764 bytestests/test_config.pyruns · 11,187 bytestests/test_detect.pyruns · 432 bytestests/test_docx.pyruns · 6,215 bytestests/test_live_regression_manifest.pyruns · 2,473 bytestests/test_markdown.pyruns · 12,122 bytestests/test_models.pyruns · 1,836 bytestests/test_output.pyruns · 7,018 bytestests/test_platform_csdn.pyruns · 8,536 bytestests/test_platform_generic.pyruns · 1,058 bytestests/test_platform_juejin.pyruns · 5,305 bytestests/test_platform_registry.pyruns · 561 bytestests/test_platform_wechat.pyruns · 46,461 bytestests/test_project_metadata.pyruns · 13,184 bytestests/test_publish_github.pyruns · 13,559 bytestests/test_publish_planner.pyruns · 4,252 bytestests/test_quality.pyruns · 21,217 bytestests/test_regression_manifest.pyruns · 561 bytestests/test_sdk.pyruns · 13,709 bytestests/test_site_validation_manifest.pyruns · 1,214 bytestests/test_studio.pyruns · 17,787 bytestests/test_template_vars.pyruns · 1,078 bytestests/test_website_config_builder.pyruns · 2,497 bytesuv.lockasset · 415,905 byteswebsite/.gitignoreasset · 239 byteswebsite/.node-versionasset · 3 byteswebsite/.vitepress/components/ConfigBuilder.vueasset · 39,379 byteswebsite/.vitepress/components/HomeShowcase.vueasset · 8,055 byteswebsite/.vitepress/config.tsruns · 7,260 byteswebsite/.vitepress/theme/index.tsruns · 416 byteswebsite/.vitepress/theme/style.cssasset · 17,980 byteswebsite/README.mddoc · 408 byteswebsite/agent-skill.mddoc · 4,426 byteswebsite/config-builder.mddoc · 633 byteswebsite/config.mddoc · 4,240 byteswebsite/en/agent-skill.mddoc · 4,809 byteswebsite/en/config-builder.mddoc · 652 byteswebsite/en/config.mddoc · 4,335 byteswebsite/en/index.mddoc · 816 byteswebsite/en/publish-github.mddoc · 18,690 byteswebsite/en/quick-start.mddoc · 4,405 byteswebsite/en/sdk.mddoc · 6,308 byteswebsite/en/studio.mddoc · 2,492 byteswebsite/en/supported-sites.mddoc · 1,725 byteswebsite/en/troubleshooting.mddoc · 1,723 byteswebsite/index.mddoc · 828 byteswebsite/package-lock.jsonasset · 76,763 byteswebsite/package.jsonruns · 418 byteswebsite/public/CNAMEasset · 11 byteswebsite/public/favicon.svgasset · 696 byteswebsite/publish-github.mddoc · 17,665 byteswebsite/quick-start.mddoc · 4,357 byteswebsite/sdk.mddoc · 6,266 byteswebsite/studio.mddoc · 2,501 byteswebsite/supported-sites.mddoc · 1,515 byteswebsite/troubleshooting.mddoc · 1,582 bytes
Read excerpt
# MagicMD
This repository keeps the publishable Skill at `skills/magicmd/`.
If this root `SKILL.md` is loaded directly, follow the same workflow: call the published `magicmd` CLI, inspect the output package, and report what was created.
Use this skill for public WeChat Official Account, Juejin, CSDN, and generic article pages. Do not use it to bypass login, paywalls, private pages, CAPTCHA, rate limits, or platform access controls.
## Commands
Prefer an installed CLI:
```bash
magicmd doctor