Communitygithub.com

splatstudio

用於市場營銷和GTM工作:將上市活動、行銷活動、活動和品牌計劃與增長和渠道成果聯繫起來。

splatstudio 是什麼?

splatstudio 是一款 AI 技能,專為市場營銷和進入市場 (GTM) 專業人士設計,可將行銷策略與具體的業務成果直接掛鉤。它能基於核心查詢「annual-marketing-plan」生成一份風格獨特的單文件 HTML 水平滑動簡報。此技能整合了 GTM 策略師的判斷、買家準備就緒的證據,並以批准上市計劃、活動預算或 GTM 行動為目標。 該技能支援 Claude Code、Cursor 和 Codex 等平台,其視覺風格融合了電子雜誌與電子墨水的美感,輔以 WebGL 流體背景,並精心挑選了字體組合:標題使用襯線字體 Noto Serif SC 和 Playfair Display,內文使用無襯線字體 Noto Sans SC 和 Inter,元數據則使用等寬字體 IBM Plex Mono。此外,它還整合了 Lucide 線性圖示,並在頁面切換時提供流暢的主題過渡效果。 splatstudio 的工作流程系統化且嚴謹,從推斷五種雜誌方向之一開始,而後透過六個關鍵問題釐清意圖,接著複製一份完全可運行的 HTML 模板,並從五個精心調校的預設主題中選擇主題顏色。最後,它會參考現成的佈局範本來填充內容,並進行嚴格的自我檢查,確保所有類別名稱、主題節奏和影像比例都符合規範,以產出專業且視覺統一的簡報。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurora-ember-bio-lab/splatstudio/tree/HEAD/design-templates/guizang-ppt

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Magazine Web Ppt

這個技能的作用

生成一個單文件 HTML 的水平滑動式簡報,其視覺風格為:

  • 電子雜誌 + 電子墨水的混合風格
  • 帶有 WebGL 流體 / 輪廓 / 分散背景(在首頁頁面可見)
  • 襯線標題 (Noto Serif SC + Playfair Display) + 無襯線內文 (Noto Sans SC + Inter) + 等寬元數據 (IBM Plex Mono)
  • 使用 Lucide 線性圖示(無 emoji)
  • 水平左右翻頁(鍵盤 ← →、滾輪、觸控滑動、底部圓點、ESC 目錄)
  • 流暢的主題插值:翻到首頁頁面時,顏色和著色器會柔和過渡

這個技能的美學不是「企業 PPT」,也不是「消費網路 UI」:它看起來像是 Monocle 雜誌被縫上了程式碼。

何時使用

適合的場景:

  • 離線演講 / 內部產業分享 / 私人沙龍
  • AI 新產品發布 / 展示日
  • 個人風格強烈的演講
  • 想要「一次製作,無需簡報工具」的網頁版投影片

不適合的場景:

  • 大量的表格資料、堆疊圖表(請使用一般 PPT)
  • 培訓教材(資訊密度過低)
  • 多人協作編輯(此為靜態 HTML)

工作流程

步驟 0 · 推斷方向;僅在要求比較時提問

從簡報、聽眾、內容和已知脈絡中推斷五種雜誌方向之一。每個方向都包含其主題顏色、推薦版面、邊框風格和投影片數量。選擇最接近的方向並繼續,無需提問。

僅當使用者明確要求查看或比較方向選項時,才開啟 references/styles.md,並以 direction-cards 問答形式呈現各方向的單行摘要:

1. Monocle Editorial · 國際雜誌風格 ✦ 預設
2. WIRED Tech · 數據 + 工程
3. Kinfolk Slow · 慢生活 / 人文主義
4. Domus Architectural · 建築 / 空間感
5. Lab / Reference · 學術 + 工藝手冊

如果使用者說「我不知道,你推薦」或未提供方向線索:預設為 Monocle Editorial,無需詢問,因為其失敗機率最低。如果使用者提到「AI / 基準 / 技術發布」:選擇 WIRED;「閱讀 / 私人 / 社交圈」:選擇 Kinfolk;「設計 / 建築 / 作品集」:選擇 Domus;「研究 / 學術 / 方法論」:選擇 Lab。

選擇方向後,在專案資料夾中建立或更新 項目記錄.md,第一行清晰標明方向 + 主題顏色 + 聽眾 + 時長(參見 styles.md 末尾的範本)。在任何時候都不要改變方向:中途切換 = 前功盡棄。

步驟 1 · 釐清意圖

如果使用者已經提供了完整的大綱和圖片,可以直接跳到步驟 2。

從簡報、專案元數據、提供的內容和對話中推斷以下清單。如果缺失的答案會實質性地改變簡報且沒有安全的預設值,則僅在一次合併的問答中詢問這些未解決的欄位。不要逐項詢問清單。

6 項釐清問題清單

除非使用者明確要求比較選項,否則方向和主題顏色將在步驟 0 中推斷。

#問題為何詢問
1聽眾是誰?分享場景?(內部產業 / 商業發布 / 展示日 / 私人沙龍)決定語言風格和深度
2演講時長?15 分鐘 ≈ 10 頁,30 分鐘 ≈ 20 頁,45 分鐘 ≈ 25-30 頁(參見 styles.md 中各方向的建議範圍)
3有任何來源資料嗎?(文件 / 數據 / 舊 PPT / 文章連結)有資料則基於它構建;沒有則協助建立
4有任何圖片嗎?它們在哪裡?參見下方的「圖片慣例」
5你想要哪個主題顏色?✓ 已在步驟 0 由方向決定
6有任何硬性限制嗎?(必須包含 XX 數據 / 不能顯示 YY)避免返工

大綱協助(如果使用者沒有大綱)

使用「敘事弧線」範本構建骨架,然後填充內容:

鉤子       → 1 頁   :拋出一個對比 / 問題 / 硬數字,讓人們停下思考
脈絡      → 1-2 頁 :解釋背景 / 你是誰 / 為什麼談這個主題
核心      → 3-5 頁 :核心內容,交錯使用版面 4/5/6/9/10
轉折      → 1 頁    :打破預期 / 提出新觀點
要點      → 1-2 頁 :扣人心弦的結論 / 一個懸念問題 / 行動呼籲

敘事弧線 + 頁數計劃 + 主題節奏表(參見 layouts.md);在進入步驟 2 之前,先對齊這三個表格。

最好將大綱儲存為 項目記錄.md 或 大綱-v1.md,以便後續疊代。

圖片慣例(告知使用者)

在開始前向使用者說明以下幾點:

  • 資料夾位置:在 項目/XXX/ppt/images/ 下(與 index.html 同級)
  • 命名慣例:{頁碼}-{語義}.{副檔名},例如 01-cover.jpg / 03-figma.jpg / 05-dashboard.png
    • 頁碼補零以便排序
    • 語義部分使用英文,簡短、具體、與內容匹配
  • 規格建議:
    • 每張圖片寬度 ≥ 1600px(避免在大螢幕上模糊)
    • 照片/截圖使用 JPG,透明 UI/圖表使用 PNG
    • 總大小保持在 10MB 以下(影響翻頁流暢度)
  • 如何替換:同名覆蓋最穩定(無需更改 HTML 中的路徑);如果檔案名稱更改,請記住全域搜尋 images/oldname 並更改為新名稱
  • 如果沒有圖片怎麼辦:與使用者溝通;可以先使用佔位色塊生成結構,後續再填充圖片,但告知他們像版面 4/5/10 這樣的圖文混合頁面,如果沒有圖片就無法驗證其視覺效果

步驟 2 · 複製模板

將 assets/template.html 複製到目標位置(通常是 項目/XXX/ppt/index.html),並建立一個 images/ 資料夾作為同級目錄,準備接收圖片。

mkdir -p "項目/XXX/ppt/images"
cp "<SKILL_ROOT>/assets/template.html" "項目/XXX/ppt/index.html"

template.html 是一個完整、可執行的檔案:CSS、WebGL 著色器、翻頁 JS、字型/圖示 CDN 均已預設;僅在 <main id="deck"> 內有 3 個範例投影片(封面、章節分隔頁、空白填充頁)。

2.1 · 你必須更改的佔位符(容易被遺漏)

複製後立即更改以下佔位符,否則瀏覽器分頁會顯示像「[必填] 替換為 PPT 標題」這樣尷尬的文字:

位置原始內容更改為
<title>[必填] 替換為 PPT 標題 · Deck Title實際的簡報標題(例如 一種新的工作方式 · Luke Wroblewski)

每次完成複製 template.html 後要做的第一件事:grep 搜尋「[必填]」以確認所有內容都已替換。

2.2 · 選擇主題顏色(5 個預設 · 不允許自訂)

此技能僅允許從 5 個精心調校的預設主題中選擇;不接受使用者自訂的十六進位色碼:錯誤的顏色搭配會立即破壞視覺效果,保護美學比提供自由度更重要。

#主題最適合
1🖋 Ink Classic一般 / 商業發布 / 不知道選什麼時的預設選項
2🌊 Indigo Porcelain科技 / 研究 / 數據 / 技術主題演講
3🌿 Forest Ink自然 / 永續性 / 文化 / 非虛構作品
4🍂 Kraft Paper懷舊 / 人文主義 / 文學 / 獨立雜誌
5🌙 Dune藝術 / 設計 / 創意 / 畫廊

如何操作:

  1. 根據內容主題推薦一個,或直接詢問使用者選擇哪一個
  2. 開啟 references/themes.md,找到對應主題的 :root 區塊
  3. 整體替換 assets/template.html(已複製的版本)開頭 :root{ 區塊中標記有「theme color」註解的行:--ink / --ink-rgb / --paper / --paper-rgb / --paper-tint / --ink-tint
  4. 所有其他 CSS 都透過 var(--...) 流式傳遞,無需其他更改

嚴格規則:

  • 一個簡報只能使用一個主題,不要中途更改顏色
  • 不接受使用者提供的任意十六進位碼:溫和地拒絕並顯示 5 個預設主題供其選擇
  • 不要混搭(例如從 Ink Classic 拿墨水色,從 Dune 拿紙張色):這會完全衝突

步驟 3 · 填充內容

3.0 · 預檢查:類別名稱必須在 template.html 中定義(最重要)

這是所有生成問題的根源。layouts.md 的骨架使用了許多類別名稱(h-hero / h-xl / stat-card / pipeline / grid-2-7-5 等);如果 assets/template.html 的 <style> 中沒有對應的定義,瀏覽器會回退到預設樣式:大標題變為無襯線,數據卡片擠成一團,流程圖變成一行,圖片堆疊在頁面底部。

在編寫任何投影片程式碼之前:

  1. 先閱讀 assets/template.html(至少讀完 <style> 區塊)
  2. 對照 layouts.md 的預檢清單,確認你將要使用的每個類別都存在於 <style> 中
  3. 如果某個類別缺失:將其添加到 template.html 的 <style> 中,不要在每個投影片上重寫內聯樣式
  4. template.html 是類別名稱的唯一來源:不要發明新的類別名稱;如果需要自訂,請使用 style="..." 內聯樣式

常見遺漏的類別(必須事先確認存在): h-hero / h-xl / h-sub / h-md / lead / kicker / meta-row / stat-card / stat-label / stat-nb / stat-unit / stat-note / pipeline-section / pipeline-label / pipeline / step / step-nb / step-title / step-desc / grid-2-7-5 / grid-2-6-6 / grid-2-8-4 / grid-3-3 / grid-6 / grid-3 / grid-4 / frame / frame-img / img-cap / callout / callout-src / chrome / foot

3.0.5 · 規劃主題節奏(與類別預檢查同樣重要)

在選擇版面之前,你必須先列出每個頁面的主題類別(hero dark / hero light / light / dark),並將其寫入文件或草稿以進行對齊。詳細規則請參閱 references/layouts.md 頂部的「主題節奏規劃」章節。

強制規則:

  • 每個頁面部份都必須帶有 light / dark / hero light / hero dark 其中之一;不要只寫 hero
  • 連續 3 個以上頁面使用相同主題 = 視覺疲勞,不允許
  • 8 頁以上必須至少有 ≥1 個 hero dark + ≥1 個 hero light
  • 整個簡報不能只有 light 內容頁面;必須有一個 dark 內容頁面來製造呼吸空間
  • 每 3-4 頁插入 1 個首頁頁面(封面/分隔頁/問題/大引言)

生成後的自檢:使用 grep 'class="slide' index.html 列出所有主題;在交付前手動確認節奏是合理的。

3.1 · 選擇版面

不要從頭編寫投影片。開啟 references/layouts.md;它有 10 個現成的版面骨架,每個都是一個完整、可直接粘貼的 <section> 程式碼區塊:

版面用途
1. 封面第 1 頁
2. 章節分隔頁每個章節的開頭
3. 大數字拋出硬數據
4. 主圖 + 文字(引言 + 圖片)身分對比 / 故事
5. 圖片網格多圖比較 / 截圖證據
6. 雙欄流程圖(Pipeline)工作流程
7. 懸念結尾 / 問題頁章節結尾 / 總結
8. 大引言頁(Big Quote)襯線重點 / 要點
9. 並排比較(Before / After)舊模型 vs 新模型
10. 圖文混合(主圖 + 側邊文字)資訊密集的圖文頁

選擇對應的版面,粘貼進去,更改文案和圖片路徑。務必先完成 3.0 的預檢查。

3.2 · 圖片比例規則

始終使用標準比例,切勿使用來源圖片的奇怪比例(例如 2592/1798):

場景建議比例
主圖 + 文字,主要圖片16:10 或 4:3 + max-height:56vh
圖片網格(多圖比較)固定 height:26vh,而不是 aspect-ratio
左側小圖 + 右側文字1:1 或 3:2
全螢幕首頁視覺16:9 + max-height:64vh
圖文混合,小型嵌入圖3:2 或 3:4

永遠不要在圖片上使用 align-self:end:它會滑到儲存格底部,被瀏覽器工具列隱藏。使用網格容器 + align-items:start(已在模板中預設),使圖片貼頂;如果你想讓左欄貼底,請使用 flex column + justify-content:space-between。

元件細節(字型、顏色、網格、圖示、callout、stat-card 等)在 references/components.md 中。

步驟 4 · 對照檢查清單進行自檢

生成後,始終開啟 references/checklist.md 並逐項檢查。它總結了實際疊代過程中踩過的所有坑;P0 級別的問題(emoji、圖片溢出、標題換行、字型分工)必須全部通過。

特別需要注意的幾點:

  1. 大標題必須是襯線字體:如果顯示為無襯線,99% 的情況是沒有執行步驟 3.0 的預檢查,且 h-hero 類別在 template.html 中缺失
  2. 在圖片網格中只使用 height:Nvh,不要使用 aspect-ratio(它會溢出)
  3. 圖片不得堆疊在頁面底部:不要使用 align-self:end,使用網格 + align-items:start(參見步驟 3.2)
  4. 圖片只能使用標準比例(16:10 / 4:3 / 3:2 / 1:1 / 16:9),不要複製來源圖片的奇怪比例
  5. 中文大標題 ≤ 5 個字元並使用 nowrap(避免一個字元一行)
  6. 使用 Lucide 圖示,不要用 emoji
  7. 標題用襯線字體,內文用無襯線字體,元數據用等寬字體

步驟 5 · 本地預覽

直接在瀏覽器中開啟 index.html。在 macOS 上:

open "項目/XXX/ppt/index.html"

無需本地伺服器。圖片使用相對路徑 images/xxx.png。

步驟 6 · 疊代

根據使用者回饋進行修改:模板的 CSS 高度參數化,90% 的調整只需更改 --ink、--ink-rgb、--paper、--paper-rgb、--paper-tint 和 --ink-tint 這幾個 CSS 變數,或調整文字長度。

使用 项目记录.md 追蹤所有疊代:每次更改時更新「更改日誌」章節,記錄使用者要求、作法及原因。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aurora-ember-bio-lab/splatstudio

Audio generation skill — jingles, beds, voiceover, and sound effects. Routes music requests to Suno V5 / Udio / Lyria, speech to MiniMax TTS / FishAudio / ElevenLabs V3, and SFX to ElevenLabs SFX or AudioCraft. Output is one MP3/WAV file saved to the project folder.

aurora-ember-bio-lab/splatstudio

A long-form article / blog post — masthead, hero image placeholder, article body with figures and pull quotes, author byline, related posts. Use when the brief asks for "blog", "article", "post", "essay", or "case study".

aurora-ember-bio-lab/splatstudio

Structured medical case presentation for clinical rounds, conferences, and documentation. Generates SOAP-format or narrative case reports with physiologically accurate vitals, labs, and evidence-based plans. Use when the brief mentions "case report", "case presentation", "SOAP note", "clinical case", "ward rounds", "case summary", or "patient presentation".

aurora-ember-bio-lab/splatstudio

Self-contained floating chat widget with welcome screen, social links, meeting button, and message input. Single HTML file, zero dependencies.

aurora-ember-bio-lab/splatstudio

Run a 5-dimension expert design review on any HTML artifact in the project — Philosophy / Visual hierarchy / Detail / Functionality / Innovation, each scored 0–10. Outputs a single self-contained HTML report with a radar chart, evidence-backed scores, and three lists: Keep / Fix / Quick-wins. Use when the brief asks for a "design review", "design critique", "5 维度评审", "design audit", or "what's wrong with my design".

aurora-ember-bio-lab/splatstudio

Admin / analytics dashboard in a single HTML file. Fixed left sidebar, top bar with user/search, main grid of KPI cards and one or two charts. Use when the brief asks for a "dashboard", "admin", "analytics", or "control panel" screen.

aurora-ember-bio-lab/splatstudio

A consumer-feeling dating / matchmaking dashboard — left rail navigation, ticker bar of community signals, headline KPIs, a 30-day mutual-matches bar chart, and a match-rate trend block. Editorial typography, restrained accent. Use when the brief asks for a "dating site", "matchmaking", "community dashboard", "social network dashboard", or any consumer product where the data is the story.

aurora-ember-bio-lab/splatstudio

Discounted cash flow valuation and intrinsic value analysis for public companies. Use when the brief asks for DCF, fair value, intrinsic value, price target, undervalued or overvalued analysis, or "what is this company worth?"

aurora-ember-bio-lab/splatstudio

A two-spread digital e-guide preview — page 1 is a cover (display title, author, "What's inside" stats, table of contents teaser); page 2 is a spread (lesson body with pull-quote and a step list). Lifestyle / creator brand tone. Use when the brief asks for an "e-guide", "digital guide", "lookbook", "lead magnet", "creator guide", "playbook", "PDF guide", or "电子指南".

aurora-ember-bio-lab/splatstudio

A documentation page — inline-start nav, scrollable article body, inline-end table of contents. Use when the brief mentions "docs", "documentation", "guide", "API reference", or "tutorial".

aurora-ember-bio-lab/splatstudio

A brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications grid. Pure HTML email layout (centered single column, table fallback). Use when the brief asks for an "email", "newsletter blast", "MJML", "product launch email", or "email template".

aurora-ember-bio-lab/splatstudio

An engineering runbook — service overview, alerts table, dashboards links, common procedures with copy-pasteable commands, on-call rotation, and an incident-response checklist. Use when the brief mentions "runbook", "ops doc", "on-call guide", "SRE doc", or "运维手册".

aurora-ember-bio-lab/splatstudio

Quarterly / monthly financial report — masthead with KPIs, revenue and burn charts, P&L summary table, top-line highlights, and an outlook paragraph. Use when the brief mentions "financial report", "Q3 report", "MRR review", "P&L", or "财报".

aurora-ember-bio-lab/splatstudio

Team-management dashboard skill in the FlowAI aesthetic — three tabs (Team Members, Team Details, Activity Log), KPI stat row, member table, role distribution bar chart, online presence and activity sparklines, and a top-contributors panel, all in a single self-contained HTML file with light/dark theming, hoverable chart tooltips, click-to-zoom panels, and CSV export. Use when the brief asks for a team / workspace admin dashboard, an interactive admin dashboard with charts, or names FlowAI.

aurora-ember-bio-lab/splatstudio

A multi-frame gamified mobile-app prototype — three phone frames on a dark showcase stage. Frame 1: cover / poster, Frame 2: today's quests with XP ribbons and a level bar, Frame 3: quest detail. Vivid quest tiles, level ribbon, bottom tab bar. Use when the brief asks for a "gamified app", "habit tracker", "RPG-style life app", "level-up app", "daily quests", "XP / streak app", or "ELI5-style explainer app".

aurora-ember-bio-lab/splatstudio

GitHub repository analytics dashboard — stars, forks, contributors, issues, pull requests, recent activity, and top contributors. Use when the brief asks for a GitHub repo dashboard, open-source growth report, repository health page, or GitHub analytics view.

aurora-ember-bio-lab/splatstudio

A new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".

aurora-ember-bio-lab/splatstudio

A first-30-days onboarding module for new hospitality hires — the behaviors, the practice, the checks, and the manager follow-up. Built as a decision-grade professional training deck for new hires, managers.

aurora-ember-bio-lab/splatstudio

Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

aurora-ember-bio-lab/splatstudio

Single-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens. Trigger keywords: "saas landing", "marketing page", "product landing".

相關技能