Design Craft
kipperacademy/skillpper
Opinionated product-design skill for building, reviewing, polishing, and iterating on landing pages, apps, dashboards, AI products, design systems, and brand touchpoints.
A skill your agent uses when visual quality and design identity matter for a PDF.
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install poco-ai/poco-claw minimax-pdf --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .claude/skills/minimax-pdf && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .claude/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdfType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install poco-ai/poco-claw minimax-pdf --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .agents/skills/minimax-pdf && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .agents/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install poco-ai/poco-claw minimax-pdf --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .cursor/skills/minimax-pdf && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .cursor/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/poco-ai/poco-claw.git --path backend/assets/skills/minimax-pdf--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install poco-ai/poco-claw minimax-pdf --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .gemini/skills/minimax-pdf && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .gemini/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install poco-ai/poco-claw minimax-pdfInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .github/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .github/skills/minimax-pdf && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .github/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add poco-ai/poco-claw --skill minimax-pdf -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install poco-ai/poco-claw minimax-pdf --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/poco-ai/poco-claw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/backend/assets/skills/minimax-pdf .opencode/skills/minimax-pdf && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "minimax-pdf" agent skill from https://github.com/poco-ai/poco-claw/tree/main/backend/assets/skills/minimax-pdf into .opencode/skills/minimax-pdf/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minimax-pdf", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
minimax-pdfA skill your agent uses when visual quality and design identity matter for a PDF.
Minimax PDF is an agent skill from poco-ai/poco-claw. Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal", "create a resume", "beautiful PDF", "professional document", "cover page", "polished PDF", "client-ready document". FILL (complete form fields): "fill in the form", "fill out this PDF", "complete the form fields", "write values into PDF", "what fields does this PDF have". REFORMAT (apply design to an existing doc): "reformat this document", "apply our…
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts (for example `README.md`, `design/design.md` and `scripts/cover.py`).
It sits in Documents & Office, covering PDF, Typography and Design systems. It works with MiniMax and Stripe. The repository describes itself as: A more beautiful and easier-to-use alternative to OpenClaw. It features a nicer Web UI, built-in IM support, a sandboxed runtime and channel-based team collaboration. Under the… The licence is MIT.
Read from SKILL.md and the folder at commit f4055e6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 9 files in scripts/ (Python, Shell and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
bashpython3pipnpmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, npm and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Minimax PDF loads about 2.1k tokens when it runs. Until then it costs about 217 tokens; SKILL.md has 709 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from poco-ai/poco-claw at commit f4055e6, republished under its MIT licence (© poco-ai). 709 words, ~2,138 tokens.
.claude/skills/minimax-pdf/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.Three tasks. One skill.
design/design.md before any CREATE or REFORMAT work.| User intent | Route | Scripts used |
|---|---|---|
| Generate a new PDF from scratch | CREATE | palette.py → cover.py → render_cover.js → render_body.py → merge.py |
| Fill / complete form fields in an existing PDF | FILL | fill_inspect.py → fill_write.py |
| Reformat / re-style an existing document | REFORMAT | reformat_parse.py → then full CREATE pipeline |
Rule: when in doubt between CREATE and REFORMAT, ask whether the user has an existing document to start from. If yes → REFORMAT. If no → CREATE.
Full pipeline — content → design tokens → cover → body → merged PDF.
bash scripts/make.sh run \
--title "Q3 Strategy Review" --type proposal \
--author "Strategy Team" --date "October 2025" \
--accent "#2D5F8A" \
--content content.json --out report.pdfDoc types: report · proposal · resume · portfolio · academic · general · minimal · stripe · diagonal · frame · editorial · magazine · darkroom · terminal · poster
| Type | Cover pattern | Visual identity |
|---|---|---|
report | fullbleed | Dark bg, dot grid, Playfair Display |
proposal | split | Left panel + right geometric, Syne |
resume | typographic | Oversized first-word, DM Serif Display |
portfolio | atmospheric | Near-black, radial glow, Fraunces |
academic | typographic | Light bg, classical serif, EB Garamond |
general | fullbleed | Dark slate, Outfit |
minimal | minimal | White + single 8px accent bar, Cormorant Garamond |
stripe | stripe | 3 bold horizontal color bands, Barlow Condensed |
diagonal | diagonal | SVG angled cut, dark/light halves, Montserrat |
frame | frame | Inset border, corner ornaments, Cormorant |
editorial | editorial | Ghost letter, all-caps title, Bebas Neue |
magazine | magazine | Warm cream bg, centered stack, hero image, Playfair Display |
darkroom | darkroom | Navy bg, centered stack, grayscale image, Playfair Display |
terminal | terminal | Near-black, grid lines, monospace, neon green |
poster | poster | White bg, thick sidebar, oversized title, Barlow Condensed |
Cover extras (inject into tokens via --abstract, --cover-image):
--abstract "text" — abstract text block on the cover (magazine/darkroom)--cover-image "url" — hero image URL/path (magazine, darkroom, poster)Color overrides — always choose these based on document content:
--accent "#HEX" — override the accent color; accent_lt is auto-derived by lightening toward white--cover-bg "#HEX" — override the cover background colorAccent color selection guidance:
You have creative authority over the accent color. Pick it from the document's semantic context — title, industry, purpose, audience — not from generic "safe" choices. The accent appears on section rules, callout bars, table headers, and the cover: it carries the document's visual identity.
| Context | Suggested accent range |
|---|---|
| Legal / compliance / finance | Deep navy #1C3A5E, charcoal #2E3440, slate #3D4C5E |
| Healthcare / medical | Teal-green #2A6B5A, cool green #3A7D6A |
| Technology / engineering | Steel blue #2D5F8A, indigo #3D4F8A |
| Environmental / sustainability | Forest #2E5E3A, olive #4A5E2A |
| Creative / arts / culture | Burgundy #6B2A35, plum #5A2A6B, terracotta #8A3A2A |
| Academic / research | Deep teal #2A5A6B, library blue #2A4A6B |
| Corporate / neutral | Slate #3D4A5A, graphite #444C56 |
| Luxury / premium | Warm black #1A1208, deep bronze #4A3820 |
Rule: choose a color that a thoughtful designer would select for this specific document — not the type's default. Muted, desaturated tones work best; avoid vivid primaries. When in doubt, go darker and more neutral.
content.json block types:
| Block | Usage | Key fields |
|---|---|---|
h1 | Section heading + accent rule | text |
h2 | Subsection heading | text |
h3 | Sub-subsection (bold) | text |
body | Justified paragraph; supports <b> <i> markup | text |
bullet | Unordered list item (• prefix) | text |
numbered | Ordered list item — counter auto-resets on non-numbered blocks | text |
callout | Highlighted insight box with accent left bar | text |
table | Data table — accent header, alternating row tints | headers, rows, col_widths?, caption? |
image | Embedded image scaled to column width | path/src, caption? |
figure | Image with auto-numbered "Figure N:" caption | path/src, caption? |
code | Monospace code block with accent left border | text, language? |
math | Display math — LaTeX syntax via matplotlib mathtext | text, label?, caption? |
chart | Bar / line / pie chart rendered with matplotlib | chart_type, labels, datasets, title?, x_label?, y_label?, caption?, figure? |
flowchart | Process diagram with nodes + edges via matplotlib | nodes, edges, caption?, figure? |
bibliography | Numbered reference list with hanging indent | items [{id, text}], title? |
divider | Accent-colored full-width rule | — |
caption | Small muted label | text |
pagebreak | Force a new page | — |
spacer | Vertical whitespace | pt (default 12) |
chart / flowchart schemas:
{"type":"chart","chart_type":"bar","labels":["Q1","Q2","Q3","Q4"],
"datasets":[{"label":"Revenue","values":[120,145,132,178]}],"caption":"Q results"}
{"type":"flowchart",
"nodes":[{"id":"s","label":"Start","shape":"oval"},
{"id":"p","label":"Process","shape":"rect"},
{"id":"d","label":"Valid?","shape":"diamond"},
{"id":"e","label":"End","shape":"oval"}],
"edges":[{"from":"s","to":"p"},{"from":"p","to":"d"},
{"from":"d","to":"e","label":"Yes"},{"from":"d","to":"p","label":"No"}]}
{"type":"bibliography","items":[
{"id":"1","text":"Author (Year). Title. Publisher."}]}Fill form fields in an existing PDF without altering layout or design.
# Step 1: inspect
python3 scripts/fill_inspect.py --input form.pdf
# Step 2: fill
python3 scripts/fill_write.py --input form.pdf --out filled.pdf \
--values '{"FirstName": "Jane", "Agree": "true", "Country": "US"}'| Field type | Value format |
|---|---|
text | Any string |
checkbox | "true" or "false" |
dropdown | Must match a choice value from inspect output |
radio | Must match a radio value (often starts with /) |
Always run fill_inspect.py first to get exact field names.
Parse an existing document → content.json → CREATE pipeline.
bash scripts/make.sh reformat \
--input source.md --title "My Report" --type report --out output.pdfSupported input formats: .md .txt .pdf .json
bash scripts/make.sh check # verify all deps
bash scripts/make.sh fix # auto-install missing deps
bash scripts/make.sh demo # build a sample PDF| Tool | Used by | Install |
|---|---|---|
| Python 3.9+ | all .py scripts | system |
reportlab | render_body.py | pip install reportlab |
pypdf | fill, merge, reformat | pip install pypdf |
| Node.js 18+ | render_cover.js | system |
playwright + Chromium | render_cover.js | npm install -g playwright && npx playwright install chromium |
© poco-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (scripts) in backend/assets/skills/minimax-pdf of poco-ai/poco-claw.
Open the folder on GitHubat commit f4055e6
We found 6 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 6 other GitHub owners. This page covers the copy in poco-ai/poco-claw, which our catalogue first saw on October 7, 2026.
Minimax PDF next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Minimax PDF this skillpoco-ai/poco-claw | 1.4k | 6 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Design Craftkipperacademy/skillpper | 149 | — | ~3.8k | Automated safety check: Pass | None | |
| Popular Web Designsyc-software/qm | 15k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Popular Web DesignsTommy-yw/RunbookHermes | 546 | 1 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Minimax PDFnexu-io/open-design | 100k | — | ~296 | Automated safety check: Pass | Apache-2.0 | |
| Transilience Report Styletransilienceai/communitytools | 563 | — | ~6.3k | Automated safety check: Pass | MIT |
kipperacademy/skillpper
Opinionated product-design skill for building, reviewing, polishing, and iterating on landing pages, apps, dashboards, AI products, design systems, and brand touchpoints.
yc-software/qm
54 real-world design systems (Stripe, Linear, Vercel, Notion, Apple…) as ready-to-paste HTML/CSS — exact colors, typography, components, and spacing for styling a page after a known brand.
Tommy-yw/RunbookHermes
54 production-quality design systems extracted from real websites.
nexu-io/open-design
Generate, fill, and reformat PDFs with a token-based design system and 15 cover styles.
transilienceai/communitytools
Threat Intelligence Report Design System — ReportLab-based PDF generation for A4 reports with Transilience branding, typography, and layout standards.
thatrebeccarae/claude-marketing
Create polished HTML technical reports and multi-page documents for consulting deliverables.
poco-ai/poco-claw
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET).
poco-ai/poco-claw
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv).
poco-ai/poco-claw
Generate, edit, and read PowerPoint presentations. An agent skill from poco-ai/poco-claw.
poco-ai/poco-claw
MiniMax multimodal model skill — use MiniMax Multi-Modal models for speech, music, video, and image.
Categories
A skill your agent uses when visual quality and design identity matter for a PDF. Minimax PDF is an agent skill from poco-ai/poco-claw. Use this skill when visual quality and design identity matter for a PDF.
Minimax PDF fits situations like: visual quality and design identity matter for a PDF; tasks that involve PDF; tasks that involve Typography.
Run `npx skills add poco-ai/poco-claw --skill minimax-pdf -a claude-code`. Or copy the skill folder (backend/assets/skills/minimax-pdf in poco-ai/poco-claw) into .claude/skills/minimax-pdf in your project. Claude Code loads it when a task matches its description.
Run `npx skills add poco-ai/poco-claw --skill minimax-pdf -a codex`. Or copy the skill folder (backend/assets/skills/minimax-pdf in poco-ai/poco-claw) into .agents/skills/minimax-pdf in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add poco-ai/poco-claw --skill minimax-pdf -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/minimax-pdf, .gemini/skills/minimax-pdf, .github/skills/minimax-pdf and .opencode/skills/minimax-pdf in your project.
Going by SKILL.md and its folder, Minimax PDF needs Python, a shell and JavaScript for the scripts in its folder and the command-line tools its instructions call (bash, python3, pip, npm and npx). Our summary lists: Python 3; Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use pip, npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Minimax PDF is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Minimax PDF: Design Craft (kipperacademy/skillpper, 149 stars), Popular Web Designs (yc-software/qm, 15k stars), Popular Web Designs (Tommy-yw/RunbookHermes, 546 stars) and Minimax PDF (nexu-io/open-design, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
poco-ai (a GitHub organization) maintains it in poco-ai/poco-claw, which has 1,354 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 22, 2026.
Source: poco-ai/poco-claw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.