[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6R1G56KVWQK0NDNDFBK32Y1":3,"skill-same:01M6R1G56KVWQK0NDNDFBK32Y1":132},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":60,"commitSha":61,"skillDirectory":62,"forksCount":63,"repositoryHtmlUrl":64,"repositoryHomepageUrl":65,"ownerHtmlUrl":66,"ownerBlogUrl":67,"ownerDescription":68,"updatedAt":69,"install":70,"resources":83},"01M6R1G56KVWQK0NDNDFBK32Y1","minimax-pdf",null,"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 style\", \"convert this Markdown\u002Ftext to PDF\", \"make this doc look good\", \"re-style this PDF\". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.","VRIL-LABS\u002Fskill-jam","VRIL-LABS","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F272046472?v=4","01M6QR9PNWM28WZYJJASER1RG2","𝗩𝗥𝗜𝗟 𝗟𝗔𝗕𝗦","01M6QR9PT6Q6JDCQ97EQBDX6E4",2,"MIT","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"minimax pdf","minimax","PDF","good","when","document-generation","spacing","re","professional","proposal","token","ready","write","text","markdown","doc","flow","generate","create","design","2026-11-10 10:12:30",false,"---\nname: minimax-pdf\ndescription: >\n  Use this skill when visual quality and design identity matter for a PDF.\n  CREATE (generate from scratch): \"make a PDF\", \"generate a report\", \"write a proposal\",\n  \"create a resume\", \"beautiful PDF\", \"professional document\", \"cover page\",\n  \"polished PDF\", \"client-ready document\".\n  FILL (complete form fields): \"fill in the form\", \"fill out this PDF\",\n  \"complete the form fields\", \"write values into PDF\", \"what fields does this PDF have\".\n  REFORMAT (apply design to an existing doc): \"reformat this document\", \"apply our style\",\n  \"convert this Markdown\u002Ftext to PDF\", \"make this doc look good\", \"re-style this PDF\".\n  This skill uses a token-based design system: color, typography, and spacing are derived\n  from the document type and flow through every page. The output is print-ready.\n  Prefer this skill when appearance matters, not just when any PDF output is needed.\nlicense: MIT\nmetadata:\n  version: \"1.0\"\n  category: document-generation\n---\n\n# minimax-pdf\n\nThree tasks. One skill.\n\n## Read `design\u002Fdesign.md` before any CREATE or REFORMAT work.\n\n---\n\n## Route table\n\n| User intent | Route | Scripts used |\n|---|---|---|\n| Generate a new PDF from scratch | **CREATE** | `palette.py` → `cover.py` → `render_cover.js` → `render_body.py` → `merge.py` |\n| Fill \u002F complete form fields in an existing PDF | **FILL** | `fill_inspect.py` → `fill_write.py` |\n| Reformat \u002F re-style an existing document | **REFORMAT** | `reformat_parse.py` → then full CREATE pipeline |\n\n**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.\n\n---\n\n## Route A: CREATE\n\nFull pipeline — content → design tokens → cover → body → merged PDF.\n\n```bash\nbash scripts\u002Fmake.sh run \\\n  --title \"Q3 Strategy Review\" --type proposal \\\n  --author \"Strategy Team\" --date \"October 2025\" \\\n  --accent \"#2D5F8A\" \\\n  --content content.json --out report.pdf\n```\n\n**Doc types:** `report` · `proposal` · `resume` · `portfolio` · `academic` · `general` · `minimal` · `stripe` · `diagonal` · `frame` · `editorial` · `magazine` · `darkroom` · `terminal` · `poster`\n\n| Type | Cover pattern | Visual identity |\n|---|---|---|\n| `report` | `fullbleed` | Dark bg, dot grid, Playfair Display |\n| `proposal` | `split` | Left panel + right geometric, Syne |\n| `resume` | `typographic` | Oversized first-word, DM Serif Display |\n| `portfolio` | `atmospheric` | Near-black, radial glow, Fraunces |\n| `academic` | `typographic` | Light bg, classical serif, EB Garamond |\n| `general` | `fullbleed` | Dark slate, Outfit |\n| `minimal` | `minimal` | White + single 8px accent bar, Cormorant Garamond |\n| `stripe` | `stripe` | 3 bold horizontal color bands, Barlow Condensed |\n| `diagonal` | `diagonal` | SVG angled cut, dark\u002Flight halves, Montserrat |\n| `frame` | `frame` | Inset border, corner ornaments, Cormorant |\n| `editorial` | `editorial` | Ghost letter, all-caps title, Bebas Neue |\n| `magazine` | `magazine` | Warm cream bg, centered stack, hero image, Playfair Display |\n| `darkroom` | `darkroom` | Navy bg, centered stack, grayscale image, Playfair Display |\n| `terminal` | `terminal` | Near-black, grid lines, monospace, neon green |\n| `poster` | `poster` | White bg, thick sidebar, oversized title, Barlow Condensed |\n\nCover extras (inject into tokens via `--abstract`, `--cover-image`):\n- `--abstract \"text\"` — abstract text block on the cover (magazine\u002Fdarkroom)\n- `--cover-image \"url\"` — hero image URL\u002Fpath (magazine, darkroom, poster)\n\n**Color overrides — always choose these based on document content:**\n- `--accent \"#HEX\"` — override the accent color; `accent_lt` is auto-derived by lightening toward white\n- `--cover-bg \"#HEX\"` — override the cover background color\n\n**Accent color selection guidance:**\n\nYou 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.\n\n| Context | Suggested accent range |\n|---|---|\n| Legal \u002F compliance \u002F finance | Deep navy `#1C3A5E`, charcoal `#2E3440`, slate `#3D4C5E` |\n| Healthcare \u002F medical | Teal-green `#2A6B5A`, cool green `#3A7D6A` |\n| Technology \u002F engineering | Steel blue `#2D5F8A`, indigo `#3D4F8A` |\n| Environmental \u002F sustainability | Forest `#2E5E3A`, olive `#4A5E2A` |\n| Creative \u002F arts \u002F culture | Burgundy `#6B2A35`, plum `#5A2A6B`, terracotta `#8A3A2A` |\n| Academic \u002F research | Deep teal `#2A5A6B`, library blue `#2A4A6B` |\n| Corporate \u002F neutral | Slate `#3D4A5A`, graphite `#444C56` |\n| Luxury \u002F premium | Warm black `#1A1208`, deep bronze `#4A3820` |\n\n**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.\n\n**content.json block types:**\n\n| Block | Usage | Key fields |\n|---|---|---|\n| `h1` | Section heading + accent rule | `text` |\n| `h2` | Subsection heading | `text` |\n| `h3` | Sub-subsection (bold) | `text` |\n| `body` | Justified paragraph; supports `\u003Cb>` `\u003Ci>` markup | `text` |\n| `bullet` | Unordered list item (• prefix) | `text` |\n| `numbered` | Ordered list item — counter auto-resets on non-numbered blocks | `text` |\n| `callout` | Highlighted insight box with accent left bar | `text` |\n| `table` | Data table — accent header, alternating row tints | `headers`, `rows`, `col_widths`?, `caption`? |\n| `image` | Embedded image scaled to column width | `path`\u002F`src`, `caption`? |\n| `figure` | Image with auto-numbered \"Figure N:\" caption | `path`\u002F`src`, `caption`? |\n| `code` | Monospace code block with accent left border | `text`, `language`? |\n| `math` | Display math — LaTeX syntax via matplotlib mathtext | `text`, `label`?, `caption`? |\n| `chart` | Bar \u002F line \u002F pie chart rendered with matplotlib | `chart_type`, `labels`, `datasets`, `title`?, `x_label`?, `y_label`?, `caption`?, `figure`? |\n| `flowchart` | Process diagram with nodes + edges via matplotlib | `nodes`, `edges`, `caption`?, `figure`? |\n| `bibliography` | Numbered reference list with hanging indent | `items` [{id, text}], `title`? |\n| `divider` | Accent-colored full-width rule | — |\n| `caption` | Small muted label | `text` |\n| `pagebreak` | Force a new page | — |\n| `spacer` | Vertical whitespace | `pt` (default 12) |\n\n**chart \u002F flowchart schemas:**\n```json\n{\"type\":\"chart\",\"chart_type\":\"bar\",\"labels\":[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],\n \"datasets\":[{\"label\":\"Revenue\",\"values\":[120,145,132,178]}],\"caption\":\"Q results\"}\n\n{\"type\":\"flowchart\",\n \"nodes\":[{\"id\":\"s\",\"label\":\"Start\",\"shape\":\"oval\"},\n          {\"id\":\"p\",\"label\":\"Process\",\"shape\":\"rect\"},\n          {\"id\":\"d\",\"label\":\"Valid?\",\"shape\":\"diamond\"},\n          {\"id\":\"e\",\"label\":\"End\",\"shape\":\"oval\"}],\n \"edges\":[{\"from\":\"s\",\"to\":\"p\"},{\"from\":\"p\",\"to\":\"d\"},\n          {\"from\":\"d\",\"to\":\"e\",\"label\":\"Yes\"},{\"from\":\"d\",\"to\":\"p\",\"label\":\"No\"}]}\n\n{\"type\":\"bibliography\",\"items\":[\n  {\"id\":\"1\",\"text\":\"Author (Year). Title. Publisher.\"}]}\n```\n\n---\n\n## Route B: FILL\n\nFill form fields in an existing PDF without altering layout or design.\n\n```bash\n# Step 1: inspect\npython3 scripts\u002Ffill_inspect.py --input form.pdf\n\n# Step 2: fill\npython3 scripts\u002Ffill_write.py --input form.pdf --out filled.pdf \\\n  --values '{\"FirstName\": \"Jane\", \"Agree\": \"true\", \"Country\": \"US\"}'\n```\n\n| Field type | Value format |\n|---|---|\n| `text` | Any string |\n| `checkbox` | `\"true\"` or `\"false\"` |\n| `dropdown` | Must match a choice value from inspect output |\n| `radio` | Must match a radio value (often starts with `\u002F`) |\n\nAlways run `fill_inspect.py` first to get exact field names.\n\n---\n\n## Route C: REFORMAT\n\nParse an existing document → content.json → CREATE pipeline.\n\n```bash\nbash scripts\u002Fmake.sh reformat \\\n  --input source.md --title \"My Report\" --type report --out output.pdf\n```\n\n**Supported input formats:** `.md` `.txt` `.pdf` `.json`\n\n---\n\n## Environment\n\n```bash\nbash scripts\u002Fmake.sh check   # verify all deps\nbash scripts\u002Fmake.sh fix     # auto-install missing deps\nbash scripts\u002Fmake.sh demo    # build a sample PDF\n```\n\n| Tool | Used by | Install |\n|---|---|---|\n| Python 3.9+ | all `.py` scripts | system |\n| `reportlab` | `render_body.py` | `pip install reportlab` |\n| `pypdf` | fill, merge, reformat | `pip install pypdf` |\n| Node.js 18+ | `render_cover.js` | system |\n| `playwright` + Chromium | `render_cover.js` | `npm install -g playwright && npx playwright install chromium` |\n","# minimax-pdf\n\nThree tasks. One skill.\n\n## Read `design\u002Fdesign.md` before any CREATE or REFORMAT work.\n\n---\n\n## Route table\n\n| User intent | Route | Scripts used |\n|---|---|---|\n| Generate a new PDF from scratch | **CREATE** | `palette.py` → `cover.py` → `render_cover.js` → `render_body.py` → `merge.py` |\n| Fill \u002F complete form fields in an existing PDF | **FILL** | `fill_inspect.py` → `fill_write.py` |\n| Reformat \u002F re-style an existing document | **REFORMAT** | `reformat_parse.py` → then full CREATE pipeline |\n\n**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.\n\n---\n\n## Route A: CREATE\n\nFull pipeline — content → design tokens → cover → body → merged PDF.\n\n```bash\nbash scripts\u002Fmake.sh run \\\n  --title \"Q3 Strategy Review\" --type proposal \\\n  --author \"Strategy Team\" --date \"October 2025\" \\\n  --accent \"#2D5F8A\" \\\n  --content content.json --out report.pdf\n```\n\n**Doc types:** `report` · `proposal` · `resume` · `portfolio` · `academic` · `general` · `minimal` · `stripe` · `diagonal` · `frame` · `editorial` · `magazine` · `darkroom` · `terminal` · `poster`\n\n| Type | Cover pattern | Visual identity |\n|---|---|---|\n| `report` | `fullbleed` | Dark bg, dot grid, Playfair Display |\n| `proposal` | `split` | Left panel + right geometric, Syne |\n| `resume` | `typographic` | Oversized first-word, DM Serif Display |\n| `portfolio` | `atmospheric` | Near-black, radial glow, Fraunces |\n| `academic` | `typographic` | Light bg, classical serif, EB Garamond |\n| `general` | `fullbleed` | Dark slate, Outfit |\n| `minimal` | `minimal` | White + single 8px accent bar, Cormorant Garamond |\n| `stripe` | `stripe` | 3 bold horizontal color bands, Barlow Condensed |\n| `diagonal` | `diagonal` | SVG angled cut, dark\u002Flight halves, Montserrat |\n| `frame` | `frame` | Inset border, corner ornaments, Cormorant |\n| `editorial` | `editorial` | Ghost letter, all-caps title, Bebas Neue |\n| `magazine` | `magazine` | Warm cream bg, centered stack, hero image, Playfair Display |\n| `darkroom` | `darkroom` | Navy bg, centered stack, grayscale image, Playfair Display |\n| `terminal` | `terminal` | Near-black, grid lines, monospace, neon green |\n| `poster` | `poster` | White bg, thick sidebar, oversized title, Barlow Condensed |\n\nCover extras (inject into tokens via `--abstract`, `--cover-image`):\n- `--abstract \"text\"` — abstract text block on the cover (magazine\u002Fdarkroom)\n- `--cover-image \"url\"` — hero image URL\u002Fpath (magazine, darkroom, poster)\n\n**Color overrides — always choose these based on document content:**\n- `--accent \"#HEX\"` — override the accent color; `accent_lt` is auto-derived by lightening toward white\n- `--cover-bg \"#HEX\"` — override the cover background color\n\n**Accent color selection guidance:**\n\nYou 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.\n\n| Context | Suggested accent range |\n|---|---|\n| Legal \u002F compliance \u002F finance | Deep navy `#1C3A5E`, charcoal `#2E3440`, slate `#3D4C5E` |\n| Healthcare \u002F medical | Teal-green `#2A6B5A`, cool green `#3A7D6A` |\n| Technology \u002F engineering | Steel blue `#2D5F8A`, indigo `#3D4F8A` |\n| Environmental \u002F sustainability | Forest `#2E5E3A`, olive `#4A5E2A` |\n| Creative \u002F arts \u002F culture | Burgundy `#6B2A35`, plum `#5A2A6B`, terracotta `#8A3A2A` |\n| Academic \u002F research | Deep teal `#2A5A6B`, library blue `#2A4A6B` |\n| Corporate \u002F neutral | Slate `#3D4A5A`, graphite `#444C56` |\n| Luxury \u002F premium | Warm black `#1A1208`, deep bronze `#4A3820` |\n\n**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.\n\n**content.json block types:**\n\n| Block | Usage | Key fields |\n|---|---|---|\n| `h1` | Section heading + accent rule | `text` |\n| `h2` | Subsection heading | `text` |\n| `h3` | Sub-subsection (bold) | `text` |\n| `body` | Justified paragraph; supports `\u003Cb>` `\u003Ci>` markup | `text` |\n| `bullet` | Unordered list item (• prefix) | `text` |\n| `numbered` | Ordered list item — counter auto-resets on non-numbered blocks | `text` |\n| `callout` | Highlighted insight box with accent left bar | `text` |\n| `table` | Data table — accent header, alternating row tints | `headers`, `rows`, `col_widths`?, `caption`? |\n| `image` | Embedded image scaled to column width | `path`\u002F`src`, `caption`? |\n| `figure` | Image with auto-numbered \"Figure N:\" caption | `path`\u002F`src`, `caption`? |\n| `code` | Monospace code block with accent left border | `text`, `language`? |\n| `math` | Display math — LaTeX syntax via matplotlib mathtext | `text`, `label`?, `caption`? |\n| `chart` | Bar \u002F line \u002F pie chart rendered with matplotlib | `chart_type`, `labels`, `datasets`, `title`?, `x_label`?, `y_label`?, `caption`?, `figure`? |\n| `flowchart` | Process diagram with nodes + edges via matplotlib | `nodes`, `edges`, `caption`?, `figure`? |\n| `bibliography` | Numbered reference list with hanging indent | `items` [{id, text}], `title`? |\n| `divider` | Accent-colored full-width rule | — |\n| `caption` | Small muted label | `text` |\n| `pagebreak` | Force a new page | — |\n| `spacer` | Vertical whitespace | `pt` (default 12) |\n\n**chart \u002F flowchart schemas:**\n```json\n{\"type\":\"chart\",\"chart_type\":\"bar\",\"labels\":[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],\n \"datasets\":[{\"label\":\"Revenue\",\"values\":[120,145,132,178]}],\"caption\":\"Q results\"}\n\n{\"type\":\"flowchart\",\n \"nodes\":[{\"id\":\"s\",\"label\":\"Start\",\"shape\":\"oval\"},\n          {\"id\":\"p\",\"label\":\"Process\",\"shape\":\"rect\"},\n          {\"id\":\"d\",\"label\":\"Valid?\",\"shape\":\"diamond\"},\n          {\"id\":\"e\",\"label\":\"End\",\"shape\":\"oval\"}],\n \"edges\":[{\"from\":\"s\",\"to\":\"p\"},{\"from\":\"p\",\"to\":\"d\"},\n          {\"from\":\"d\",\"to\":\"e\",\"label\":\"Yes\"},{\"from\":\"d\",\"to\":\"p\",\"label\":\"No\"}]}\n\n{\"type\":\"bibliography\",\"items\":[\n  {\"id\":\"1\",\"text\":\"Author (Year). Title. Publisher.\"}]}\n```\n\n---\n\n## Route B: FILL\n\nFill form fields in an existing PDF without altering layout or design.\n\n```bash\n# Step 1: inspect\npython3 scripts\u002Ffill_inspect.py --input form.pdf\n\n# Step 2: fill\npython3 scripts\u002Ffill_write.py --input form.pdf --out filled.pdf \\\n  --values '{\"FirstName\": \"Jane\", \"Agree\": \"true\", \"Country\": \"US\"}'\n```\n\n| Field type | Value format |\n|---|---|\n| `text` | Any string |\n| `checkbox` | `\"true\"` or `\"false\"` |\n| `dropdown` | Must match a choice value from inspect output |\n| `radio` | Must match a radio value (often starts with `\u002F`) |\n\nAlways run `fill_inspect.py` first to get exact field names.\n\n---\n\n## Route C: REFORMAT\n\nParse an existing document → content.json → CREATE pipeline.\n\n```bash\nbash scripts\u002Fmake.sh reformat \\\n  --input source.md --title \"My Report\" --type report --out output.pdf\n```\n\n**Supported input formats:** `.md` `.txt` `.pdf` `.json`\n\n---\n\n## Environment\n\n```bash\nbash scripts\u002Fmake.sh check   # verify all deps\nbash scripts\u002Fmake.sh fix     # auto-install missing deps\nbash scripts\u002Fmake.sh demo    # build a sample PDF\n```\n\n| Tool | Used by | Install |\n|---|---|---|\n| Python 3.9+ | all `.py` scripts | system |\n| `reportlab` | `render_body.py` | `pip install reportlab` |\n| `pypdf` | fill, merge, reformat | `pip install pypdf` |\n| Node.js 18+ | `render_cover.js` | system |\n| `playwright` + Chromium | `render_cover.js` | `npm install -g playwright && npx playwright install chromium` |\n",{"name":5,"license":15,"metadata":57,"description":59},{"version":58,"category":37},"1.0","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 style\", \"convert this Markdown\u002Ftext to PDF\", \"make this doc look good\", \"re-style this PDF\". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.\n","main","5b00ad8b9f0787969474ff5e9ec417bb55f23827","skills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1",0,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam","https:\u002F\u002Fvril.li","https:\u002F\u002Fgithub.com\u002FVRIL-LABS","vril.li","𝗥𝗲𝘀𝗲𝗮𝗿𝗰𝗵 𝗮𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝗻𝘀𝗼𝗿𝘁𝗶𝘂𝗺","2026-08-24 09:21:38",{"source":8,"skillName":5,"commands":71,"prompt":81,"zipAvailable":82},[72,75,78],{"tool":73,"command":74},"npx","npx skills add VRIL-LABS\u002Fskill-jam --skill minimax-pdf",{"tool":76,"command":77},"bunx","bunx skills add VRIL-LABS\u002Fskill-jam --skill minimax-pdf",{"tool":79,"command":80},"pnpm","pnpm dlx skills add VRIL-LABS\u002Fskill-jam --skill minimax-pdf","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002FSKILL.md",true,[84,90,94,100,104,108,112,116,120,124,128],{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"design\u002Fdesign.md","REFERENCE","参考文档",17208,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fdesign\u002Fdesign.md",{"path":91,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":92,"sourceHtmlUrl":93},"README.md",8534,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002FREADME.md",{"path":95,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fcover.py","SCRIPT","脚本",48008,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Fcover.py",{"path":101,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Ffill_inspect.py",6402,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Ffill_inspect.py",{"path":105,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Ffill_write.py",8451,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Ffill_write.py",{"path":109,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fmake.sh",19562,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Fmake.sh",{"path":113,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Fmerge.py",3750,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Fmerge.py",{"path":117,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fpalette.py",19662,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Fpalette.py",{"path":121,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Freformat_parse.py",13295,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Freformat_parse.py",{"path":125,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Frender_body.py",40661,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Frender_body.py",{"path":129,"resourceType":96,"resourceTypeDesc":97,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Frender_cover.js",3844,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fdocument-processing\u002Fminimax-ai-skills-minimax-pdf-1.0.1\u002Fscripts\u002Frender_cover.js",[133,162,176,192,222,244],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":142,"publishedAt":52},"01M6R2CQRG190P09DAHMF8M5QP","three-best-practices","Three.js performance optimization and best practices guidelines. Use when writing, reviewing, or optimizing Three.js code. Triggers on tasks involving 3D scenes, WebGL\u002FWebGPU rendering, geometries, materials, textures, lighting, shaders, or TSL.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-three-best-practices-1.0.2\u002FSKILL.md",[139],{"categoryNo":140,"categoryName":141,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,36,161],"best practices","three","three best practices","writing","performance","webgpu","guidelines","tasks","code","shaders","Optimization","3D","use","agent-skills","scenes","lighting","triggers","rendering","best practices guidelines",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":168,"publishedAt":52},"01M6R2BPMDYK9XKWPARY0S5MS3","javascript-best-practices","Modern JavaScript best practices and performance optimization guidelines. Use when writing, reviewing, or refactoring JavaScript code to ensure optimal performance, maintainability, and modern patterns.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-javascript-best-practices-1.0.2\u002FSKILL.md",[],[169,143,170,146,147,149,151,153,171,172,155,173,174,175,36],"javascript","JavaScript Best Practices","refactoring","performance optimization","patterns","maintainability","name",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":185,"publishedAt":52},"01M6R2B41BN09FYH76BAC5FT7X","css-best-practices","Guidelines for building modern, performant, and accessible CSS using MDN best practices. Use this when styling components, fixing layout shifts, or optimizing CSS performance.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-css-best-practices-1.0.3\u002FSKILL.md",[182],{"categoryNo":183,"categoryName":184,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[186,143,187,147,188,149,155,189,190,191,36],"css","css best practices","components","styling","layout","for",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":204,"publishedAt":52},"01M6R2A1CEF123TZCNM1XJ2XQ4","frontend-dev","Full-stack frontend development combining premium UI design, cinematic animations,\nAI-generated media assets, persuasive copywriting, and visual art. Builds complete,\nvisually striking web pages with real media, advanced motion, and compelling copy.\nUse when: building landing pages, marketing sites, product pages, dashboards,\ngenerating media assets (image\u002Fvideo\u002Faudio\u002Fmusic), writing conversion copy,\ncreating generative art, or implementing cinematic scroll animations.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fminimax-ai-skills-frontend-dev-1.0.1\u002FSKILL.md",[198,199,200,203],{"categoryNo":183,"categoryName":184,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":201,"categoryName":202,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[205,206,207,51,146,208,186,209,210,211,212,213,214,215,216,217,218,219,220,221],"frontend","dev","frontend dev","image","react","ui","Video","Media","Audio","Tailwind","stack","music","aida","framer motion","implementing","framer","generative",{"skillNo":223,"name":224,"nameZh":6,"description":225,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":228,"publishedAt":52},"01M6R20VQ98KDX4J37TGE0FNHW","exa-rate-limits","Implement Exa rate limiting, backoff, and idempotency patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Exa.\nTrigger with phrases like \"exa rate limit\", \"exa throttling\",\n\"exa 429\", \"exa retry\", \"exa backoff\".","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fsearch-research\u002Fjeremylongshore-claude-code-plugins-plus-skills-exa-rate-limits-1.0.0\u002FSKILL.md",[],[229,230,231,232,233,234,235,44,236,173,237,238,239,240,241,219,191,242,243,36],"exa","exa rate limits","rate","limits","throttling","api","read","edit","io","throughput","retry","errors","limit","rate limit","request",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":248,"categories":249,"keywords":253,"publishedAt":52},"01M6R20FV0TM7ZZTZNG7JQ1A82","exa-deploy-integration","Deploy Exa integrations to Vercel, Fly.io, and Cloud Run platforms.\nUse when deploying Exa-powered applications to production,\nconfiguring platform-specific secrets, or setting up deployment pipelines.\nTrigger with phrases like \"deploy exa\", \"exa Vercel\",\n\"exa production deploy\", \"exa Cloud Run\", \"exa Fly.io\".","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fsearch-research\u002Fjeremylongshore-claude-code-plugins-plus-skills-exa-deploy-integration-1.0.0\u002FSKILL.md",[250],{"categoryNo":251,"categoryName":252,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[254,255,229,256,257,258,259,260,261,262,235,44,236,263,264,265,237,266,267,36],"deploy","integration","exa deploy integration","deployment","run","secrets","fly","Bash","integrations","vercel","up","platform","trigger","cloud run"]