From personal-assistant
Web sitesini markdown'a crawl eder + web-scrape-cleaner ile temizler.
How this skill is triggered — by the user, by Claude, or both
Slash command
/personal-assistant:crawl2md <URL> <OUT_DIR> [--depth N] [--delay S] [--include-binary]When to use
Trigger — "siteyi crawl et", "URL'i markdown yap", "web scrape et", "siteyi indir markdown'a çevir", "/crawl2md <url> <dir>". Iki aşama (ham scrape + temizleme), her aşamada onay sorar.
<URL> <OUT_DIR> [--depth N] [--delay S] [--include-binary]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Web sitesini recursive olarak crawl'lar, HTML/PDF/Office içeriği markdown'a çevirir, sonra `web-scrape-cleaner` agent ile temizler.
Web sitesini recursive olarak crawl'lar, HTML/PDF/Office içeriği markdown'a çevirir, sonra web-scrape-cleaner agent ile temizler.
$ARGUMENTS → <URL> <OUT_DIR> [crawl2md flagleri]
$0 → URL$1 → OUT_DIR$2+ → flagsÖrnekler:
/crawl2md https://docs.example.com ./scraped/crawl2md https://example.com ./out --depth 2 --delay 1.0/crawl2md https://example.com ./out --include-binary$0 veya $1 boşsa: AskUserQuestion ile URL ve OUT_DIR sor.
Script skill bundle içinde — ${CLAUDE_SKILL_DIR}/scripts/crawl2md.py. Çalıştırma için uv yeterli (PEP 723 inline deps), markitdown ek kurulum gerekmez (script kendisi ephemeral venv'e çeker).
which uv || echo "uv kurulu degil — brew install uv"
ls "${CLAUDE_SKILL_DIR}/scripts/crawl2md.py" || echo "script bulunamadi"
uv yoksa brew install uv öner. Başka dep yok.
$ARGUMENTS parse et. Eksik/belirsizse AskUserQuestion:
AskUserQuestion:
"${CLAUDE_SKILL_DIR}/scripts/crawl2md.py" $ARGUMENTS
Script shebang uv run --script — uv otomatik ephemeral venv'de markitdown[all] resolve eder (ilk çalıştırmada indirir, sonra cache). Ayrıca global markitdown kurulumu gerekmez.
Çıktıdan yazılan dosya sayısını topla.
Crawl bitince:
du -sh $OUT_DIR)AskUserQuestion:
web-scrape-cleaner agent ile temizlensin mi?"Evet seçildiyse Task ile web-scrape-cleaner agent'ını başlat:
TARGET: $1
MODE: aggressive | conservative
KEEP: (kullanıcı istisna verirse)
Agent raporunu kullanıcıya özetle sun.
--delay 0 yazabilir ama rate-limit riski var — uyarAskUserQuestion ile onay al (depth azaltma öner)cp -r $1 $1.original/ yap${CLAUDE_SKILL_DIR}/scripts/crawl2md.py — crawl + markitdown script (uv PEP 723, skill bundle içinde)agents/web-scrape-cleaner.md — temizleme agent'ı (plugin root'unda, Task tool ile çağrılır)rules/cli-tools.md — markitdown komutları (referans)Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub omert11/personal-assistant --plugin personal-assistant