Agent skill

Mdzilla

by pi0 in pi0/mdzilla

Browse, search, and export documentation from any source using the mdzilla CLI.

MITAuto-check passedDocuments & Office

Install Mdzilla

skills CLI
$ npx skills add pi0/mdzilla --skill mdzilla -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pi0/mdzilla mdzilla --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pi0/mdzilla.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/mdzilla .claude/skills/mdzilla && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
mdzilla
GitHub stars
110
Token cost
~761 tokens
SKILL.md length
129 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Browse, search, and export documentation from any source using the mdzilla CLI.

  • Works in 2 steps: If it matches a navigation path →… → Otherwise → searches titles and content
  • Claude needs to:
  • SKILL.md covers CLI and Programmatic API
  • Calls npx; reaches h3.unjs.io

What it does

Mdzilla is an agent skill from pi0/mdzilla. Browse, search, and export documentation from any source using the mdzilla CLI. Use when Claude needs to: (1) Read or browse documentation for a library, framework, or project, (2) Fetch docs from GitHub repos, npm packages, or websites, (3) Export documentation to flat markdown files, (4) Look up API references, guides, or usage examples from doc sites. Triggers: user asks to "read the docs", "check the documentation", "browse docs for X", "fetch docs from", "export docs", or references a docs site URL, npm…

Its SKILL.md is about 760 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Static sites and blogs and Markdown. It works with npm and GitHub. The repository describes itself as: 🦖 Markdown browser for humans and agents. Browse docs from local directories, GitHub repos, and remote websites — all from your terminal. The licence is MIT.

When your agent uses it

  • Claude needs to:
  • Browse documentation for a library
  • Fetch docs from GitHub repos
  • Export documentation to flat markdown files

Example prompts

  • “read the docs”
  • “check the documentation”
  • “browse docs for X”
  • “/mdzilla”

Requirements

  • Node.js

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. If it matches a navigation path → renders that page
  2. Otherwise → searches titles and content

What it can do on your machine

Read from SKILL.md and the folder at commit 4b89d25. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • h3.unjs.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Mdzilla loads about 761 tokens when it runs. Until then it costs about 139 tokens; SKILL.md has 129 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~139
When it runs · the whole SKILL.md, loaded when a task matches
~761

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pi0/mdzilla at commit 4b89d25, republished under its MIT licence (© pi0). 129 words, ~761 tokens.

Download SKILL.mdSave it as .claude/skills/mdzilla/SKILL.md (or your agent's skills folder).
name
mdzilla
description
Browse, search, and export documentation from any source using the mdzilla CLI. Use when Claude needs to: (1) Read or browse documentation for a library, framework, or project, (2) Fetch docs from GitHub repos, npm packages, or websites, (3) Export documentation to flat markdown files, (4) Look up API references, guides, or usage examples from doc sites. Triggers: user asks to "read the docs", "check the documentation", "browse docs for X", "fetch docs from", "export docs", or references a docs site URL, npm package docs, or GitHub repo docs.

mdzilla

Markdown documentation browser for terminal and agents. Fetches and renders docs from local dirs, GitHub, npm, HTTP, and llms.txt.

CLI

sh
npx mdzilla <source> [query] [options]
Sources
SourceSyntaxNotes
Local dirmdzilla ./docsScan local docs directory
Filemdzilla README.mdRender single markdown file
GitHubmdzilla gh:owner/repoLooks for docs/ in repo
npmmdzilla npm:package-nameDownloads package, reads docs
HTTPmdzilla https://example.comTries /llms.txt, then markdown negotiation, then HTML→markdown
Options
  • --export <dir> — Export docs to flat .md files
  • --plain — Plain text output; auto-enabled for AI agents or non-TTY stdout
Smart Resolve

The second positional argument is smart-resolved:

  1. If it matches a navigation path → renders that page
  2. Otherwise → searches titles and content
Agent usage
sh
npx mdzilla gh:unjs/h3 /guide/basics        # render a specific page
npx mdzilla gh:unjs/h3 router               # search for 'router'
npx mdzilla https://h3.unjs.io /guide       # render page from URL
npx mdzilla npm:consola --plain             # list all pages (plain)

Export docs for offline processing:

sh
npx mdzilla <source> --export ./fetched-docs

Then read the exported .md files as needed.

Programmatic API

Export Docs
js
import { exportSource } from "mdzilla";

await exportSource("./docs", "./dist/docs");
await exportSource("gh:unjs/h3", "./dist/h3-docs");
await exportSource("npm:h3", "./dist/h3-docs", { plainText: true });
await exportSource("https://h3.unjs.io", "./dist/h3-docs");
Collection
js
import { Collection, resolveSource } from "mdzilla";

const docs = new Collection(resolveSource("./docs"));
await docs.load();

console.log(docs.tree); // NavEntry[] navigation tree
console.log(docs.flat); // FlatEntry[] flat list

const content = await docs.getContent(docs.flat[0]);
const results = docs.filter("query"); // fuzzy search

© pi0, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/mdzilla of pi0/mdzilla.

Open the folder on GitHubat commit 4b89d25

Compare with similar skills

Mdzilla next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Mdzilla compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Mdzilla this skillpi0/mdzilla110—~761Automated safety check: PassMIT
Markdownfacioquo/stock-indicators-dotnet1.2k—~812Automated safety check: PassApache-2.0
README Badges and Headersjal-co/shieldcn916—~4.3kAutomated safety check: PassMIT
Lint Repository Markdowncodsen/codsen214—~832Automated safety check: PassMIT
Cloudflare Pagessickn33/agentic-awesome-skills47k2 repos~2.4kAutomated safety check: PassMIT
Update .NET Supported OS Matrixdotnet/core22k—~4.1kAutomated safety check: PassMIT

Similar skills

  • Markdown

    facioquo/stock-indicators-dotnet

    Format and lint Markdown in this repository against GitHub Flavored Markdown and its markdownlint-cli2 configuration — headers, lists, code fences, callouts (VitePress containers on docs-site pages…

    1.2k GitHub stars~812 tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Adds shadcn/ui-styled README badges, badge groups, download charts, header banners and sponsor or contributor grids using the shieldcn service.

    916 GitHub stars~4.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Keep the repository's linted Markdown passing npm run lint:markdown.

    214 GitHub stars~832 tokensUpdated 8 days ago
    DevelopmentAuto-check passed
  • Cloudflare Pages

    sickn33/agentic-awesome-skills

    Deploy static sites and full-stack apps on Cloudflare Pages with previews, functions, and custom domains.

    47k GitHub starsUsed in 2 repos~2.4k tokens
    DevOps & CloudAuto-check passed
  • Official

    Audits and updates the supported-os.json files for .NET releases, checking them against upstream lifecycle data and regenerating the markdown with the release-notes tool.

    22k GitHub stars~4.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Release

    hyhmrright/brooks-lint

    Cut a brooks-lint release: set the version in package.json, propagate it across all four plugin manifests and every version-bearing text file (README badges, docs site metadata), write the CHANGELOG…

    1.5k GitHub stars~1.2k tokensUpdated 3 days ago
    DevelopmentAuto-check passed

Works with

Questions about Mdzilla

What does Mdzilla do?

Browse, search, and export documentation from any source using the mdzilla CLI. Mdzilla is an agent skill from pi0/mdzilla. Browse, search, and export documentation from any source using the mdzilla CLI.

When should I use Mdzilla?

Mdzilla fits situations like: Claude needs to:; browse documentation for a library; fetch docs from GitHub repos; export documentation to flat markdown files.

How do I install Mdzilla in Claude Code?

Run `npx skills add pi0/mdzilla --skill mdzilla -a claude-code`. Or copy the skill folder (skills/mdzilla in pi0/mdzilla) into .claude/skills/mdzilla in your project. Claude Code loads it when a task matches its description.

How do I install Mdzilla in Codex?

Run `npx skills add pi0/mdzilla --skill mdzilla -a codex`. Or copy the skill folder (skills/mdzilla in pi0/mdzilla) into .agents/skills/mdzilla in your project. Codex loads it when a task matches its description.

Can I use Mdzilla in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pi0/mdzilla --skill mdzilla -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mdzilla, .gemini/skills/mdzilla, .github/skills/mdzilla and .opencode/skills/mdzilla in your project.

What does Mdzilla need to run?

Going by SKILL.md and its folder, Mdzilla needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Mdzilla access the network?

SKILL.md names 1 domain. In commands or code: h3.unjs.io; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Mdzilla safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Mdzilla use?

Mdzilla is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Mdzilla use?

About 761 tokens (SKILL.md is roughly 3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Mdzilla?

Skills that share tags, products or a category with Mdzilla: Markdown (facioquo/stock-indicators-dotnet, 1.2k stars), README Badges and Headers (jal-co/shieldcn, 916 stars), Lint Repository Markdown (codsen/codsen, 214 stars) and Cloudflare Pages (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Mdzilla?

pi0 (a GitHub user) maintains it in pi0/mdzilla, which has 110 GitHub stars. The repository was last updated on March 27, 2026.

Source: pi0/mdzilla on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.