Back to Registry
Python Method (
CLI Tools (
View Author Profile
Official Verified
Pls Url To Markdown
Skill by mattvalenta
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mattvalenta/pls-url-to-markdownOr
name: url-to-markdown description: Fetch URLs and convert web pages to clean Markdown for AI processing or knowledge bases. Use when: (1) Researching web content, (2) Building knowledge bases, (3) Extracting articles, (4) Converting pages for docs.
URL to Markdown Converter
Fetches URLs and converts web pages to clean Markdown.
Quick Start
Python Method (markdownify)
pip install requests beautifulsoup4 markdownify
python3 -c "... fetching and converting URL ..."
CLI Tools (html2text, pandoc)
curl -s URL | html2text
wget -q -O - URL | pandoc -f html -t markdown
Full Extraction Script
import requests
from bs4 import BeautifulSoup
from markdownify import markdownify as md
def url_to_markdown(url, output_file=None):
# ... fetch, parse, convert logic ...
pass
Content Extraction Patterns
Extract Article Body
def extract_article(html):
soup = BeautifulSoup(html, 'html.parser')
article = soup.find('article') or soup.find('main')
return md(str(article)) if article else None
Preserve Code Blocks
def preserve_code(html):
# ... logic to wrap code in ``` ...
pass
CLI Usage
python url_to_markdown.py URL -o output.md
Error Handling
def safe_fetch(url, retries=3):
# ... retry logic ...
pass
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mattvalenta-pls-url-to-markdown": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.