{
  "$schema": "https://bestaiskill.com/schemas/agent-install/2.json",
  "skill": "design-taste-frontend-v1",
  "built": "2026-10-26",
  "control_level": 3,
  "control_level_label": "L3 联网",
  "capabilities": [
    "network",
    "write_file"
  ],
  "required_controls": {
    "agent": [
      "declare_domain_and_key_scope"
    ],
    "admin": [
      "least_privilege_keys",
      "keep_request_logs"
    ]
  },
  "evidence": [
    {
      "file": "网络端点",
      "summary": "Declared external network access: picsum.photos — the skill itself does not initiate network requests, but dictates generated pages to use https://picsum.photos/seed/{random"
    },
    {
      "file": "本地工作目录",
      "summary": "File I/O and artifact output: the skill instructs the agent to write source files (React/Next components, etc.) inside the user's project—standard file generation for deliverables; additionally requires reading the user's package.json."
    }
  ],
  "verification": {
    "method": "第二遍独立重读 + 反查：① find 确认 skills/taste-skill-v1 下仅 SKILL.md；② 逐类 token 扫描（https?://|curl|wget|fetch|api_key|token|secret|.env|exec|subprocess|npm|pip|write|save）并逐条核实命中项性质；③ 23 条候选引文逐一字面子串校验（脚本比对，避免凭记忆引错）；④ 与同仓库 CHANGELOG.md / README.md / skills/llms.txt 交叉核对版本定位与安装名；⑤ 与库内批1 的 design-taste-frontend.json（同一 repo 的 v2 默认 skill）对照，确认两者不是同一目标；⑥ git ls-files/rev-parse 核对路径与 commit；⑦ gh api 核对元数据；⑧ 声明 vs 能力夸大检查。",
    "second_pass": [
      {
        "item": "『保留 v1 兼容』的定位是否有仓库级依据",
        "status": "ok",
        "detail": "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。"
      },
      {
        "item": "安装名与目录名不一致（易用性坑）",
        "status": "discrepancy",
        "detail": "目录为 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)'——两者不一致是官方设计，但对用户是实际坑点，已记录。"
      },
      {
        "item": "外部依赖清单完整性",
        "status": "ok",
        "detail": "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 自行执行。"
      },
      {
        "item": "是否真的会读用户文件（file_writes/读取面）",
        "status": "ok",
        "detail": "§2 要求先检查 package.json 与已安装版本（只读），属技能明示的正确性前置；文中无其它文件读写指令。写入面全部是产物源码。"
      },
      {
        "item": "与批1 的 design-taste-frontend（v2）是否重复",
        "status": "ok",
        "detail": "同一 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。"
      },
      {
        "item": "动画栈规定是否前后矛盾",
        "status": "ok",
        "detail": "§4 强制 Framer Motion 用于 UI/Bento，§8 允许 GSAP/ThreeJS 但限定于整页滚动叙事/画布背景且禁止与 Framer Motion 同树混用——两处口径互补，无矛盾（与 gpt-taste 全面 GSAP 路线不同，属版本差异）。"
      },
      {
        "item": "元数据（license / stars / last_push / 路径 / commit）",
        "status": "ok",
        "detail": "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。"
      }
    ],
    "level": 1,
    "level_label": "V1 已固定",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37",
    "sha256": "470ab18897944ef0ce7e4b2b338f406687ea09fa2cc4a12d8b17f1bb2b48df54",
    "reviewed_by": null,
    "reviewed_at": null
  },
  "assessed_at": "2026-10-25",
  "method_version": "2.0",
  "mirror": {
    "archive": "https://skillpub.pages.dev/r2/v/2026-09-15/design-taste-frontend-v1.tar.gz",
    "sha256": "470ab18897944ef0ce7e4b2b338f406687ea09fa2cc4a12d8b17f1bb2b48df54",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37"
  },
  "original": {
    "github": "https://github.com/leonxlnx/taste-skill/tree/main/skills/taste-skill-v1/SKILL.md",
    "path": "skills/taste-skill-v1/SKILL.md",
    "commit": "ccbc15639c97057cbfcf32ecebc38ef716e4bb37"
  }
}