Individual skill
make-pdf
Turn any markdown file into a publication-quality PDF. (gstack)
make-pdf/SKILL.md
Source commit ad6e1db1590ba0658410a99b8e3f7a31819a013e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 140,779
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.mdcore · 19,914 bytesSKILL.md.tmplasset · 10,267 bytessrc/asideClient.tsruns · 3,927 bytessrc/cli.tsruns · 11,012 bytessrc/commands.tsruns · 1,920 bytessrc/diagram-prepass.tsruns · 34,447 bytessrc/docx-images.tsruns · 3,189 bytessrc/html-to-docx.d.tsruns · 226 bytessrc/html-to-vdom.d.tsruns · 147 bytessrc/image-policy.tsruns · 10,458 bytessrc/image-size.tsruns · 4,515 bytessrc/orchestrator.tsruns · 13,616 bytessrc/pdftotext.tsruns · 12,303 bytessrc/print-css.tsruns · 17,247 bytessrc/render.tsruns · 26,107 bytessrc/setup.tsruns · 4,492 bytessrc/smartypants.tsruns · 4,094 bytessrc/toc-pages.tsruns · 8,094 bytessrc/types.tsruns · 3,336 bytestest/asideClient.test.tsruns · 7,956 bytestest/cli-args.test.tsruns · 4,244 bytestest/cli-exit-codes.test.tsruns · 15,861 bytestest/diagram-prepass.test.tsruns · 33,203 bytestest/docx-image-size.test.tsruns · 5,727 bytestest/e2e/ci-prereqs.test.tsruns · 2,139 bytestest/e2e/combined-gate.test.tsruns · 3,324 bytestest/e2e/diagram-gate.test.tsruns · 8,185 bytestest/e2e/emoji-gate.test.tsruns · 8,670 bytestest/e2e/format-gate.test.tsruns · 5,611 bytestest/e2e/landscape-gate.test.tsruns · 7,122 bytestest/e2e/toc-gate.test.tsruns · 7,184 bytestest/fixtures/combined-gate.expected.txtdoc · 987 bytestest/fixtures/combined-gate.mddoc · 1,034 bytestest/fixtures/diagram-assets/huge-noise.pngasset · 302,582 bytestest/fixtures/diagram-assets/red-box.pngasset · 131 bytestest/fixtures/diagram-assets/wide-arch.pngasset · 9,302 bytestest/fixtures/diagram-assets/wide-screenshot.pngasset · 10,062 bytestest/fixtures/diagram-gate.mddoc · 4,042 bytestest/fixtures/docx-images/doc.mddoc · 126 bytestest/fixtures/docx-images/document.golden.xmlasset · 5,969 bytestest/fixtures/docx-images/square.gifasset · 110 bytestest/fixtures/docx-images/tall.jpgasset · 287 bytestest/fixtures/docx-images/wide.pngasset · 328 bytestest/fixtures/emoji-gate.mddoc · 482 bytestest/fixtures/landscape-gate.mddoc · 1,206 bytestest/image-policy.test.tsruns · 9,330 bytestest/pdftotext.test.tsruns · 12,704 bytestest/render-offline-sanitize.test.tsruns · 13,055 bytestest/render.test.tsruns · 25,510 bytestest/setup-smoke.test.tsruns · 12,674 bytestest/toc-anchors.test.tsruns · 4,705 bytestest/toc-pages.test.tsruns · 7,004 bytes
Read excerpt
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->
## Preamble (run first)
```bash
~/.claude/skills/gstack/bin/gstack-skill-start --skill "make-pdf" --model "claude"
```
Read the echoed `KEY: value` STATUS lines — they drive every preamble rule
below. **Degraded mode:** if `SKILL_START_PROTO: 1` is missing from the output
(script absent, stale install, or a different protocol number), apply safe
defaults: treat `SESSION_KIND` as `interactive`, do NOT assume Conductor,
skip onboarding/telemetry steps (their gates are marker-based, so consent and
onboarding prompts are DEFERRED to the next healthy run — never lost), tell