1仕組みと動作原理
まず「モデルのデフォルト出力は粗悪である」という前提を置き、その上で個別に禁止:冒頭でLLMの5つの統計的偏向(6行に及ぶ大見出しの改行、Bentoグリッドの隙間、安っぽいメタラベル、不可視なボタンテキスト、常に左右分割のカラム)を名指しし、「デフォルトの打破」を唯一の目標に設定します。
Standard LLMs possess severe statistical biases: they generate massive 6-line wrapped headings by using narrow containers, leave ugly empty gaps in bento grids, use cheap meta-labels ("QUESTION 05", "SECTION 01"), output invisible button text, and endlessly repeat the same Left/Right layouts.
中核メカニズムは「擬似ランダム化」:コード記述前に<design_plan>内でPythonの実行をシミュレートし、プロンプトの文字数を法とする剰余を確定的なシードとして使用。Hero構成/フォントスタック/コンポーネント/GSAPパラダイムの4つのリストから固定数を抽出し、その結果への従属を強制します。
LLMs are inherently lazy and always pick the first layout option. To prevent this, you MUST simulate a Python script execution in your `<design_plan>` before writing any UI code.
構造面ではページ全体をAIDAの4段階+広大なセクション間隔に固定し、モデルが勝手なアレンジを加える余地を削減します。
**SPACING RULE:** Add huge vertical padding between all major sections (e.g., `py-32 md:py-48`). Sections must feel like distinct, cinematic chapters. Do not cramp elements together.
タイポグラフィには美的な形容詞ではなく定量化可能な「2〜3行の鉄則」を採用:H1の行数超過は致命的な失敗と判定され、解決策も同時に提示されます(clampフォントサイズの縮小+コンテナ幅の拡大)。
**The Line Limit:** The H1 MUST NEVER exceed 2 to 3 lines. 4, 5, or 6 lines is a catastrophic failure. Make the font size smaller (`clamp(3rem, 5vw, 5.5rem)`) and the container wider to ensure this.
グリッドの隙間問題は、CSSメカニズム+数学的自己証明の二重構造で封鎖:grid-auto-flow: denseを強制し、col-span/row-spanの噛み合わせによって空白がないことを証明させます。
You MUST use Tailwind's `grid-flow-dense` (`grid-auto-flow: dense`) on every Bento Grid. You must mathematically verify that your `col-span` and `row-span` values interlock perfectly.
モーションには「アニメーションを追加」とは書かず、ライブラリ、API、具体的なパラメータ設定(pin/scrub/stack、scale 0.8→1.0、画面外opacity 0.2、hover scale-105)を直接指定し、実際のGSAPコードとして落とし込めるようにします。
Static interfaces are strictly forbidden. You must write real GSAP (`@gsap/react`, `ScrollTrigger`).
納品前のゲートを設定:コード記述を許可する前に、<design_plan>内で5項目のセルフチェック(RNG再現、AIDAチェックリスト、H1幅の計算、Bento密度の証明、ラベルの一掃とボタンのコントラスト比)の出力を義務付けます。
Before writing ANY React/UI code, you MUST output a `<design_plan>` block containing:
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| network | picsum.photos(占位图 CDN) |
| package | GSAP(@gsap/react + ScrollTrigger) |
| package | Tailwind CSS(grid-flow-dense 等工具类) |
| package | @phosphor-icons/react(marquee 图标来源) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: picsum.photos —— スキル自体がリクエストを発行するのではなく、スキルが生成するページコードが https://picsum.photos を参照するよう規定されています。
5二重目の独立検証
- [ok] 『Python-driven』是否意味着真实脚本/执行面 — 反查全文只出现 'simulate a Python script execution' 与 'Write a 3-line mock Python output' 两处;目录内无 .py,无 exec/subprocess/pip 指令。结论:纯提示词层面的伪执行,无代码执行面。
- [ok] 外部依赖清单完整性 — token 扫描命中项全部核实:picsum.photos(§7 图片源)、@gsap/react+ScrollTrigger(§5)、Tailwind grid-flow-dense(§4)、@phosphor-icons/react(§6);此外 §1/§3 提到字体名 Satoshi / Cabinet Grotesk / Outfit / Geist 与禁用 Inter——为字体选型建议,非包依赖,故未计入 external_deps。
- [ok] 是否存在隐藏网络调用或凭证读取 — api_key / token / secret / .env / keychain / credential 等 token 零命中;无任何外发端点声明。
- [ok] 元数据(license / stars / last_push) — gh api repos/leonxlnx/taste-skill:spdx MIT、stargazers 87309、pushed_at 2026-08-24T15:23:56Z(= 本地 HEAD 提交时间 2026-08-24T23:23:56+08:00)。此处 stars 为 2026-09-15 实测值,与库内批1快照(84793)不同属正常增长。
- [ok] 路径与 commit 归属 — git ls-files 确认 skills/gpt-tasteskill/SKILL.md 存在;HEAD == origin/main == ccbc15639c97057cbfcf32ecebc38ef716e4bb37,工作树干净。
- [ok] frontmatter 声明与实际内容是否相符(夸大检查) — description 列的 AIDA、2–3 行排版、防止 6 行换行、gapless bento、GSAP ScrollTrigger(pinning/stacking/scrubbing)、inline micro-images、超大分区间距,逐项在 §2/§3/§4/§5/§6 找到对应正文;唯一措辞夸大点是 'Python-driven true randomization'(实为模拟),已记录。
6結論
f0a8eb4dbb6682af…