1仕組みと動作原理
「凍結されたオリジナル版」としての位置づけ:v1 のダイヤル駆動思想、アンチスロップ(粗悪生成防止)ルール、パターン用語集をそのまま保持し、その正確な挙動に依存するレガシープロジェクトのバージョン固定利用に対応。
The original release. Dial-driven philosophy, anti-slop rules, reference vocabulary of pattern names.
3 つの 1〜10 段階ダイヤル(DESIGN_VARIANCE / MOTION_INTENSITY / VISUAL_DENSITY)で全ルールの分岐を駆動し、基準値を 8/6/4 に固定。ユーザーによるファイル直接改変を禁止し、対話内での動的オーバーライドのみを許容。
The standard baseline for all generations is strictly set to these values (8, 6, 4). Do not ask the user to edit this file.
依存関係の検証を必須の事前ステップとして規定:サードパーティ製ライブラリをインポートする前に必ず package.json を読み込み、不足している場合は先にインストールコマンドを出力させ、パッケージの存在を勝手に仮定することを禁止。
**DEPENDENCY VERIFICATION [MANDATORY]:** Before importing ANY 3rd party library (e.g. `framer-motion`, `lucide-react`, `zustand`), you MUST check `package.json`.
フレームワーク層の規約:React/Next.js および RSC を前提とし、インタラクティブな要素は必ず 'use client' を付与した末端コンポーネントとして切り出し、グローバル状態はバケツリレーの回避目的のみに制限。
* **State Management:** Use local `useState`/`useReducer` for isolated UI.
脱 AI バイアス規則を 6 つの実行可能な設計指示(確定的タイポグラフィ、色彩キャリブレーション、脱中心化レイアウト、マテリアルと脱カード化、全ライフサイクルのインタラクション状態、フォームパターン)に体系化し、それぞれにデフォルトのクラス文字列を付与。
**ANTI-CENTER BIAS:** Centered Hero/H1 sections are strictly BANNED when `DESIGN_VARIANCE > 4`.
クリエイティブな表現に対して厳格な技術実装要件を設定:マグネット微物理表現には Framer Motion の useMotionValue/useTransform を用いて React のレンダリングループから切り離すことを義務付け、連続アニメーションでの useState の使用を禁止。
**CRITICAL:** NEVER use React `useState` for magnetic hover or continuous animations.
アニメーションスタックの混用を禁止:同一コンポーネントツリー内での GSAP/ThreeJS と Framer Motion の併用を禁じ、GSAP/ThreeJS はページ全体のスクロール演出用途に限定した上で厳格な useEffect クリーンアップを要求。
**CRITICAL:** Never mix GSAP/ThreeJS with Framer Motion in the same component tree.
AI 特有の不自然さ(AI tells)を 5 つの次元(視覚/CSS、タイポグラフィ、レイアウト・余白、コンテンツ・データ、外部リソース・コンポーネント)で網羅し、ダミー名(John Doe/Sarah Chan)、架空の数値(99.99%/50%)、架空の企業名(Acme/Nexus/SmartFlow)、陳腐なマーケティング用語を排除。
**NO Broken Unsplash Links:** Do not use Unsplash. Use absolute, reliable placeholders like `https://picsum.photos/seed/{random_string}/800/600` or SVG UI Avatars.
§8 に「高度なインタラクション用語集」(ナビゲーション、レイアウト、カード、スクロール、ギャラリー、タイポグラフィ、マイクロインタラクションの 7 カテゴリ、数十種のパターン名)を整備し、モデルがその場しのぎで捏造せずパターン名を参照して実装するよう制限。
## 9. THE "MOTION-ENGINE" BENTO PARADIGM
締めくくりとして 7 項目の pre-flight チェックリストを設け、「納品前セルフチェック」を制度化。グローバル状態、モバイル対応の折りたたみ、100dvh、useEffect クリーンアップ、空/ローディング/エラー状態、脱カード化、高負荷アニメーションの分離を網羅。
- [ ] Do full-height sections safely use `min-h-[100dvh]` instead of the bugged `h-screen`?
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| network | picsum.photos(禁用 Unsplash 后指定的占位图源) |
| package | Framer Motion(默认动效库,含 useMotionValue/useTransform/layout/AnimatePresence) |
| package | @phosphor-icons/react 或 @radix-ui/react-icons(唯一允许的图标包) |
| package | Tailwind CSS v3/v4(90% 样式来源,含版本锁与 v4 postcss 守则) |
| package | shadcn/ui(允许使用但禁止默认态) |
| package | GSAP(ScrollTrigger)与 ThreeJS/WebGL(仅限整页滚动叙事/画布背景,禁与 Framer Motion 混用) |
| package | lucide-react / zustand(被点名作为需先校验是否已安装的示例库) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: picsum.photos —— スキル自体が通信を行うのではなく、生成するページ内で https://picsum.photos/seed/{random を使用するよう指定
- 本地工作目录: ファイル入出力と成果物出力: スキルはエージェントに対し、ユーザープロジェクト内へのソースコードファイル(React/Next コンポーネント等)の書き込みを指示(成果物生成としての通常動作)。また、ユーザープロジェクトの package.json の読み込みを要求
5二重目の独立検証
- [ok] 『保留 v1 兼容』的定位是否有仓库级依据 — CHANGELOG 'The original release. Dial-driven philosophy, anti-slop rules, reference vocabulary of pattern names.' 与 README 'preserved for projects depending on its exact behavior' 双重印证;README 还给出钉版安装命令与 install name。
- [discrepancy] 安装名与目录名不一致(易用性坑) — 目录为 skills/taste-skill-v1,但 frontmatter name 与安装用的 install name 是 design-taste-frontend-v1。README 明确 'Install a single skill by its **install name** (the `name:` field inside the SKILL frontmatter, not the folder name)'——两者不一致是官方设计,但对用户是实际坑点,已记录。
- [ok] 外部依赖清单完整性 — token 扫描命中项全部核实为包名/图片源/工具类,无遗漏的隐藏端点:picsum.photos(§7)、framer-motion/lucide-react/zustand(§2 依赖校验示例)、@phosphor-icons/react 与 @radix-ui/react-icons(§2 Icons)、Tailwind v3/v4 与 @tailwindcss/postcss(§2 版本锁)、shadcn/ui(§7)、GSAP/ThreeJS(§8)。npm install 仅作为『缺包时需输出的命令』示例,非 skill 自行执行。
- [ok] 是否真的会读用户文件(file_writes/读取面) — §2 要求先检查 package.json 与已安装版本(只读),属技能明示的正确性前置;文中无其它文件读写指令。写入面全部是产物源码。
- [ok] 与批1 的 design-taste-frontend(v2)是否重复 — 同一 repo 两个不同 skill:v2 位于 skills/taste-skill(install name design-taste-frontend,brief 推断 + 设计系统映射 + 暗色模式/重设计协议/区块库),v1 位于 skills/taste-skill-v1(三档参数 + 名词库 + Framer Motion 栈)。CHANGELOG 视 v2 为 'substantial rewrite';本次结论只对 pin commit 内的 v1 文件有效,不推广到 v2。
- [ok] 动画栈规定是否前后矛盾 — §4 强制 Framer Motion 用于 UI/Bento,§8 允许 GSAP/ThreeJS 但限定于整页滚动叙事/画布背景且禁止与 Framer Motion 同树混用——两处口径互补,无矛盾(与 gpt-taste 全面 GSAP 路线不同,属版本差异)。
- [ok] 元数据(license / stars / last_push / 路径 / commit) — gh api:MIT、87309 stars、pushed_at 2026-08-24T15:23:56Z;git ls-files 确认 skills/taste-skill-v1/SKILL.md;HEAD == origin/main == ccbc15639c97057cbfcf32ecebc38ef716e4bb37。
6結論
470ab18897944ef0…