Claude-skill-registry libdoc

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/libdoc" ~/.claude/skills/majiayu000-claude-skill-registry-libdoc && rm -rf "$T"
manifest: skills/data/libdoc/SKILL.md
source content

libdoc Skill

When to Use

  • Building static documentation sites from markdown
  • Serving documentation locally during development
  • Parsing YAML front matter from markdown files
  • Generating HTML from markdown with templates

Key Concepts

build: Processes markdown files with front matter, applies Mustache templates, and outputs static HTML.

serve: Local development server with live reload for documentation preview.

parseFrontMatter: Extracts YAML metadata from markdown file headers.

Usage Patterns

Pattern 1: Build documentation

import { build } from "@copilot-ld/libdoc";

await build({
  srcDir: "docs",
  outDir: "public",
  template: "template.html.mustache",
});

Pattern 2: Parse front matter

import { parseFrontMatter } from "@copilot-ld/libdoc";

const { data, content } = parseFrontMatter(markdownContent);
console.log(data.title); // From YAML header

Integration

Used by

make docs
to build the documentation site. Output served via static file hosting.