Agent skill
markdown-to-xml
Convert markdown articles from Obsidian vault to XML format, preserving bold text, blockquotes, and header hierarchy based on hashtag count
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/markdown-to-xml
SKILL.md
Markdown to XML Converter
Automatically convert the "### Article" section of markdown files from the Obsidian Articles folder to XML format.
When to use this skill
Use this skill when the user:
- Asks to convert an article to XML
- Wants to export or format an article for external use
- Mentions converting markdown to XML/HTML
- Needs to prepare article content for publishing
What this skill does
- Locates the article file in the Obsidian vault's Articles folder
- Extracts content under the "### Article" header
- Converts markdown formatting to XML:
- Headers: # →
<h1>, ## →<h2>, etc. (based on hashtag count) - Bold: text →
<strong>text</strong> - Blockquotes: > quote →
<blockquote>quote</blockquote> - Italic: text →
<em>text</em> - Links: text →
<a href="url">text</a> - Lists: - item →
<ul><li>item</li></ul>
- Headers: # →
- Saves the converted content to
~/Desktop/article_converted.md
How to use
Execute the Python conversion script:
python /Users/biancopeve/.claude/skills/markdown-to-xml/convert.py "ARTICLE_NAME"
Arguments:
ARTICLE_NAME: The full or partial name of the article file to convert
Example:
python /Users/biancopeve/.claude/skills/markdown-to-xml/convert.py "17. ProductInterview"
Output
The converted XML content will be saved to:
- Location:
~/Desktop/article_converted.md - Format: XML tags with preserved markdown formatting
Important notes
- The script preserves all bold text and blockquotes (important for engagement and meaningful quotes)
- Headers are converted based on hashtag count (# = h1, ## = h2, ### = h3, etc.)
- The script automatically finds the article in the Obsidian vault's Articles folder
- Partial filename matches are supported for convenience
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?