kreuzberg-devkreuzberg-devOfficialยท128 Agent Skills Included

html-to-markdown

Convert messy HTML into clean Markdown from any language

Converts messy, real-world HTML into clean Markdown, Djot, or plain text from 16 programming languages. Extracts page metadata, structured tables, links, and images in the same pass without manual cleanup. Handles broken tags, nested tables, and mixed encodings automatically, and exposes MCP tools so AI agents convert HTML directly.
npx skills add kreuzberg-dev/html-to-markdown --all -g -y

All Skills in This Repository (128)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

elixir-bindings-patterns

Implement Elixir bindings for Rust logic using the Rustler NIF bridge.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

html-parsing-strategies

Explain trade-offs between astral-tl and html5ever parsers for HTML to Markdown conversion.

Official
Intermediate
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

testing-philosophy-coverage

Define multi-tier testing standards with coverage targets for six programming languages.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

git-commit-standards

Enforce Conventional Commits and pre-commit hooks for Git commit standards.

Official
Intermediate
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

python-modern-performance-standards

Enforce Python 3.10+ coding standards with msgspec, mypy, anyio, and pytest.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

typescript-bindings-patterns

Establish strict TypeScript binding patterns for Rust core components using NAPI-RS with generics and type predicates.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

elixir-114-with-exdoc-credo

Configure Elixir 1.14+ projects with Credo linting and ExDoc documentation.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

metadata-extraction

Extract document metadata, headers, links, images, and structured data from HTML.

Official
Intermediate
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

universal-anti-patterns

Enforce universal anti-pattern rules across multiple programming languages.

Official
Basic
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

workspace-structure-project-organization

Define standardized Rust workspace structures with crates, bindings, tests, and benchmarks.

Official
Basic
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

typescript-strictest-standards

Enforce strict TypeScript configuration with banned types and adjacent tests.

Official
Advanced
๐Ÿ“ฆ In Repo
kreuzberg-devkreuzberg-dev

platform-support-cross-platform-compatibility

Detect operating systems and CPU architectures using environment variables and system commands.

Official
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install html-to-markdown?โ–ผ

Run `npx skills add kreuzberg-dev/html-to-markdown --all -g -y` in your terminal to install all skills in this suite globally.

How to convert HTML to Markdown with AI?โ–ผ

Ask your agent to convert the HTML, and it calls the built-in convert_html tool to return clean Markdown, Djot, or plain text. It handles broken tags, nested tables, and mixed encodings automatically.

Can it extract metadata and tables from HTML?โ–ผ

Yes. It pulls page titles, Open Graph tags, JSON-LD, links, images, and structured table grids in the same conversion pass.

Does html-to-markdown work with Claude Code and Cursor?โ–ผ

Yes. It ships an MCP server and standard SKILL.md files that run in Claude Code, Cursor, Codex, and other MCP-compatible agents.

Which programming languages are supported?โ–ผ

The same Rust core powers bindings for Python, Node.js, Go, Java, C#, PHP, Ruby, Elixir, R, Dart, Kotlin, Swift, Zig, WASM, and C.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’