Magazine-style presentation engine. Structured content → template-driven layout → editable formats.
You describe what you need → Folio generates the deck → export to any format → refine in your tool of choice
Single source, multiple outputs: HTML / PPTX / PDF / Figma / IDML. Auto-generated layout, manually editable after export.
Folio is intentionally packaged so it can work across multiple agent ecosystems, not only one specific tool.
To be portable, a host only needs access to this folder and these files:
SKILL.md— core instructionsSKILL.min.md— minimal fallback instructions for low-context or prompt-only toolsREADME.md— human-facing usage and installation guideINSTALL.md— platform-agnostic installation and troubleshooting guidemanifest.json— machine-readable release metadata for update checksVERSION— local version numberCHANGELOG.md— human-readable release notesindex.html— base templatedesign/,engines/,scripts/,templates/— supporting system files
| Platform | Recommended setup |
|---|---|
| Claude Code | Place the folder under ~/.claude/skills/folio/ |
| OpenCode / OpenCode-compatible | Place under ~/.config/opencode/skills/folio/ or your configured skills directory |
| Codex / Codex-like agents | Mount or copy the folder into the tool's skill / prompt workspace, and make sure SKILL.md is exposed as the entry file |
| Any LLM without skill support | Paste SKILL.md into system instructions / project instructions and keep the repo available as a local reference |
SKILL.mdnow includes portable frontmatter metadata (name,description,version,tags,compatible_with) so skill loaders can identify it more reliably.- Some tools do not support
<SKILL_ROOT>automatically. In those environments, replace<SKILL_ROOT>with the absolute path to thefoliofolder. - Some tools scan skills only on startup. If the skill does not appear immediately, restart the client or start a new session.
- If a platform cannot execute skills natively, Folio still works as a promptable design system + export toolkit.
Folio's update system is designed in two layers:
- Cross-platform core inside the repo:
manifest.jsonVERSIONCHANGELOG.mdscripts/check-update.mjsscripts/self-update.mjs
- Host trigger layer supplied by the AI tool:
- Hosts with startup hooks can auto-run update checks when Folio loads
- Hosts without startup hooks should run the check on first use in the session
- Hosts without script or network access should skip auto-checking and fall back to manual update
Folio does not assume every platform can auto-run scripts at load time.
If your AI tool has no native skill mechanism, start with:
"Use the attached Folio skill instructions and repo as a presentation engine. Create an 8-slide deck about [topic], keep it clean and modern, and export HTML first."
INSTALL.md— installation matrix, troubleshooting, packaging checklistSKILL.min.md— small-footprint version for tools with weak or no native skill supportmanifest.json/VERSION/CHANGELOG.md— update metadata and release history
If you do not know where to begin, copy this sentence into Claude:
"Use Folio to make an 8-slide presentation about [your topic]. Keep it clean and modern. Export HTML first."
That is enough for a first run.
The AI should guide you through only 3 decisions:
- Topic — What is the presentation about?
- Style — Clean / editorial / bold / luxury / dark, or let Folio choose
- Output — Start with HTML, then export PPTX / PDF / Figma / IDML if needed
Use this path if you want the least friction:
- Ask for 8 slides
- Start with HTML output
- Review the structure and wording
- Only then export PPTX or PDF for editing / delivery
In short: topic first, style second, export last.
| Scenario | Works well | Not for |
|---|---|---|
| Portfolio / Project review | ✅ Magazine-grade layout, no design skills needed | |
| Product launch / Pitch deck | ✅ Fast turnaround, consistent quality | |
| Academic presentation | ✅ Clean, professional, PDF-ready | |
| Figma design → presentation | ✅ C2D high-fidelity import | |
| Content that changes often | ✅ Edit content without touching layout | |
| Highly custom animations | ❌ Not a frontend framework | |
| 50+ page documents | ❌ Optimized for 6-20 slides |
Your request
↓
Folio determines: platform → audience → style → interaction level
↓
Template selected → content filled → rendered
↓
┌─────────┬─────────┬─────────┬─────────┬────────┐
│ HTML │ PPTX │ PDF │ Figma │ IDML │
│ Present │ Editable│ Print- │ Editable│ InDesign│
│ directly│ text │ ready │ frames │ native │
└─────────┴─────────┴─────────┴─────────┴────────┘
Output formats designed for further editing: PPTX, Figma, and IDML preserve editable text and structure so you can refine in your preferred tool.
| Format | Description | Best for |
|---|---|---|
| HTML | Browser-ready presentation with keyboard nav & transitions | Quick sharing, online viewing |
| PPTX | Fully editable text in PowerPoint / Keynote / Google Slides | Client delivery, team editing |
| PDF Print | 3mm bleed + crop marks, print-shop ready | Catalogues, brochures, print |
| Figma | Pixel-perfect Frames, editable text and images | Design team handoff |
| IDML | InDesign native format, editable text with paragraph/character styles | Print publication, editorial layout |
| InDesign PDF | Lightweight PDF with selectable text, native PDF elements (not PNG overlay) | InDesign placement, light preview |
Folio supports two InDesign-friendly workflows:
IDML (InDesign native format)
node scripts/export-idml.mjs path/to/index.html- Editable text frames with font/size/color/alignment preserved
- 16 slides auto-built as pages, correct page order
- Paragraph & character styles included
- External image references (
index_images/folder stays alongside)
InDesign PDF
node scripts/export-indesign.mjs path/to/index.html- Selectable text (not flattened)
- Native PDF image elements (not PNG rasterized)
- Small file size (~1.2MB)
- Can be placed into InDesign as a reference layer
Before jumping into production, sketch out your slide structure with the wireframe sheet — a print-friendly A4 landscape template (16:9 ratio cards) for hand-drawing layout ideas.
Open templates/wireframe-sheet.html in your browser, then print or use it as a digital reference:
templates/wireframe-sheet.html
Each card represents a slide with:
- Title / subtitle area
- Content zone (text, image, or mixed)
- Page number
- Notes section
Use it to plan your deck structure before handing off to Folio for production.
| Style | Vibe | Use case |
|---|---|---|
| Minimal | Less is more, Apple-like restraint | Product intro, personal site |
| Editorial | Magazine cover typography | Content brands, narrative decks |
| Swiss | Grid & order, International Typographic Style | Data presentation, corporate |
| Architectural | Space, large whitespace | Architecture portfolio, spatial design |
| Brutalism | Raw, bold, in-your-face | Creative work, experimental |
| Glass | Frosted glass, futuristic | Tech products, Vision Pro style |
| Dark | Dark background, luminous accents | Gaming, night mode, data dashboards |
| Bento | Ordered module grid | Dashboards, feature panels |
| Luxury | Refined, expensive feel | High-end brand, invitations |
| Cyberpunk | Neon, cyberpunk aesthetic | Music festival, creative events |
No. Just tell the AI what you want. Templates, rendering, and export are automatic.
| Format | Editable? |
|---|---|
| HTML | Yes — edit text and images directly |
| PPTX | Yes — any text in PowerPoint / Keynote |
| PDF Print | No (print-ready), but re-export anytime |
| Figma | Yes — all text and images in Frames |
| IDML | Yes — fully editable in InDesign with paragraph/character styles |
| InDesign PDF | Yes — selectable text, native PDF elements |
- Not for 50+ page documents (optimized for 6-20 slides)
- Not for complex custom animations
- Not a real-time collaborative editor
All export scripts live in scripts/ and follow the export-*.mjs naming convention:
| Script | Command | Output |
|---|---|---|
| HTML | open path/to/index.html |
Browser preview with keyboard nav |
| PPTX | node export-native-pptx.mjs path/to/index.html |
index.pptx — editable text |
node export-pdf.mjs path/to/index.html |
index.pdf — lightweight, selectable text |
|
| PDF Print | node export-print-pdf.mjs path/to/index.html |
index.print.pdf — 3mm bleed + crop marks |
| Figma | node export-figma.mjs path/to/index.html |
Clipboard or plugin JSON (see below) |
| IDML | node export-idml.mjs path/to/index.html |
index.idml — InDesign native format |
| InDesign PDF | node export-indesign.mjs path/to/index.html |
index.indesign.pdf — native PDF elements |
| Verify | node export-verify.mjs path/to/index.html |
Output validation report |
| Script | Purpose |
|---|---|
design-decision.mjs |
Interactive CLI for visual style selection |
generate-theme.mjs |
Theme code generator (engine → CSS) |
layout-mapping.mjs |
Layout mapping engine (PPTX/IDML position calculation) |
figma-clipboard.mjs |
Experimental fig-kiwi clipboard encoder |
git-push-gh-auth.sh |
Push current branch using gh token when plain HTTPS git push cannot prompt for credentials |
Folio provides two ways to export to Figma: Code.to.Design (cloud API, high fidelity) and Local mode (built-in Figma plugin, free).
| Code.to.Design ☁️ | Local Mode 🖥️ | |
|---|---|---|
| Fidelity | High (server-side HTML/CSS parsing) | Moderate (coordinates + text nodes) |
| API Key | Required (free tier: 10 credits) | Not required |
| Cost | 1 credit/run (~$0.08/run) | Free |
| Workflow | Auto-writes to clipboard → Cmd+V in Figma | Generates JSON → Folio Importer plugin |
| Text | Fully editable | Editable (may need double-click to render) |
| Limitation | Google Fonts only (no system fonts); requires internet | CSS layout not fully preserved; text frames may overlap |
Mode selection:
# Auto (default): C2D if API key found, local otherwise
node scripts/export-figma.mjs path/to/index.html
# Force specific mode
node scripts/export-figma.mjs --mode c2d path/to/index.html
node scripts/export-figma.mjs --mode local path/to/index.htmlFirst run (no API key): The script will prompt interactively — either open https://code.to.design to get a free key, or fall back to local mode.
# Set your C2D API key
export C2D_API_KEY="your_key"
# or persist in .env
echo 'C2D_API_KEY="your_key"' >> scripts/.envLocal plugin setup (one-time):
- Figma menu → Plugins → Development → Import plugin from manifest…
- Select
scripts/figma-plugin/manifest.json - Run Folio Importer → pick the generated
index.figma.json
folio/
├── index.html ← Master template (16 layouts, 10 styles)
├── SKILL.md ← AI instructions for agents
├── ROADMAP.md ← Project roadmap
├── design/ ← Design system
│ ├── principles.md ← Design principles quick reference
│ ├── style-guide.md ← 10 styles: fonts, colors, spacing, motion
│ └── knowledge-base/ ← Gestalt, UX Laws, Accessibility, Info Design
├── engines/ ← Decision engine rules
│ ├── layout-engine.md ← 16 layout selection & combination rules
│ ├── typography-engine.md← Font system & pairing matrix
│ ├── color-engine.md ← Color system & 8 theme palettes
│ ├── interaction-engine.md← L0-L4 interaction levels
│ ├── animation-engine.md ← Motion schemes & easing cheatsheet
│ ├── visual-effects-engine.md← Glass, Aurora, Noise, etc.
│ └── export-engine.md ← Output format selection guide
├── scripts/ ← Export scripts + Figma plugin
│ ├── export-*.mjs ← All exporters (see table above)
│ ├── figma-plugin/ ← Folio Importer for Figma
│ ├── design-decision.mjs ← Interactive style selector
│ ├── generate-theme.mjs ← Theme code generator
│ ├── layout-mapping.mjs ← Layout mapping engine
│ ├── figma-clipboard.mjs ← Experimental clipboard encoder
│ └── .env.example ← C2D API key template
├── assets/
│ └── screenshots/ ← Style previews (slide-cover, slide-editorial, wireframe-sheet)
├── templates/
│ └── wireframe-sheet.html← Wireframe sketch template
├── references/ ← Design references
│ ├── checklist.md ← Production checklist
│ ├── information-architecture.md
│ ├── presentation-design.md
│ └── wireframing.md
└── README.md ← This file
cd scripts
npm install
npx playwright install chromiumMIT · Copyright (c) 2026 Jorgut
杂志级演示引擎。结构化内容 → 模板驱动排版 → 可编辑格式输出。
你说要做个什么 → Folio 生成 deck → 导出到目标格式 → 在熟悉工具里精修
一次输出:HTML / PPTX / PDF / Figma / IDML。自动排版,导出后可手动精修。
Folio 的打包方式是尽量跨平台的,不绑定某一个 agent 工具。
只要宿主工具能访问这个目录和下面这些文件,Folio 就能工作:
SKILL.md— 核心指令SKILL.min.md— 给低上下文 / 仅提示词工具使用的极简版本README.md— 给人看的说明和安装指引INSTALL.md— 平台无关的安装与排障说明manifest.json— 给脚本和宿主读取的版本元数据VERSION— 本地版本号CHANGELOG.md— 给人看的更新记录index.html— 基础模板design/、engines/、scripts/、templates/— 支撑系统文件
| 平台 | 推荐方式 |
|---|---|
| Claude Code | 放到 ~/.claude/skills/folio/ |
| OpenCode / OpenCode 兼容工具 | 放到 ~/.config/opencode/skills/folio/ 或你配置的 skills 目录 |
| Codex / 类 Codex agent | 把整个目录挂载或复制到它的 skill / prompt 工作区,并确保 SKILL.md 作为入口文件可见 |
| 不支持 skill 的通用 AI | 把 SKILL.md 内容粘进 system instructions / project instructions,并让模型能访问这个仓库 |
SKILL.md现在带有可移植的 frontmatter 元数据(name、description、version、tags、compatible_with),更利于被 skill loader 识别。- 有些工具不会自动解析
<SKILL_ROOT>。这种情况下,请把它替换成folio目录的绝对路径。 - 有些工具只会在启动时扫描 skills。如果你装好后没立刻看到它,请重启客户端或新开会话。
- 如果某个平台根本不支持原生 skill,Folio 仍然可以作为 可复制提示词 + 本地设计系统仓库 来用。
Folio 的更新系统分成两层:
- 仓库内的跨平台更新核心:
manifest.jsonVERSIONCHANGELOG.mdscripts/check-update.mjsscripts/self-update.mjs
- 宿主工具负责的触发层:
- 有 startup hook 的宿主:加载 Folio 时自动检查
- 没有 startup hook 的宿主:本次会话第一次真正使用 Folio 时检查
- 没有脚本权限或网络权限的宿主:跳过自动检查,退化为手动更新
Folio 不会假设所有平台都能在加载 skill 时自动执行脚本。
如果你的 AI 工具没有原生 skill 机制,可以这样开场:
"Use the attached Folio skill instructions and repo as a presentation engine. Create an 8-slide deck about [topic], keep it clean and modern, and export HTML first."
INSTALL.md— 安装矩阵、排障说明、打包清单SKILL.min.md— 给原生 skill 支持较弱的平台准备的小体积版本manifest.json/VERSION/CHANGELOG.md— 更新元数据与版本记录
如果你现在还不知道该怎么开口,直接把这句话复制给 Claude:
"用 Folio 做一个关于 [你的主题] 的 8 页演示,风格干净现代,先导出 HTML。"
第一次使用,这一句就够了。
- 主题 — 你要讲什么?
- 风格 — 干净 / 杂志感 / 大胆 / 高级 / 深色,或者直接让 Folio 代选
- 输出 — 先出 HTML,确认结构后再导出 PPTX / PDF / Figma / IDML
如果你只想先做出第一版,不想一开始就做太多决定:
- 先做 8 页
- 先导出 HTML
- 先看结构和文案顺不顺
- 确认后再导出 PPTX 或 PDF 去编辑 / 交付
记住一条就行:先定主题,再定风格,最后定导出格式。
| 场景 | 适合 | 不适合 |
|---|---|---|
| 作品集 / 项目汇报 | ✅ 杂志级排版,自带设计感 | |
| 产品发布会 / Pitch Deck | ✅ 快速出稿,无需设计团队 | |
| 学术汇报 / 论文展示 | ✅ 干净、专业、可输出 PDF | |
| Figma 设计稿转演示 | ✅ C2D 高保真还原 | |
| 需要反复修改内容 | ✅ 改内容不改排版 | |
| 高度定制动画 / 交互 | ❌ 交互有限,非前端项目 | |
| 超长文档(50+ 页) | ❌ 专为 6-20 页设计 |
你描述需求
↓
Folio 确定:平台 → 受众 → 风格 → 交互层级
↓
套用模板 → 填充内容 → 渲染
↓
┌─────────┬─────────┬─────────┬─────────┬────────┐
│ HTML │ PPTX │ PDF │ Figma │ IDML │
│ 可直接 │ 可编辑 │ 出版级 │ 可编辑 │ InDesign│
│ 演示 │ 文字 │ 3mm出血 │ Frame │ 原生格式│
└─────────┴─────────┴─────────┴─────────┴────────┘
PPTX、Figma、IDML 等格式保持文字和结构的可编辑性,导出后可在熟悉工具中进一步精修。
| 格式 | 一句话 | 适合谁 |
|---|---|---|
| HTML | 浏览器打开就能演示,有快捷键和过渡动效 | 快速分享、线上展示 |
| PPTX | 文字完全可编辑,PowerPoint / Keynote / Google Slides 随便改 | 客户交付、团队协作 |
| PDF 印刷 | 3mm 出血 + 裁切标记,直接发印刷厂 | 画册、手册、印刷品 |
| Figma | 像素级还原到 Frame,继续精修 | 设计团队接力 |
| IDML | InDesign 原生格式,文字/样式完整保留 | 出版印刷、编辑排版 |
| InDesign PDF | 轻量 PDF,文字可选,原生 PDF 元素(非 PNG 叠加) | InDesign 置入、轻量预览 |
Folio 提供两种 InDesign 友好格式:
IDML(首选,原生导入)
node scripts/export-idml.mjs 项目路径/index.html- 文字进独立文本框,完全可编辑
- 字体/字号/颜色/对齐保留
- 16 页自动建好,页码正确排序
- 支持段落样式和字符样式
- 图片为外部引用(
index_images/文件夹需保持同目录)
InDesign PDF(备选,置入式)
node scripts/export-indesign.mjs 项目路径/index.html- 文字可选(非图片化)
- 图片为原生 PDF 元素(非 PNG 覆盖)
- 文件小(约 1.2MB)
- 可拖入 InDesign 作为参考层
在进入正式制作之前,先用 线框图模板 规划每页 slide 的结构。这是一个 A4 横版可打印页面,包含 16:9 比例的卡片,适合手绘草图或数字标注。
在浏览器打开即可使用:
templates/wireframe-sheet.html
每张卡片包含:
- 标题 / 副标题区域
- 内容区(文字、图片、或混合)
- 页码
- 备注栏
先画线框图确定结构,再交给 Folio 制作成品。
| 风格 | 一句话 | 适合 |
|---|---|---|
| Minimal | 少即是多,Apple 式克制 | 产品介绍、个人网站 |
| Editorial | 杂志封面级排版 | 内容品牌、叙事型演示 |
| Swiss | 网格与秩序,瑞士国际主义 | 数据展示、企业报告 |
| Architectural | 空间感、大面积留白 | 建筑作品集、空间设计 |
| Brutalism | 粗犷、有冲击力 | 创意作品、实验性项目 |
| Glass | 毛玻璃层次、未来感 | 科技产品、Vision Pro 风格 |
| Dark | 暗底发光,强调视觉深度 | 游戏、夜间场景、数据大屏 |
| Bento | 井然有序的模块网格 | Dashboard、功能面板 |
| Luxury | 精致、昂贵感 | 高端品牌、邀请函 |
| Cyberpunk | 霓虹、赛博朋克 | 音乐节、创意活动 |
可以。你只需要跟 AI 说你要做什么。模板、渲染、导出都是自动的。
| 格式 | 能不能改 |
|---|---|
| HTML | 可以直接改文字和图片 |
| PPTX | PowerPoint / Keynote 里任意编辑文字 |
| PDF 印刷 | 印刷品,改不了(但可以重新导出) |
| Figma | Frame 里所有文字和图片都可编辑 |
| IDML | InDesign 里完全可编辑,带段落/字符样式 |
| InDesign PDF | 文字可选,原生 PDF 元素 |
- 不支持 50+ 页的文档(排版引擎为 6-20 页优化)
- 不支持复杂自定义动画(不是前端框架)
- 不支持实时协作编辑(单次生成)
所有导出脚本在 scripts/ 目录下,命名规则 export-*.mjs:
| 脚本 | 命令 | 输出 |
|---|---|---|
| HTML | open 项目路径/index.html |
浏览器预览,键盘导航 |
| PPTX | node export-native-pptx.mjs 项目路径/index.html |
index.pptx — 文字可编辑 |
node export-pdf.mjs 项目路径/index.html |
index.pdf — 轻量,文字可选 |
|
| PDF 印刷 | node export-print-pdf.mjs 项目路径/index.html |
index.print.pdf — 3mm 出血 + 裁切标记 |
| Figma | node export-figma.mjs 项目路径/index.html |
剪贴板粘贴 或 插件 JSON |
| IDML | node export-idml.mjs 项目路径/index.html |
index.idml — InDesign 原生格式 |
| InDesign PDF | node export-indesign.mjs 项目路径/index.html |
index.indesign.pdf — 原生 PDF 元素 |
| 验证 | node export-verify.mjs 项目路径/index.html |
输出质量验证报告 |
| 脚本 | 用途 |
|---|---|
design-decision.mjs |
交互式风格选择 CLI |
generate-theme.mjs |
主题代码生成器(引擎 → CSS) |
layout-mapping.mjs |
布局映射引擎(PPTX/IDML 坐标计算) |
figma-clipboard.mjs |
实验性 fig-kiwi 剪贴板编码器 |
git-push-gh-auth.sh |
当普通 HTTPS git push 无法弹凭证时,用 gh token 推送当前分支 |
Folio 提供两种 Figma 导出方式:Code.to.Design(云 API,高 fidelity)和 本地模式(内置 Figma 插件,免费)。
| Code.to.Design ☁️ | 本地模式 🖥️ | |
|---|---|---|
| Fidelity | 高(服务端解析 HTML/CSS) | 一般(精确坐标 + 文字节点) |
| API Key | ✅ 需要(免费 10 credits) | ❌ 不需要 |
| 成本 | 1 credit / 次(约 $0.08/次) | 免费 |
| 操作 | 自动写入剪贴板 → Figma 粘贴 | 生成 JSON → Figma 插件导入 |
| 文字 | 完全可编辑 | 可编辑(可能需要双击渲染) |
| 限制 | 仅 Google Fonts;需联网 | CSS 排版不完全还原;文字框可能重叠 |
模式选择:
# 自动(默认):有 API Key 用 C2D,否则本地
node scripts/export-figma.mjs 项目路径/index.html
# 强制指定模式
node scripts/export-figma.mjs --mode c2d 项目路径/index.html
node scripts/export-figma.mjs --mode local 项目路径/index.html首次运行(无 API Key): 脚本会进入交互引导 —— 打开 https://code.to.design 获取免费 key,或选择本地模式。
# 设置 C2D API Key
export C2D_API_KEY="你的key"
# 或写入 .env 文件
echo 'C2D_API_KEY="你的key"' >> scripts/.env本地插件安装(只需一次):
- Figma 左上角菜单 → Plugins → Development → Import plugin from manifest…
- 选择
scripts/figma-plugin/manifest.json - 运行 Folio Importer → 选择生成的
index.figma.json
folio/
├── index.html ← 主模板(16 种布局,10 种风格)
├── SKILL.md ← AI 指引
├── ROADMAP.md ← 项目路线图
├── design/ ← 设计系统
│ ├── principles.md ← 设计原则速查
│ ├── style-guide.md ← 10 种风格:字体/配色/间距/动效
│ └── knowledge-base/ ← Gestalt / UX Laws / Accessibility / 信息设计
├── engines/ ← 决策引擎规则
│ ├── layout-engine.md ← 16 种布局选择与组合规则
│ ├── typography-engine.md← 字体系统与配对矩阵
│ ├── color-engine.md ← 配色系统与 8 主题色板
│ ├── interaction-engine.md← L0-L4 交互层级
│ ├── animation-engine.md ← 动效方案与缓动速查
│ ├── visual-effects-engine.md← 视觉特效(Glass/Aurora/Noise...)
│ └── export-engine.md ← 输出格式选择指南
├── scripts/ ← 导出脚本 + Figma 插件
│ ├── export-*.mjs ← 所有导出器(见上表)
│ ├── figma-plugin/ ← Folio Importer 插件
│ ├── design-decision.mjs ← 交互式风格选择 CLI
│ ├── generate-theme.mjs ← 主题代码生成器
│ ├── layout-mapping.mjs ← 布局映射引擎
│ ├── figma-clipboard.mjs ← 实验性剪贴板编码器
│ └── .env.example ← C2D API Key 配置模板
├── assets/
│ └── screenshots/ ← 风格预览图(cover, editorial, wireframe)
├── templates/
│ └── wireframe-sheet.html← 线框图速写模板
├── references/ ← 设计参考资料
│ ├── checklist.md ← 上流程检查清单
│ ├── information-architecture.md
│ ├── presentation-design.md
│ └── wireframing.md
└── README.md ← 本文件
cd scripts
npm install
npx playwright install chromiumMIT · Copyright (c) 2026 Jorgut


