1仕組みと動作原理
ランタイム機構を一切持たない純粋なプロンプト型スキル:リポジトリルートの SKILL.md(445行)がメイン指示であり、TL;DR レベルの仕様を本文に残し、詳細は4つのローカルナレッジベースファイルへ委託し、本文内の明示的なポインタでモデルに参照先を伝達。
### Local References (read these for detailed implementations)
仕様を直接コピー&ペースト可能な CSS カスタムプロパティとして固定化:SKILL.md と design-tokens.css が224個の変数(ライト/ダーク両セット含む)を提供し、モデルがフォントサイズやカラー値を独自に導出する必要を排除。
* Apple HIG Design Tokens
HIG の経験則を厳格な数値の閾値として記述し、モデルが主観的な美的判断ではなく判定可能な条件に基づき動作するように設計。
- **iOS:** Minimum 44×44 points
ライト/ダークのデュアルモードは、同一変数名の2組の再定義と prefers-color-scheme メディアクエリによって実現され、2組のクラスやランタイムの切り替えロジックに依存しない。
--label-primary: #FFFFFF;
コンポーネント機能はコピー可能な React テンプレートとして提供:12個の export const コンポーネントが単一の .jsx ファイルにまとめられており、ホストプロジェクトにコピーするだけですぐ利用可能。ファイルには副作用(インポート時にグローバル keyframes を注入)が含まれる。
import React, { forwardRef, useState, useEffect, useRef } from 'react';
オプション効果の明示的なトグル化:グラス/すりガラス効果はユーザーの明示的な要求がある場合のみ適用し、デフォルトはベタ塗り背景を採用。
- **Glass/blur effects only when user explicitly requests**
トリガーは frontmatter の description 内の Use when 節と本文のトリガーフレーズ一覧に完全に依存し、セマンティックルーティングスクリプトやツール宣言は不使用。
**Trigger phrases:**
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| package | react(仅 resources/components.jsx 需要,React 18+;skill 自身不安装、不打包) |
| network | developer.apple.com(HIG / Design Resources / SF Symbols / Fonts 文档外链,正文只列为参考,未指示抓取) |
| network | img.shields.io(README 顶部三个徽章图片,渲染时由 GitHub/浏览器拉取,非 skill 行为) |
| network | github.com(README 内 user-attachments 示例图与仓库自身链接) |
| network | fashion-editorial.vercel.app(作者风格融合演示站,仅 README 展示链接) |
| cli | cp / xcopy —— README 安装步骤中的系统命令,由用户手工执行,skill 运行时不调用任何 CLI |
4推奨統制措置と判定根拠
- SKILL.md: スクリプト実行や外部影響を伴わない、純粋なプロンプト指示およびルールテキスト
5二重目の独立検証
- [ok] skill.path = "."(根 SKILL.md) — git ls-tree -r --name-only HEAD 显示 SKILL.md 位于仓库根,无 skills/、.claude/skills/、plugins/ 子目录;与 brief 中 path=待定位 的自行确认要求一致。
- [ok] commit 与 pin 一致 — 本地 HEAD = ff17b91ff2903ecd52940afabf97de5a73c9cd1b,与 pin ff17b91ff290 一致;git log -1 为 2026-02-17 20:03:07 +0800 “Update README_CN.md”。
- [ok] meta.official_desc 逐字来自 SKILL.md frontmatter — 与 SKILL.md 第 3 行 description 完全一致,含尾句 “Use when designing Apple-style UI, iOS/macOS interfaces, HIG-compliant components, or implementing design system specifications.”;frontmatter 只有 name 与 description 两个键。
- [ok] 无脚本执行 / 无隐藏可执行文件 — 11 个 tracked 文件仅 .md/.css/.jsx/.png/.gif/LICENSE/.gitignore;无 .sh/.py/.js/.mjs/.ts;grep '^#!' 在 tracked 内容零命中;git ls-files -s 全部模式 100644。
- [ok] 无网络调用 — 全文本文件 token 扫描无任何 HTTP 客户端调用;URL 仅出现在文档超链接(developer.apple.com ×10、img.shields.io ×6、github.com ×2、fashion-editorial.vercel.app ×2)与 README 徽章/示例图。
- [ok] React 为唯一第三方依赖 — components.jsx 仅一行 import,自 'react' 取 React/forwardRef/useState/useEffect/useRef;文件头部 @requires React 18+ 与 @requires CSS Variables from design-tokens.css。仓库无 package.json,故该依赖不随 skill 安装。
- [discrepancy] ui-patterns.md 的 TOC 与实体不符 — TOC 列 8 个模式(含 Settings Page / Profile Page / Search Interface / Chat Interface),但文件内 `## ` 级标题仅 4 个(Complete Login Page / Dashboard Layout / Product Card Grid / Pricing Table);那 4 个缺失标题在全文各只出现 1 次(即 TOC 自身),确认为目录先行、内容未跟进。不影响已交付的 4 个示例可用性,但属资产维护缺口。
- [discrepancy] 『必须提供非玻璃回退』只在指令层,成品 CSS 未配套 — SKILL.md 要求 “Always provide non-glass fallback for browsers without backdrop-filter support”,而 design-tokens.css 的 .glass / .glass-dark 直接写 backdrop-filter 与 -webkit-backdrop-filter,全仓 grep '@supports' 零命中,无纯色降级分支。因默认走实心背景、玻璃为显式可选,实际暴露面小,但自述纪律与成品资产不完全对齐。
6結論
4ba67b0a653218fd…