[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J4JTPSNQKG9YEPXF4P7AFP":3,"skill-same:01M6J4JTPSNQKG9YEPXF4P7AFP":164},{"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":34,"publishedAt":55,"linkOnly":56,"markdownContent":57,"markdownBody":58,"frontMatter":59,"refName":113,"commitSha":114,"skillDirectory":115,"forksCount":116,"repositoryHtmlUrl":117,"repositoryHomepageUrl":118,"ownerHtmlUrl":119,"ownerBlogUrl":6,"ownerDescription":120,"updatedAt":121,"install":122,"resources":135},"01M6J4JTPSNQKG9YEPXF4P7AFP","open-design-landing-deck",null,"Produce a single-file slide deck in the Atelier Zero visual language (warm-paper background, italic-serif emphasis spans, coral terminating dots, surreal collage plates) — Open Design's brand deck recipe. The deck uses **horizontal magazine-style swipe pagination** (←\u002F→, wheel, swipe), a per-slide chrome strip with brand mark and slide counter, an ESC overview grid, a coral progress bar, and inherits the canonical stylesheet + 16-slot image library from the sister `open-design-landing` skill.","onfire7777\u002Funiversal-ai-skills-library","onfire7777","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F240866566?v=4","01M6HZJCF2QEW8DY7HE1JDKGK2","Jake B","01M6HZJCKK8SEXKN76V9SGKZ12",17,"MIT","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002FSKILL.md",[18,23,26,29],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"open design landing deck","open","landing","deck","design","open design","shared","inline","number","closing","reviews","pitch","card","visual language","issue","discipline","write","演示","css","image","2026-11-10 10:12:30",false,"---\nname: open-design-landing-deck\ndescription: >\n  Produce a single-file slide deck in the Atelier Zero visual language\n  (warm-paper background, italic-serif emphasis spans, coral terminating\n  dots, surreal collage plates) — Open Design's brand deck recipe.\n  The deck uses **horizontal magazine-style swipe pagination** (←\u002F→,\n  wheel, swipe), a per-slide chrome strip with brand mark and slide\n  counter, an ESC overview grid, a coral progress bar, and inherits\n  the canonical stylesheet + 16-slot image library from the sister\n  `open-design-landing` skill.\ntriggers:\n  - slide deck\n  - 演示文稿\n  - pitch deck\n  - keynote\n  - editorial slides\n  - atelier zero deck\n  - open design deck\n  - open design landing deck\nod:\n  category: brand-deck\n  surface: web\n  mode: deck\n  scenario: marketing\n  featured: 2\n  audience: founders pitching, conference talks, internal reviews\n  tone: editorial, restrained, premium\n  scale: 6-15 viewport-locked slides\n  preview:\n    type: html\n    entry: index.html\n  craft:\n    requires:\n      - typographic-rhythm\n      - pixel-discipline\ninputs:\n  - id: brand\n    label: Brand identity (shared across slides)\n    schema_path: .\u002Fschema.ts#BrandBlock\n  - id: deck_title\n    label: Kicker shown in the per-slide top chrome\n    description: e.g. `'Open Design · Vol. 01 \u002F Issue Nº 26'`.\n  - id: slides\n    label: Ordered list of typed slides\n    description: >\n      Each entry is one of seven slide kinds. Mix and match freely; the\n      composer routes each by `kind`.\n    schema_path: .\u002Fschema.ts#Slide\n  - id: imagery\n    label: Image library (defaults to sister skill's assets)\n    schema_path: ..\u002Fopen-design-landing\u002Fschema.ts#ImageryConfig\nparameters:\n  slides_recommended_count:\n    type: number\n    default: 11\n    description: 8-15 is the sweet spot. Below 6 the deck feels thin; above 18 attendees lose the thread.\noutputs:\n  - path: \u003Cout>\u002Findex.html\n    description: Self-contained HTML deck — Atelier Zero CSS inlined, runtime script inline, images relative.\ncapabilities_required:\n  - file-write\n  - node-runtime\nexample_prompt: |\n  Build me an 11-slide pitch deck for \"Lumen Field\", a focus-soundscape\n  studio. Cover with hero plate, two section dividers, two product\n  content slides with bullets, a stats slide showing 12 soundscapes \u002F 4\n  presets \u002F 1 daily ritual, a customer quote, a closing CTA, and an end\n  card. Reuse the open-design-landing image library.\n---\n\n# open-design-landing-deck\n\nSister skill to [`open-design-landing`](..\u002Fopen-design-landing\u002F). Same\nAtelier Zero visual system (warm paper, Inter Tight + Playfair Display,\nitalic-serif emphasis, coral dots), but paginated as a **horizontal\nmagazine-style swipe deck** instead of a long scrolling page.\n\nThe navigation model is intentionally borrowed from the\n[`guizang-ppt`](..\u002Fguizang-ppt\u002F) skill — `←\u002F→` arrow keys, wheel \u002F\nswipe, ESC for the overview grid — so it feels like a print magazine\nflipping page by page rather than a web slide deck scrolling.\n\n```text\ninputs.json + ..\u002Fopen-design-landing\u002Fstyles.css\n        │\n        └──────────► scripts\u002Fcompose.ts\n                            │\n                            ▼\n                   \u003Cout>\u002Findex.html\n                   (one viewport per slide, horizontal swipe)\n```\n\n## What you get\n\n- A single self-contained HTML file with N viewport-sized slides laid\n  out horizontally on one transformed flex track.\n- **Keyboard navigation**: `←\u002F→` · `↑\u002F↓` · PageUp\u002FPageDown · Space ·\n  Home\u002FEnd.\n- **Wheel + touch swipe** (with momentum guard so a single trackpad\n  flick doesn't overshoot).\n- **Per-slide chrome strip**: brand mark, deck title, location,\n  Roman-numeral year, live slide counter (`01 \u002F 11`).\n- **Coral progress bar** at the bottom that fills as you advance.\n- **Dot indicator** strip near the bottom; click any dot to jump.\n- **ESC overview grid** — scaled thumbnails of every slide, click to\n  jump. Mirrors `guizang-ppt`'s overview UX.\n- Reuses the **same 16-slot image library** as the sister skill — no\n  duplicate assets.\n\n## Slide types\n\n| Kind        | Use it for                                                    |\n| :---------- | :------------------------------------------------------------ |\n| `cover`     | Title plate at the start. 2-column copy + collage art.        |\n| `section`   | Roman-numeral divider between chapters. Centered, full-bleed. |\n| `content`   | Eyebrow + title + body + bullets + optional collage art.      |\n| `stats`     | Up to 4 large stat cells (value · label · sub-label).         |\n| `quote`     | Pull quote + author. Optional portrait collage on the right.  |\n| `cta`       | Closing pitch + 1-2 buttons.                                  |\n| `end`       | Mega italic-serif kicker word + signature footer.             |\n\nA typical 11-slide pitch:\n\n```\n1. cover     — title plate, hero collage\n2. section   — \"I. The problem\"\n3. content   — about \u002F manifesto, bullets\n4. content   — capabilities, bullets\n5. stats     — 4 numbers\n6. section   — \"II. How it feels\"\n7. content   — method, bullets\n8. content   — selected work\n9. quote     — customer testimonial\n10. cta      — primary + secondary action\n11. end      — mega kicker + signature\n```\n\n## Workflow\n\n### 1. Author `inputs.json`\n\nStart from [`inputs.example.json`](.\u002Finputs.example.json) (the Open\nDesign pitch deck). The brand block, image strategy, and assets path\nmirror the sister skill — if you already filled out an\n`open-design-landing` brief, copy `brand` and `imagery` over verbatim.\n\nFor each slide, pick a `kind` and fill the typed fields from\n[`schema.ts`](.\u002Fschema.ts). `MixedText` (sans-serif baseline +\nitalic-serif emphasis spans + coral terminating dot) is the same\nencoding used by the sister skill — see its `inputs.example.json`.\n\n### 2. (Optional) generate or stub imagery\n\nThis skill does **not** ship its own image generator or placeholder\nscript — it shares the 16-slot library from `open-design-landing`. To\nregenerate or stub:\n\n```bash\n# generate via gpt-image-2 (fal.ai)\nFAL_KEY=... npx tsx ..\u002Fopen-design-landing\u002Fscripts\u002Fimagegen.ts ..\u002Fopen-design-landing\u002Finputs.example.json --out=..\u002Fopen-design-landing\u002Fassets\u002F\n\n# or paper-textured SVG placeholders\nnpx tsx ..\u002Fopen-design-landing\u002Fscripts\u002Fplaceholder.ts ..\u002Fopen-design-landing\u002Fassets\u002F\n```\n\nSet your deck's `inputs.imagery.assets_path` to wherever those PNGs\nlive (default in the example: `..\u002Fopen-design-landing\u002Fassets\u002F`).\n\n### 3. Compose the deck\n\n```bash\nnpx tsx scripts\u002Fcompose.ts inputs.json out\u002Findex.html\n```\n\nThe composer reads `inputs.json`, loads the canonical Atelier Zero\nstylesheet from `..\u002Fopen-design-landing\u002Fstyles.css`, layers\ndeck-specific rules on top (horizontal flex track, slide layouts,\nHUD, dot nav, ESC overview, keyboard \u002F wheel \u002F touch handlers), and\nwrites one self-contained HTML file.\n\n### 4. Self-check\n\n- [ ] Open the HTML in a fresh browser tab; slide 1 (cover) shows\n      with chrome strip top-right showing `01 \u002F N`.\n- [ ] Press `→` (or Space, or scroll-down). Smoothly slides one\n      viewport to the right; dot nav advances; the coral progress bar\n      ticks forward.\n- [ ] Press `End`. Jumps to the final slide.\n- [ ] Press `Home`. Returns to slide 1.\n- [ ] Press `Esc`. Overview grid appears with scaled thumbnails;\n      click any tile to jump and dismiss the overview.\n- [ ] Resize to 1080px and 640px. Cover \u002F content slides collapse to\n      a single column; dot nav still works; chrome strips shrink.\n- [ ] `prefers-reduced-motion: reduce` (DevTools → Rendering): page\n      transitions stay snappy and don't induce motion sickness.\n- [ ] Lighthouse: contrast AA, font-display swap, no layout shift.\n\n## Boundaries\n\n- **Reuse the sister skill's stylesheet.** The composer reads\n  `..\u002Fopen-design-landing\u002Fstyles.css` at compile time. Do not\n  maintain a duplicate copy here; if Atelier Zero tokens evolve, edit\n  them once in the sister skill.\n- **Reuse the sister skill's image library.** No need to re-prompt or\n  re-render — the same 16 plates work for both surfaces.\n- **Keep slides single-viewport.** If a slide's content does not fit\n  100vh × 100vw at 1280×800 it will overflow and feel cramped. Trim\n  copy or split into two slides.\n- **Do not switch to vertical scroll-snap.** The horizontal swipe\n  posture is what makes this skill feel like a magazine spread; a\n  vertical scroller would just be a long landing page.\n- **Do not add a router.** This is a single-file artifact. Multi-page\n  decks are out of scope; for a multi-deck experience, render each\n  deck separately and link from a parent index.\n\n## See also\n\n- [`open-design-landing`](..\u002Fopen-design-landing\u002F) — landing page sister skill.\n- [`guizang-ppt`](..\u002Fguizang-ppt\u002F) — the magazine-deck navigation\n  pattern this skill borrows.\n- [`design-systems\u002Fatelier-zero\u002FDESIGN.md`](..\u002F..\u002Fdesign-systems\u002Fatelier-zero\u002FDESIGN.md) — token spec.\n","# open-design-landing-deck\n\nSister skill to [`open-design-landing`](..\u002Fopen-design-landing\u002F). Same\nAtelier Zero visual system (warm paper, Inter Tight + Playfair Display,\nitalic-serif emphasis, coral dots), but paginated as a **horizontal\nmagazine-style swipe deck** instead of a long scrolling page.\n\nThe navigation model is intentionally borrowed from the\n[`guizang-ppt`](..\u002Fguizang-ppt\u002F) skill — `←\u002F→` arrow keys, wheel \u002F\nswipe, ESC for the overview grid — so it feels like a print magazine\nflipping page by page rather than a web slide deck scrolling.\n\n```text\ninputs.json + ..\u002Fopen-design-landing\u002Fstyles.css\n        │\n        └──────────► scripts\u002Fcompose.ts\n                            │\n                            ▼\n                   \u003Cout>\u002Findex.html\n                   (one viewport per slide, horizontal swipe)\n```\n\n## What you get\n\n- A single self-contained HTML file with N viewport-sized slides laid\n  out horizontally on one transformed flex track.\n- **Keyboard navigation**: `←\u002F→` · `↑\u002F↓` · PageUp\u002FPageDown · Space ·\n  Home\u002FEnd.\n- **Wheel + touch swipe** (with momentum guard so a single trackpad\n  flick doesn't overshoot).\n- **Per-slide chrome strip**: brand mark, deck title, location,\n  Roman-numeral year, live slide counter (`01 \u002F 11`).\n- **Coral progress bar** at the bottom that fills as you advance.\n- **Dot indicator** strip near the bottom; click any dot to jump.\n- **ESC overview grid** — scaled thumbnails of every slide, click to\n  jump. Mirrors `guizang-ppt`'s overview UX.\n- Reuses the **same 16-slot image library** as the sister skill — no\n  duplicate assets.\n\n## Slide types\n\n| Kind        | Use it for                                                    |\n| :---------- | :------------------------------------------------------------ |\n| `cover`     | Title plate at the start. 2-column copy + collage art.        |\n| `section`   | Roman-numeral divider between chapters. Centered, full-bleed. |\n| `content`   | Eyebrow + title + body + bullets + optional collage art.      |\n| `stats`     | Up to 4 large stat cells (value · label · sub-label).         |\n| `quote`     | Pull quote + author. Optional portrait collage on the right.  |\n| `cta`       | Closing pitch + 1-2 buttons.                                  |\n| `end`       | Mega italic-serif kicker word + signature footer.             |\n\nA typical 11-slide pitch:\n\n```\n1. cover     — title plate, hero collage\n2. section   — \"I. The problem\"\n3. content   — about \u002F manifesto, bullets\n4. content   — capabilities, bullets\n5. stats     — 4 numbers\n6. section   — \"II. How it feels\"\n7. content   — method, bullets\n8. content   — selected work\n9. quote     — customer testimonial\n10. cta      — primary + secondary action\n11. end      — mega kicker + signature\n```\n\n## Workflow\n\n### 1. Author `inputs.json`\n\nStart from [`inputs.example.json`](.\u002Finputs.example.json) (the Open\nDesign pitch deck). The brand block, image strategy, and assets path\nmirror the sister skill — if you already filled out an\n`open-design-landing` brief, copy `brand` and `imagery` over verbatim.\n\nFor each slide, pick a `kind` and fill the typed fields from\n[`schema.ts`](.\u002Fschema.ts). `MixedText` (sans-serif baseline +\nitalic-serif emphasis spans + coral terminating dot) is the same\nencoding used by the sister skill — see its `inputs.example.json`.\n\n### 2. (Optional) generate or stub imagery\n\nThis skill does **not** ship its own image generator or placeholder\nscript — it shares the 16-slot library from `open-design-landing`. To\nregenerate or stub:\n\n```bash\n# generate via gpt-image-2 (fal.ai)\nFAL_KEY=... npx tsx ..\u002Fopen-design-landing\u002Fscripts\u002Fimagegen.ts ..\u002Fopen-design-landing\u002Finputs.example.json --out=..\u002Fopen-design-landing\u002Fassets\u002F\n\n# or paper-textured SVG placeholders\nnpx tsx ..\u002Fopen-design-landing\u002Fscripts\u002Fplaceholder.ts ..\u002Fopen-design-landing\u002Fassets\u002F\n```\n\nSet your deck's `inputs.imagery.assets_path` to wherever those PNGs\nlive (default in the example: `..\u002Fopen-design-landing\u002Fassets\u002F`).\n\n### 3. Compose the deck\n\n```bash\nnpx tsx scripts\u002Fcompose.ts inputs.json out\u002Findex.html\n```\n\nThe composer reads `inputs.json`, loads the canonical Atelier Zero\nstylesheet from `..\u002Fopen-design-landing\u002Fstyles.css`, layers\ndeck-specific rules on top (horizontal flex track, slide layouts,\nHUD, dot nav, ESC overview, keyboard \u002F wheel \u002F touch handlers), and\nwrites one self-contained HTML file.\n\n### 4. Self-check\n\n- [ ] Open the HTML in a fresh browser tab; slide 1 (cover) shows\n      with chrome strip top-right showing `01 \u002F N`.\n- [ ] Press `→` (or Space, or scroll-down). Smoothly slides one\n      viewport to the right; dot nav advances; the coral progress bar\n      ticks forward.\n- [ ] Press `End`. Jumps to the final slide.\n- [ ] Press `Home`. Returns to slide 1.\n- [ ] Press `Esc`. Overview grid appears with scaled thumbnails;\n      click any tile to jump and dismiss the overview.\n- [ ] Resize to 1080px and 640px. Cover \u002F content slides collapse to\n      a single column; dot nav still works; chrome strips shrink.\n- [ ] `prefers-reduced-motion: reduce` (DevTools → Rendering): page\n      transitions stay snappy and don't induce motion sickness.\n- [ ] Lighthouse: contrast AA, font-display swap, no layout shift.\n\n## Boundaries\n\n- **Reuse the sister skill's stylesheet.** The composer reads\n  `..\u002Fopen-design-landing\u002Fstyles.css` at compile time. Do not\n  maintain a duplicate copy here; if Atelier Zero tokens evolve, edit\n  them once in the sister skill.\n- **Reuse the sister skill's image library.** No need to re-prompt or\n  re-render — the same 16 plates work for both surfaces.\n- **Keep slides single-viewport.** If a slide's content does not fit\n  100vh × 100vw at 1280×800 it will overflow and feel cramped. Trim\n  copy or split into two slides.\n- **Do not switch to vertical scroll-snap.** The horizontal swipe\n  posture is what makes this skill feel like a magazine spread; a\n  vertical scroller would just be a long landing page.\n- **Do not add a router.** This is a single-file artifact. Multi-page\n  decks are out of scope; for a multi-deck experience, render each\n  deck separately and link from a parent index.\n\n## See also\n\n- [`open-design-landing`](..\u002Fopen-design-landing\u002F) — landing page sister skill.\n- [`guizang-ppt`](..\u002Fguizang-ppt\u002F) — the magazine-deck navigation\n  pattern this skill borrows.\n- [`design-systems\u002Fatelier-zero\u002FDESIGN.md`](..\u002F..\u002Fdesign-systems\u002Fatelier-zero\u002FDESIGN.md) — token spec.\n",{"od":60,"name":5,"inputs":75,"outputs":93,"triggers":97,"parameters":104,"description":108,"example_prompt":109,"capabilities_required":110},{"mode":38,"tone":61,"craft":62,"scale":66,"preview":67,"surface":70,"audience":71,"category":72,"featured":73,"scenario":74},"editorial, restrained, premium",{"requires":63},[64,65],"typographic-rhythm","pixel-discipline","6-15 viewport-locked slides",{"type":68,"entry":69},"html","index.html","web","founders pitching, conference talks, internal reviews","brand-deck",2,"marketing",[76,80,84,89],{"id":77,"label":78,"schema_path":79},"brand","Brand identity (shared across slides)",".\u002Fschema.ts#BrandBlock",{"id":81,"label":82,"description":83},"deck_title","Kicker shown in the per-slide top chrome","e.g. `'Open Design · Vol. 01 \u002F Issue Nº 26'`.",{"id":85,"label":86,"description":87,"schema_path":88},"slides","Ordered list of typed slides","Each entry is one of seven slide kinds. Mix and match freely; the composer routes each by `kind`.\n",".\u002Fschema.ts#Slide",{"id":90,"label":91,"schema_path":92},"imagery","Image library (defaults to sister skill's assets)","..\u002Fopen-design-landing\u002Fschema.ts#ImageryConfig",[94],{"path":95,"description":96},"\u003Cout>\u002Findex.html","Self-contained HTML deck — Atelier Zero CSS inlined, runtime script inline, images relative.",[98,20,99,100,101,102,103,35],"slide deck","pitch deck","keynote","editorial slides","atelier zero deck","open design deck",{"slides_recommended_count":105},{"type":43,"default":106,"description":107},11,"8-15 is the sweet spot. Below 6 the deck feels thin; above 18 attendees lose the thread.","Produce a single-file slide deck in the Atelier Zero visual language (warm-paper background, italic-serif emphasis spans, coral terminating dots, surreal collage plates) — Open Design's brand deck recipe. The deck uses **horizontal magazine-style swipe pagination** (←\u002F→, wheel, swipe), a per-slide chrome strip with brand mark and slide counter, an ESC overview grid, a coral progress bar, and inherits the canonical stylesheet + 16-slot image library from the sister `open-design-landing` skill.\n","Build me an 11-slide pitch deck for \"Lumen Field\", a focus-soundscape\nstudio. Cover with hero plate, two section dividers, two product\ncontent slides with bullets, a stats slide showing 12 soundscapes \u002F 4\npresets \u002F 1 daily ritual, a customer quote, a closing CTA, and an end\ncard. Reuse the open-design-landing image library.",[111,112],"file-write","node-runtime","main","2a76bf42ce5c860adf8d0f3fcf3f6804109ac65b","skills\u002Fopen-design-landing-deck",0,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fwiki","https:\u002F\u002Fgithub.com\u002Fonfire7777","trying to create something actually useful","2026-09-11 13:25:26",{"source":8,"skillName":5,"commands":123,"prompt":133,"zipAvailable":134},[124,127,130],{"tool":125,"command":126},"npx","npx skills add onfire7777\u002Funiversal-ai-skills-library --skill open-design-landing-deck",{"tool":128,"command":129},"bunx","bunx skills add onfire7777\u002Funiversal-ai-skills-library --skill open-design-landing-deck",{"tool":131,"command":132},"pnpm","pnpm dlx skills add onfire7777\u002Funiversal-ai-skills-library --skill open-design-landing-deck","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002FSKILL.md",true,[136,142,146,150,154,160],{"path":137,"resourceType":138,"resourceTypeDesc":139,"sizeBytes":140,"sourceHtmlUrl":141},".openskills.json","REFERENCE","参考文档",228,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002F.openskills.json",{"path":143,"resourceType":138,"resourceTypeDesc":139,"sizeBytes":144,"sourceHtmlUrl":145},"example.html",82610,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002Fexample.html",{"path":147,"resourceType":138,"resourceTypeDesc":139,"sizeBytes":148,"sourceHtmlUrl":149},"inputs.example.json",7682,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002Finputs.example.json",{"path":151,"resourceType":138,"resourceTypeDesc":139,"sizeBytes":152,"sourceHtmlUrl":153},"README.md",4291,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002FREADME.md",{"path":155,"resourceType":156,"resourceTypeDesc":157,"sizeBytes":158,"sourceHtmlUrl":159},"schema.ts","SCRIPT","脚本",3877,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002Fschema.ts",{"path":161,"resourceType":156,"resourceTypeDesc":157,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Fcompose.ts",33944,"https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fopen-design-landing-deck\u002Fscripts\u002Fcompose.ts",[165,191,200,210,231,247],{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":178,"publishedAt":55},"01M6J7MPK8ZE9VQJR4KK6ZMZJQ","zyte-api-automation","Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzyte-api-automation\u002FSKILL.md",[171,174,175],{"categoryNo":172,"categoryName":173,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":176,"categoryName":177,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000030","开发工程师",[179,180,181,182,183,184,185,186,187,188,189,190],"automation","api","zyte api automation","for","MCP","via","composio","automate","first","Tools","search","tasks",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"publishedAt":55},"01M6J7MK45K2ZZ0EWTP1N6SZ7F","zylvie-automation","Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzylvie-automation\u002FSKILL.md",[197],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[179,199,183,190,182,184,185,186,187,188,189],"zylvie automation",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":207,"publishedAt":55},"01M6J7MGDCVZ3YCXGEAPR5V3MS","zoominfo-automation","Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoominfo-automation\u002FSKILL.md",[206],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[208,209,179,186,185,188,184,190,182,189,183,187],"zoominfo","zoominfo automation",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":217,"publishedAt":55},"01M6J7MDK48N09B7C6H9TCPY9A","zoom-out","Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoom-out\u002FSKILL.md",[216],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[218,219,220,221,222,223,224,225,226,227,228,229,230],"zoom out","zoom","perspective","code","re","you","with","understand","it","use","context","how","true",{"skillNo":232,"name":233,"nameZh":6,"description":234,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":235,"categories":236,"keywords":238,"publishedAt":55},"01M6J7MAD47Q9A55AK3EXS914H","zoho-mail-automation","Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoho-mail-automation\u002FSKILL.md",[237],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[239,240,241,242,179,243,189,190,183,188,244,182,184,245,185,246,186,187],"mail","zoho mail automation","zoho","zoho mail","email","labels","mailbox","management",{"skillNo":248,"name":249,"nameZh":6,"description":250,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":251,"categories":252,"keywords":257,"publishedAt":55},"01M6J7M76HTWPP8TRWWCDS42NB","zoho-invoice-automation","Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002Fonfire7777\u002Funiversal-ai-skills-library\u002Fblob\u002Fmain\u002Fskills\u002Fzoho-invoice-automation\u002FSKILL.md",[253,254],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":255,"categoryName":256,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000040","财务",[258,179,241,259,183,184,182,260,261,262,185,263,264,186,187,188,189,190],"invoice","zoho invoice automation","invoices","expenses","clients","payment","tracking"]