agent-browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and…
Route any website you need to visit through markdown.new by prefixing the URL. **WHEN TO USE:** - You would normally open a website link to read content (docs, blog posts, changelogs, GitHub issues, etc.) - You need a cleaner, Markdown-friendly view for copying notes or
$ npx -y skills add am-will/codex-skills --skill markdown-url --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/markdown-urlContext preview
The summary Claude sees to decide when to auto-load this skill.
Route any website you need to visit through markdown.new by prefixing the URL. **WHEN TO USE:** - You would normally open a website link to read content (docs, blog posts, changelogs, GitHub issues, etc.) - You need a cleaner, Markdown-friendly view for copying notes or
name: markdown-url description: | Route any website you need to visit through markdown.new by prefixing the URL. **WHEN TO USE:** - You would normally open a website link to read content (docs, blog posts, changelogs, GitHub issues, etc.) - You need a cleaner, Markdown-friendly view for copying notes or summarizing
Whenever you need to visit a website URL, you must: 1) rewrite it to go through `https://markdown.new/`, then 2) visit the rewritten URL, and 3) pull the Markdown content from that page for use in your answer/notes.
1. Normalize the destination into an absolute URL with a scheme (`https://` preferred). 2. Prefix it with `https://markdown.new/` (do not drop the original scheme).
When you would normally open a website to read it:
1. Produce the rewritten `markdown.new` URL. 2. Visit the rewritten URL first (not the original), but only when it is likely to work (see Policy below). 3. Extract the page content from the Markdown view (the rendered Markdown and/or the raw Markdown). 4. Use that extracted Markdown as the source for summaries, quotes, checklists, or copy/pasteable notes.
If the `markdown.new` view fails to load or breaks critical functionality, fall back to the original URL for browsing, but still prefer `markdown.new` for any content extraction if possible.
Do NOT route every site through `markdown.new`. Use it primarily for "read-only" pages where you want clean, extractable text:
Skip `markdown.new` and go straight to the original URL when the destination is likely to be blocked or requires the original site behavior:
If you try `markdown.new` and see any of the below, stop retrying and fall back to the original URL:
1. Attempt `markdown.new` once when appropriate. 2. On block/failure, immediately switch to the original URL for browsing. 3. If you still need extractable text, try to extract from the original page (reader mode / copy text) and clearly note that `markdown.new` was blocked.
Convert a URL into its markdown.new-prefixed form:
node skills/markdown-url/scripts/markdown-url.js "https://example.com/docs"
A collection of Codex/agent skills for planning, documentation access, frontend development, and browser automation.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and…
Create or update Codex hooks for global or project scope by asking for scope and hook type when ambiguous, then writing the hook…
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web…
Build responsive, mobile-first layouts using fluid containers, flexible units, media queries, and touch-friendly design that…
Build and run Gemini 2.5 Computer Use browser-control agents with Playwright. Use when a user wants to automate web browser tasks…
Build, transform, audit, and migrate prompts for GPT-5.6 Sol using outcome-first contracts, explicit success criteria, evidence…