agentsclimarketplace

Publish

Skill kwiggen/claude-code-plugin/skills/publish

Convert markdown to portable, shareable HTML documents with syntax highlighting and optional tabbed navigation. Use when users say "publish", "make HTML", "make this shareable", "create a document for the team", or want to share output with non-technical audiences.From its SKILL.md

Install
npx -y skills add kwiggen/claude-code-plugin --skill publish

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.4 KB, as published. Nobody here has run it

Publish Skill

CLI Usage

Convert a markdown file to a self-contained HTML document:

node {pluginDir}/dist/publish/cli.js \
  --input file.md \
  --output file.html \
  --template default \
  --title "Document Title"

Or pipe markdown via stdin:

echo "# Title\n\nContent" | node {pluginDir}/dist/publish/cli.js --output file.html

Flags

FlagDescription
--input pathInput markdown file
--output pathOutput HTML file path (required)
--template namedefault, report, review, or briefing
--title "text"Override document title (default: first H1)
--tabsForce tabbed interface
--no-tabsForce single-page layout

Output

JSON to stdout:

{ "success": true, "outputPath": "/path/to/file.html", "title": "...", "template": "...", "tabbed": true, "sectionCount": 4, "wordCount": 1200 }

Templates

TemplateBest forTabs default
defaultGeneral prose, summariesOff
reportRelease reports, metrics, team statsOn (3+ sections)
reviewCode reviews, diff walkthroughsOn (3+ sections)
briefingStakeholder summaries, larger fontOff

Tab Behavior

Tabs activate automatically when the template defaults to tabs AND the document has 3+ H2 sections. Each H2 heading becomes a tab label. Override with --tabs or --no-tabs.

For print and no-JS contexts, all tab panels display as stacked sections.

Writing Content for Publishing

When generating markdown that will be published:

  • Use H2 headings for major sections — they become tabs in report/review templates
  • Aim for 3–6 H2 sections for optimal tab layout
  • Use tables for comparative or structured data
  • Use blockquotes for key takeaways or executive summaries
  • Keep paragraphs to 3–4 sentences — shorter reads better in HTML
  • Match audience to template — briefing = non-technical, report = data-forward, review = technical

After Conversion

Open the HTML in the default browser:

open file.html

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.