一键导入
vibepage
Build and serve web pages on the vibe.ylxdzsw.com site. Magic words referring to this skill: vibepage, vibe page, vibe site, vibesite.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build and serve web pages on the vibe.ylxdzsw.com site. Magic words referring to this skill: vibepage, vibe page, vibe site, vibesite.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate or edit images with gpt-image-2. Use when the user wants image generation or image editing via Yunwu first, with Right Code as fallback.
Design presentation slides as HTML and export to editable PPTX with pixel-perfect visual fidelity
Generate or edit images with Nano Banana.
| name | vibepage |
| description | Build and serve web pages on the vibe.ylxdzsw.com site. Magic words referring to this skill: vibepage, vibe page, vibe site, vibesite. |
This skill describes how to build web pages and deploy them on vibe.ylxdzsw.com.
vibe.ylxdzsw.com is an Nginx-served static site backed by /var/www/vibe, fronted by Cloudflare. It is the canonical place to hand the user a finished web page (or any file the user wants to view in a browser, including PPTX, PDF, images, archives, datasets).
markdown-to-html.ts script directly.bun project.Prefer the simple route whenever it is sufficient.
Two locations matter:
/var/www/vibe/tmp/ — scratch/iteration area. Not autoindexed. Files here are visible only by exact URL. The directory is auto-cleaned: contents older than 30 days are removed daily by systemd-tmpfiles-clean.timer./var/www/vibe/ (the root) — the public, autoindexed area for finalized deliverables.Always start in tmp/. Move to root only when the user says to finalize.
While iterating with the user, write to /var/www/vibe/tmp/<name>-vN.<ext>, bumping N after each meaningful change. The version suffix is the cache-bust mechanism: Cloudflare caches static assets aggressively and there is no purge-by-URL available, so a fresh filename is the simplest way to make sure the user sees the latest version.
When the user asks to finalize:
tmp/<name>-vN.<ext> to /var/www/vibe/<name>.<ext> (suffix stripped).-vN files in tmp/. The systemd timer reaps them in 30 days. Do not delete by hand.The root directory is for single, self-contained files only:
/tmp/ (e.g. an in-progress index page linking to draft sub-reports under /tmp/). Once finalized, each root file stands alone.markdown-to-html.ts. It reads markdown from stdin and writes a full HTML document to stdout.<title>, meta viewport, and inline CSS only. Do not add headers, footers, tables of contents, or scaffolding unless the user explicitly wants them in the markdown itself../figure.png, run the script from the markdown's directory. Absolute filesystem paths also work.cat report.md | bun run <skill-base>/markdown-to-html.ts > report-v1.html
cat report.md | bun run <skill-base>/markdown-to-html.ts --title "Quarterly Report" > report-v1.html
cat report.md | bun run <skill-base>/markdown-to-html.ts --theme github --title "Quarterly Report" > report-v1.html
<skill-base> with this skill's resolved base directory from the loaded skill output.--title is omitted, the script derives it from the first markdown # H1.--theme is omitted, the script defaults to opencode. Supported themes: opencode, github. Both ship light and dark variants via prefers-color-scheme.marked, marked-katex-extension, marked-footnote, Shiki syntax highlighting, server-side KaTeX rendering, footnotes, inlined KaTeX fonts.examples/markdown-features.md. It is the canonical fixture for headings, emphasis, links, blockquotes, lists, task lists, tables, code fences, KaTeX math, images, captions, collapsible details, and footnotes.[^label] footnotes for source citations, bibliography references, caveats, and short explanatory notes. The renderer shows numeric markers even when labels are descriptive.A sourced claim belongs in the body.[^source]

*Source: Company FY2025 annual report.*
[^source]: Company FY2025 annual report, p. 42.
bun build --compile --target=browser --minify ./index.html --outdir=dist
Source layout is independent of where files are deployed. Decide based on lifespan:
/tmp (the OS tempdir, not the vibe-site tmp).For the curious agent, here is what the Nginx configuration actually does on vibe.ylxdzsw.com:
/ — autoindexed, serves files from /var/www/vibe/./tmp/ — autoindex off, serves files from /var/www/vibe/tmp/ by exact path only. https://vibe.ylxdzsw.com/tmp/ returns 404.*.pptx (anywhere) — 302 redirects to Office Online's embedded viewer, with the file fetched via the /_raw/ alias. Uploading a PPTX immediately gives a browser-viewable URL, no extra steps./_raw/<path> — alias for /var/www/vibe/<path> without the regex location handlers (used by the PPTX redirect target). Agents normally don't link directly to /_raw/..css, .js, images, fonts) get a 4h Cache-Control header. HTML and PPTX rely on Cloudflare's defaults./.something) are denied.Pick a theme based on the deliverable's purpose.
General-purpose reports.
Reports involving math or academic-paper-like rigor.
McKinsey-style report.
ECharts.#CF0A2C, or a professional palette mostly on #003087 and #C9A227.agent-browser skill to screenshot and verify layout and rendering.