skillmake
← marketplace
creatorstoolsha:21f9df3800a6ebbbmanual

html-everything

Use when you want to turn any blob — Markdown, JSON, plain text, or a doc URL — into a single self-contained editorial HTML page with clickable links, content-aware styling, and no external deps beyond Google Fonts.

Tutorials · creator-attached
One-line install
curl --create-dirs -fsSL https://skillmake.xyz/i/html-everything -o ~/.claude/skills/html-everything/SKILL.md

The hash above pins this exact content. The file we serve at /api/marketplace/html-everything-21f9df38/raw always matches sha:21f9df3800a6ebbb.

3,757 chars · ~939 tokens
---
name: html-everything
description: Use when you want to turn any blob — Markdown, JSON, plain text, or a doc URL — into a single self-contained editorial HTML page with clickable links, content-aware styling, and no external deps beyond Google Fonts.
source: https://github.com/iharnoor/html-everything
generated: 2026-05-12T18:04:02.784Z
category: tool
audience: creators
---

## Tutorials

- https://skillmake.xyz/v/html-everything.mp4

## When to use

- Wrapping a scrape, transcript, or report dump into a shareable HTML page without spinning up a static-site generator
- Turning agent-produced Markdown or JSON output into a stylized, sendable artifact in one slash command
- Linkifying every URL in a blob automatically — no manual `[text](url)` rewriting
- Generating a quick editorial-scorecard layout for content drops where Notion or Docs would be overkill

## Key concepts

### One blob in, one HTML file out

Pass in Markdown, JSON, plain text, or a URL to a doc. The skill emits a single `.html` file to `$HTMLE_OUTPUT_DIR` (defaults to `~/Documents/html-everything/`) — no project scaffold, no build step, no API keys.

### Editorial scorecard layout

Default output uses an editorial typographic system — Archivo Black for display, Inter Tight for body, JetBrains Mono for code. Layout is responsive and self-contained; only external assets are the Google Font requests.

### Auto-detect input format

The skill identifies whether the blob is Markdown, JSON, plain text, or a URL on its own — and routes through the matching renderer. You don't pass a format flag; you pass the blob.

### Content-aware theming

Styling subtly shifts based on detected content type — tech reports, finance briefs, sports recaps, etc. — so a market-cap rundown doesn't look identical to a game wrap, even though both came through the same skill.

### Auto-linkified URLs

Every URL in the input — even bare `https://...` strings — is wrapped as a clickable anchor in the output. No need to pre-format links.

## API reference

```
Install
```

Clone the repo and symlink the skill folder into Claude Code's user skills directory.

```
git clone https://github.com/iharnoor/html-everything ~/Developer/html-everything
ln -s ~/Developer/html-everything/skills/html-everything ~/.claude/skills/html-everything
```

```
/html-everything <path | json | url>
```

User-invocable slash command. Pass a Markdown / JSON / text file path, a raw JSON blob, or a URL. Omit the argument to paste content inline.

```
/html-everything ~/Documents/scrape.md
/html-everything '{"title": "Q1 picks", "items": [...]}'
/html-everything https://some-doc-url.com/report
/html-everything          # then paste content inline
```

```
HTMLE_OUTPUT_DIR (env)
```

Override the output directory. Defaults to `~/Documents/html-everything/`.

```
export HTMLE_OUTPUT_DIR=~/Sites/briefs/
/html-everything ~/Documents/scrape.md
# → writes to ~/Sites/briefs/<slug>.html
```

## Gotchas

- Output is self-contained but does pull Google Fonts at view time — totally air-gapped clients will see the system font fallback instead.
- Auto-detection runs on the raw blob — extremely mixed inputs (Markdown with embedded JSON) may route through whichever pattern matched first; pre-clean the blob if you want a specific renderer.
- Slash-command-only — there's no CLI binary, so it lives inside Claude Code's session. Move the symlink if you want it scoped per-project instead of user-wide.
- The skill is a recipe executed in-context — no API keys, no scaffold, no dependencies. That also means you can't `npm i` it, only symlink-install.

---
Generated by SkillMake from https://github.com/iharnoor/html-everything on 2026-05-12T18:04:02.784Z.
Verify against source before relying on details.

File: ~/.claude/skills/html-everything/SKILL.md