Communitygithub.com

aurora-ember-bio-lab/splatstudio

プロジェクト内の任意のHTMLアーティファクトに対して、5次元(哲学/視覚階層/詳細/機能性/革新性)の専門家によるデザインレビューを実行します。各次元を0–10でスコアリングし、レーダーチャート、エビデンス付きスコア、Keep/Fix/Quick-winsの3つのリストを含む自己完結型のHTMLレポートを1つ出力します。

splatstudio とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)が生成したHTMLアーティファクト(デッキ、プロトタイプ、ランディングページなど)に対して、5次元(哲学的一貫性、視覚階層、詳細実行、機能性、革新性)の専門家レベルのデザインレビューを自動実行します。各次元は0–10でスコアリングされ、エビデンス(具体的な要素やコード行を引用)とともにレポートされます。最終出力は、インラインSVGのレーダーチャート、5つの次元カード、そして「Keep(維持)」「Fix(修正)」「Quick-wins(即効改善)」の3つのアクションリストを含む、単一ファイルの自己完結型HTMLレポートです。このスキルは、ユーザーから「デザインレビュー」や「5次元レビュー」が依頼されたとき、またはエージェントが自身の出力を事前にセルフチェックするために使用できます。得点のインフレを防ぐ厳格なスコアリング規律(エビデンスのないスコアは拒否、平均化の禁止など)が特徴で、実用的で建設的なフィードバックを提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurora-ember-bio-lab/splatstudio/tree/HEAD/design-templates/critique

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

批評スキル · 5次元専門家レビュー

任意のアーティファクトを5次元でスコアリングし、実行可能な修正案を提案する、単一ファイルのHTML「デザインレビューレポート」を作成します。huashu-design の専門家批評フローに着想を得ています。

使用タイミング

  • エージェント(またはユーザー)がアーティファクト(デッキ/プロトタイプ/ランディングページ)を生成し、ユーザーが「これはどう?」または「これをレビューして」と尋ねたとき
  • エージェントが自身の出力を出力する前に実行できるセルフチェックループとして
  • 同じデザインの2つのバリアントを比較するため

生成するもの

単一の自己完結型 <artifact type="text/html"> レビューレポートで、以下を含みます:

  1. ヘッダー — レビューしたアーティファクト、日付、レビュアー("OD · Critique skill")、1行の評決
  2. レーダーチャート(インラインSVG、ライブラリ不要)5つのスコアを表示
  3. 5つの次元カード、それぞれに:
    • 0–10のスコア(バンド付き:0–4 壊れている · 5–6 機能的 · 7–8 強い · 9–10 例外的)
    • 1段落のエビデンス(具体的な要素/ファイル/行を引用)
    • 1つのKeep/Fix/Quick-winの箇条書き
  4. 下部に結合されたアクションリスト:
    • Keep — 機能しているもの、触らないこと
    • Fix — 視覚的に高コストなP0/P1の問題
    • Quick wins — 5〜15分の調整で不釣り合いな効果が得られるもの

5つの次元

各次元は独立しています — デッキが革新性で9/10でも、階層性で4/10であれば、レポートはそのように率直に述べるべきです。興味深い失敗を平均化して薄めてはいけません。

1. 哲学的一貫性 · 哲学一致性

アーティファクトは明確な方向性を選び、あらゆる微細な決定(クローム/キッカー/スペーシング/アクセント)でそれを貫いているか?

確認すべきエビデンス:

  • 明確なデザインの方向性(例:Monocle/WIRED/Kinfolk)が1つ宣言されているか、それとも3つのスタイルが混ざっているか?
  • クローム/キッカーの語彙が1つのレジスターに留まっているか、それとも3ページ目は「Vol.04 · Spring」で7ページ目は「BUT WAIT 🔥」になっているか?
  • アクセント/セリフ/モノが全体で同じルールで使われているか?

0–4 3つのスタイルが互いに競合している。5–6 1つの方向性だが、半分の要素が逸脱している。7–8 一貫性があり、エッジケースで時折逸脱がある。9–10 すべての要素が同じテーゼを主張している。

2. 視覚階層 · 視覚層級

見知らぬ人が、何を最初に、次に、3番目に読むべきかを、説明されなくても理解できるか?

確認すべきエビデンス:

  • 各ページで最も大きなタイプが、明らかに最も重要なものになっているか?
  • モノ/セリフ/サンセリフの役割が、情報の役割(メタ/本文/ディスプレイ)と一致しているか?
  • 「うるさい」要素がたくさん競合しているか? それとも明確なプライマリ+セカンダリ+ターシャリの階層があるか?

0–4 すべてが叫んでいる。5–6 ヒーローページでは階層が機能するが、本文ページで崩れる。7–8 明確な階層があり、時折衝突がある。9–10 視線が摩擦なく動く。

3. 詳細実行 · 細節執行

90/10の部分 — 整列、行送り、大きなサイズでのカーニング、画像フレーミング、フッター/クロームの仕上げ、エッジケースのスペーシング。

確認すべきエビデンス:

  • 大きな統計ページ:数字はベースラインに乗っているか、浮いているか?
  • grid-2-7-5 で左右の列のトップが揃っているか?
  • frame-img + キャプションの比率がページ間で一貫しているか?
  • モノラベル:同じ文字間隔か? 同じ大文字ルールか?
  • 1文字の行を引き起こす孤立した <br> はあるか?

0–4 テープとひもが見える。5–6 ほとんどのページはきれいだが、1〜2箇所ガタついている。7–8 磨かれているが、専門家の目で2〜3箇所のミスを見つけられる。9–10 雑誌品質 — 手組みのタイポグラファーがうなずくような細部。

4. 機能性 · 功能性

アーティファクトは意図された用途で機能するか? クリックターゲット、ナビゲーション、プレゼンテーション距離での可読性、コードブロックのコピペ可能性、該当する場合はモバイルフォールバック。

確認すべきエビデンス:

  • デッキ:キーボード/ホイール/タッチナビゲーションはすべて機能するか? iframeスクロールフォールバックはあるか?
  • ランディング:CTAはファーストビューにあるか? 電話番号はモバイルでタップ可能か?
  • ラン ブック:コードブロックはコピー可能か、モノフォントか、スマートクォートは使われていないか?
  • 重要な情報は4m先から読めるか(大画面プレゼンテーション)?

0–4 見た目は良いが、目的を果たせていない。5–6 コアフローは機能するが、エッジケースが壊れている。7–8 通常の使用では堅牢。9–10 防御的に設計されている — iframe/フルスクリーン/ペースト/印刷でも動じない。

5. 革新性 · 創新性

これは中央値を超えているか? 人々が前のめりになるような要素が1つあるか?

確認すべきエビデンス:

  • 要求されていない予想外のレイアウト/モーション/タイポグラフィックな動きが1つあるか?
  • それとも100%安全 — どの代理店のデッキ/ランディングでもあり得るか?
  • 革新性は獲得されたものか(方向性に合致している)、それとも付け焼き刃か(KinfolkのスローライフデッキにランダムなWebGL)?

0–4 一般的なAIスラッジの中央値。5–6 有能だが記憶に残らない。7–8 記憶に残る瞬間が1つあり、残りは堅実。9–10 盗みたくなるような動きが複数ある — しかしそれぞれは明らかにテーゼに貢献している。

スコアリング規律(スコアリング前に読むこと)

  • 常にエビデンスを引用する — 「ヒーローページでPlayfairディスプレイとInterサンセリフが同じ行に混在しているため4」は、「一貫性がない感じ」よりも優れています。エビデンスのない数値は却下されます。
  • 平均化して上げない — 階層性が3ページ目で壊れているために5であれば、1ページ目と2ページ目が良いからといって7に上げないでください。スコアは最も悪い持続バンドです。
  • 採点インフレをしない — 7は強いを意味し、許容できるではありません。すべてのスコアが7以上の場合、批判的にレビューしていません。
  • 革新性は低くても構わない — プロダクション成果物では5/10で問題ありません。適切な保守性を罰しないでください。

ワークフロー

ステップ1 — アーティファクトを取得する

3つのモード:

  1. プロジェクトファイル — ユーザーが「今作ったindex.htmlをレビューして」と言った場合:プロジェクトフォルダから開く。
  2. ペーストされたHTML — ユーザーがチャットにコードをペーストした場合:メッセージから読み取る。
  3. このターンであなたが生成したもの — 上記でアーティファクトを出力したばかりで、セルフ批評したい場合:自分の <artifact> を再読み取りする。

複数のHTMLファイルが存在する場合、どれかを尋ねます(すべてはレビューしません)。

ステップ2 — スコアリングに十分な量を読む

<style> 全体をざっと読み、その後6〜8個の代表的なコンテンツブロックを読みます。フロントマターだけでスコアリングしないでください。 スコアは宣言された意図ではなく、実行されたデザインに依存します。

ステップ3 — エビデンス付きでスコアリングする

5つの次元それぞれについて、スコアと、特定の要素を挙げた30〜80語のエビデンス段落を書きます。行番号、クラス名、ページ番号を使用します。

例:

次元: 詳細実行
スコア: 6 / 10
エビデンス: 3ページの統計カードはきれいに整列していますが(grid-6、3×2)、8ページでは右列のフッターが左よりも2vh高く位置しています。これは.calloutに3vhの上部マージンがある一方、figureにはないためです。画像キャプションは5ページではモノフォントですが、7ページではサンセリフです — どちらかに統一してください。

ステップ4 — アクションリストを作成する

5つのエビデンス段落を集約して、以下を作成します:

  • Keep(3〜5個の箇条書き) — 機能している具体的なもの。ユーザーが次のイテレーションで壊してはいけません。クラス/ページ/要素で引用。
  • Fix(3〜6個の箇条書き) — 必須項目。費やした1分あたりに節約される視覚的コストで順序付け。各箇条書きは1文以内。
  • Quick wins(3〜5個の箇条書き) — 各5〜15分、高いシグナル対ノイズ比(例:「4ページの列のずれを修正するために display:flex を grid に交換」)。

ステップ5 — レポートHTMLを出力する

単一ファイルを作成:

  • ヘッダー:アーティファクト名+レビュアークレジット+日付
  • 大きなレーダーチャート(SVG)
  • 1列または2列グリッドの5つの次元カード
  • 下部にチェックボックス機能付きの3つのアクションリスト

アクティブなDESIGN.mdトークンが存在する場合はそれを使用し、それ以外の場合はニュートラルなライトテーマ(オフホワイトの背景、ニアブラックのテキスト、レーダーフィル用の1つのアクセントカラー)をデフォルトにします。

出力契約

<artifact identifier="critique-<artifact-slug>" type="text/html" title="Critique · <アーティファクトタイトル>">
<!doctype html>
<html>...</html>
</artifact>

アーティファクトの前に1文(「Xを5次元でレビューしました。以下のレポートをご覧ください。」)を入れ、</artifact> 以降は停止 — チャットでレポートを言い換えず、ユーザーはアーティファクトを読むことになります。

厳格なルール

  • 毎回5つのスコア — 部分的なレポート(例:3次元のみ)は許可されません。
  • スコアごとにエビデンス — 「変な感じ」/「改善が必要」はダメです。要素を引用できない場合、スコアは正当化されません。
  • 採点インフレをしない — 全体平均が8を超える場合は疑わしいので、自分を確認してください。
  • 同じターンで自分のアーティファクトをレビューしない — ユーザーが最初にそれを見る必要があります。明示的なリクエスト(「今作ったものを批評して」)がある場合のみセルフ批評を行います。
  • 単一ファイルHTMLのみ — 外部CSS/JSは不可。すべてをインライン化します。
  • レーダーチャートは必須 — レポートに認識可能なシルエットを与え、ユーザーが弱い軸を一目で見つけられるようにします。

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

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

For marketing and gtm work: bind launches, campaigns, events, and brand plans to growth and pipeline outcomes. Built around the core query "annual-marketing-plan", with GTM strategy lead judgment, buyer-ready proof, and this outcome: approve launch plan, campaign budget, or GTM motion.

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".

関連スキル