Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add joonlab/joonlab-claudecode-setting-for-share --skill web-to-markdowngit clone --depth 1 https://github.com/joonlab/joonlab-claudecode-setting-for-shareWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/joonlab/joonlab-claudecode-setting-for-share/web-to-markdown)<a href="https://agentmods.dev/skills/joonlab/joonlab-claudecode-setting-for-share/web-to-markdown"><img src="https://agentmods.dev/badge/skills/joonlab/joonlab-claudecode-setting-for-share/web-to-markdown/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/joonlab/joonlab-claudecode-setting-for-share/web-to-markdown"><img src="https://agentmods.dev/badge/skills/joonlab/joonlab-claudecode-setting-for-share/web-to-markdown.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00107 | $0.01985 |
| Opus 5 | $0.00053 | $0.00992 |
| Sonnet 5 | $0.00021 | $0.00397 |
| Haiku 4.5 | $0.00011 | $0.00198 |
Grade A, and why
web-to-markdown scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 234 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Web to Markdown
웹페이지의 전체 내용을 마크다운 형식으로 변환하여 저장하는 스킬.
트리거 조건
이 스킬은 다음 조건에서 자동 발동:
-
URL + 저장 관련 키워드
- "https://... 저장해줘"
- "이 URL MD 파일로 만들어줘"
- "링크 마크다운으로 정리해줘"
-
웹페이지 + 마크다운 키워드
- "웹페이지를 Md 파일로 저장"
- "웹사이트 내용 마크다운으로"
- "페이지 내용 MD로 변환"
-
스크랩/추출 키워드
- "이 글 스크랩해줘"
- "아티클 내용 추출해서 저장"
- "블로그 글 캡처해줘"
트리거 키워드 목록: 저장, 마크다운, markdown, MD, 정리, 변환, 추출, 캡처, 스크랩, 저장, 파일로, 문서로
워크플로우
1단계: 웹페이지 접속
chrome-devtools MCP의 new_page 도구를 사용하여 제공된 URL에 접속:
mcp__chrome-devtools__new_page(url="<사용자가 제공한 URL>")
2단계: 페이지 콘텐츠 캡처
take_snapshot 도구로 페이지의 전체 텍스트 콘텐츠 스냅샷 획득:
mcp__chrome-devtools__take_snapshot()
페이지가 완전히 로드되지 않은 경우, wait_for 도구로 특정 요소가 나타날 때까지 대기하거나 잠시 후 다시 스냅샷 시도.
3단계: 마크다운 변환
스냅샷에서 추출한 콘텐츠를 마크다운으로 변환할 때 다음 규칙 적용:
YAML Frontmatter (필수)
Obsidian 호환을 위해 반드시 YAML frontmatter 형식으로 메타데이터 작성:
---
title: "원본 페이지 제목 (원본 언어 그대로)"
author: 작성자명
date: YYYY-MM-DD
tags:
- 태그1
- 태그2
source: 원본URL
---
중요:
title필드에는 원본 웹페이지의 제목을 번역하지 않고 원본 언어 그대로 입력합니다. 예: 일본어 페이지라면 일본어 제목 그대로, 영어 페이지라면 영어 제목 그대로 사용.
frontmatter 필드:
| 필드 | 필수 | 설명 |
|---|---|---|
| title | O | 원본 페이지 제목을 원본 언어 그대로 사용 (따옴표로 감싸기) |
| author | △ | 작성자 (있는 경우) |
| date | △ | 작성일 YYYY-MM-DD 형식 |
| tags | △ | 태그 목록 (리스트 형식) |
| source | O | 원본 URL |
콘텐츠 변환 규칙
| 원본 요소 | 마크다운 변환 |
|---|---|
| heading level="1" | # 제목 |
| heading level="2" | ## 제목 |
| heading level="3" | ### 제목 |
| StaticText (본문) | 일반 텍스트 |
| link | [텍스트](URL) |
| image |  |
| 목록 항목 | - 항목 또는 1. 항목 |
| 표 데이터 | 마크다운 테이블 형식 |
| 코드 블록 | ```언어 ... ``` |
| 인용문 | > 인용 내용 |
이미지 임베딩 규칙
스냅샷에서 image 요소를 발견하면 마크다운 이미지 문법으로 변환:

이미지 처리 지침:
- 이미지 식별: 스냅샷에서
image타입 요소를 찾아url속성 추출 - alt 텍스트 결정:
- 이미지에 이름/설명이 있으면 그대로 사용 (예:
"GCLI005-Conductor-Blog-Header") - 없으면 주변 컨텍스트에서 유추하거나 간단한 설명 생성
- 이미지에 이름/설명이 있으면 그대로 사용 (예:
- 위치 보존: 원본 페이지에서 이미지가 위치한 곳과 동일한 위치에 삽입
- 본문 이미지만 포함: 로고, 아이콘, 광고 배너 등 UI 요소 이미지는 제외
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago First seen · 234 lines · 107 tokens per session scan A d1042a14517e
web-to-markdown is a skill published in the GitHub repository joonlab/joonlab-claudecode-setting-for-share (10 stars, last pushed 1mo ago), licensed MIT. It adds 107 tokens to every session and 1,985 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
baoyu-youtube-transcript
A tool for downloading the written captions, subtitles, chapter information, speaker labels, and cover image from a YouTube video using its URL or ID.
orbit-notion
Open Orbit briefing skill — selected by the Orbit pipeline when Notion is the user's only connected connector, or when the user explicitly scopes their daily digest to Notion. Pulls the past 24 hours of document edits, comments, mentions, and database row changes from the user's authenticated Notion connection and…
instrument-data-to-allotrope
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when scientists need to standardize instrument data for LIMS systems, data lakes, or downstream analysis. Supports auto-detection of instrument types. Outputs include full…
feishu
Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.
read
Reads URLs and PDFs by fetching source content, defaulting to concise summaries for plain read requests and clean Markdown when asked to convert, save, quote, cite, or feed downstream work. Use when users ask in any language to read, fetch, check, summarize, quote, cite, convert, or save a URL or PDF. Not for local…
overleaf-sync
A two-way connection between a local paper folder and Overleaf, a web-based LaTeX editor for writing research papers. It lets you move changes between the local files and the shared Overleaf project.