[
  {
    "id": "fec-accessibility-check",
    "name": "无障碍检查",
    "category": "review-quality",
    "tags": [
      "a11y",
      "wcag",
      "accessibility",
      "audit"
    ],
    "summary": "Frontend Craft skill for 无障碍检查.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "a11y",
      "wcag",
      "accessibility",
      "audit"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-api-integration",
    "name": "API 集成",
    "category": "implementation-capability",
    "tags": [
      "api",
      "typed-client",
      "auth-refresh",
      "upload",
      "realtime"
    ],
    "summary": "Frontend API integration boundaries, typed clients, error mapping, auth refresh, uploads, and realtime choices.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "api",
      "typed-client",
      "auth-refresh",
      "upload",
      "realtime"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-browser-storage",
    "name": "浏览器存储",
    "category": "implementation-capability",
    "tags": [
      "storage",
      "localStorage",
      "indexedDB",
      "cookie",
      "client-persistence"
    ],
    "summary": "Frontend Craft skill for 浏览器存储.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "storage",
      "localStorage",
      "indexedDB",
      "cookie",
      "client-persistence"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-canvas-threejs",
    "name": "Canvas 与 Three.js",
    "category": "implementation-capability",
    "tags": [
      "canvas",
      "webgl",
      "three.js",
      "3d",
      "visualization",
      "r3f"
    ],
    "summary": "Frontend Craft skill for Canvas 与 Three.js.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "canvas",
      "webgl",
      "three.js",
      "3d",
      "visualization",
      "r3f"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-code-review",
    "name": "前端代码审查",
    "category": "review-quality",
    "tags": [
      "code-review",
      "architecture",
      "quality",
      "best-practices"
    ],
    "summary": "Frontend Craft skill for 前端代码审查.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "code-review",
      "architecture",
      "quality",
      "best-practices"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-component-testing",
    "name": "组件测试",
    "category": "testing",
    "tags": [
      "rtl",
      "vue-test-utils",
      "component-test",
      "user-event",
      "regression"
    ],
    "summary": "Frontend Craft skill for 组件测试.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "testing",
      "rtl",
      "vue-test-utils",
      "component-test",
      "user-event",
      "regression"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-data-fetching",
    "name": "TanStack Query 数据获取",
    "category": "implementation-capability",
    "tags": [
      "react-query",
      "tanstack",
      "caching",
      "optimistic-update",
      "server-state"
    ],
    "summary": "Frontend Craft skill for TanStack Query 数据获取.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "react-query",
      "tanstack",
      "caching",
      "optimistic-update",
      "server-state"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-debug-framework",
    "name": "前端诊断框架",
    "category": "review-quality",
    "tags": [
      "debug",
      "diagnostic",
      "build-error",
      "runtime-error",
      "troubleshooting"
    ],
    "summary": "Unified 5-step diagnostic methodology for frontend issues: build failures, runtime errors, UI anomalies, and API/data problems.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "debug",
      "diagnostic",
      "build-error",
      "runtime-error",
      "troubleshooting"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-dependency-upgrade",
    "name": "依赖升级",
    "category": "review-quality",
    "tags": [
      "dependency-upgrade",
      "lockfile",
      "cve",
      "migration",
      "peer-dependency"
    ],
    "summary": "Frontend dependency upgrade planning, lockfile risk review, major-version migration, CVE remediation, peer dependency handling, and CI verification.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "dependency-upgrade",
      "lockfile",
      "cve",
      "migration",
      "peer-dependency"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-doc-sync",
    "name": "文档同步",
    "category": "maintenance-docs",
    "tags": [
      "docs",
      "readme",
      "metadata",
      "sync",
      "runtime-docs"
    ],
    "summary": "Frontend Craft skill for 文档同步.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "maintenance-docs",
      "docs",
      "readme",
      "metadata",
      "sync",
      "runtime-docs"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-e2e-testing",
    "name": "E2E 测试规范",
    "category": "testing",
    "tags": [
      "playwright",
      "cypress",
      "e2e",
      "visual-regression",
      "ci",
      "pom"
    ],
    "summary": "Frontend Craft skill for E2E 测试规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "testing",
      "playwright",
      "cypress",
      "e2e",
      "visual-regression",
      "ci",
      "pom"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-form-handling",
    "name": "表单处理",
    "category": "implementation-capability",
    "tags": [
      "react-hook-form",
      "zod",
      "validation",
      "dynamic-forms",
      "file-upload"
    ],
    "summary": "Frontend Craft skill for 表单处理.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "react-hook-form",
      "zod",
      "validation",
      "dynamic-forms",
      "file-upload"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-implement-from-design",
    "name": "设计稿实现",
    "category": "design-ui",
    "tags": [
      "figma",
      "sketch",
      "mastergo",
      "pixso",
      "design-to-code",
      "mcp"
    ],
    "summary": "Frontend Craft skill for 设计稿实现.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "figma",
      "sketch",
      "mastergo",
      "pixso",
      "design-to-code",
      "mcp"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-legacy-to-modern-migration",
    "name": "遗留系统迁移",
    "category": "legacy-migration",
    "tags": [
      "migration",
      "jquery",
      "mpa",
      "react",
      "vue",
      "modernization"
    ],
    "summary": "Frontend Craft skill for 遗留系统迁移.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "legacy-migration",
      "migration",
      "jquery",
      "mpa",
      "react",
      "vue",
      "modernization"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-legacy-web-standard",
    "name": "传统前端规范",
    "category": "legacy-migration",
    "tags": [
      "jquery",
      "mpa",
      "legacy",
      "vanilla-js"
    ],
    "summary": "Frontend Craft skill for 传统前端规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "legacy-migration",
      "jquery",
      "mpa",
      "legacy",
      "vanilla-js"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-list-virtualization",
    "name": "列表虚拟化优化",
    "category": "implementation-capability",
    "tags": [
      "virtualization",
      "windowing",
      "react-window",
      "tanstack-virtual",
      "performance"
    ],
    "summary": "Frontend Craft skill for 列表虚拟化优化.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "virtualization",
      "windowing",
      "react-window",
      "tanstack-virtual",
      "performance"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-monorepo-project-standard",
    "name": "Monorepo 项目规范",
    "category": "project-standard",
    "tags": [
      "monorepo",
      "pnpm",
      "turborepo",
      "nx",
      "workspace"
    ],
    "summary": "Frontend Craft skill for Monorepo 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "monorepo",
      "pnpm",
      "turborepo",
      "nx",
      "workspace"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-motion-interaction",
    "name": "交互动效",
    "category": "design-ui",
    "tags": [
      "motion",
      "framer-motion",
      "gsap",
      "lottie",
      "reduced-motion"
    ],
    "summary": "Frontend interaction motion strategy, tool selection, performance budgets, and accessible reduced-motion behavior.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "motion",
      "framer-motion",
      "gsap",
      "lottie",
      "reduced-motion"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-nextjs-project-standard",
    "name": "Next.js 项目规范",
    "category": "project-standard",
    "tags": [
      "nextjs",
      "app-router",
      "ssr",
      "rsc",
      "react"
    ],
    "summary": "Frontend Craft skill for Next.js 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "nextjs",
      "app-router",
      "ssr",
      "rsc",
      "react"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-nuxt-project-standard",
    "name": "Nuxt 项目规范",
    "category": "project-standard",
    "tags": [
      "nuxt",
      "vue",
      "ssr",
      "ssg",
      "data-fetching"
    ],
    "summary": "Frontend Craft skill for Nuxt 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "nuxt",
      "vue",
      "ssr",
      "ssg",
      "data-fetching"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-performance-optimization",
    "name": "前端性能优化",
    "category": "review-quality",
    "tags": [
      "performance",
      "web-vitals",
      "bundle",
      "runtime",
      "lighthouse"
    ],
    "summary": "Frontend performance workflow for Core Web Vitals, bundle size, rendering cost, memory leaks, network waterfalls, budgets, and evidence-based optimization.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "performance",
      "web-vitals",
      "bundle",
      "runtime",
      "lighthouse"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-pwa-implementation",
    "name": "PWA 实现",
    "category": "implementation-capability",
    "tags": [
      "pwa",
      "service-worker",
      "offline",
      "workbox",
      "installable"
    ],
    "summary": "Frontend Craft skill for PWA 实现.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "pwa",
      "service-worker",
      "offline",
      "workbox",
      "installable"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-react-project-standard",
    "name": "React 项目规范",
    "category": "project-standard",
    "tags": [
      "react",
      "typescript",
      "hooks",
      "components",
      "architecture"
    ],
    "summary": "Frontend Craft skill for React 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "react",
      "typescript",
      "hooks",
      "components",
      "architecture"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-refactor-clean",
    "name": "重构清理",
    "category": "review-quality",
    "tags": [
      "refactor",
      "dead-code",
      "cleanup",
      "unused-exports",
      "dependencies"
    ],
    "summary": "Frontend Craft skill for 重构清理.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "refactor",
      "dead-code",
      "cleanup",
      "unused-exports",
      "dependencies"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-route-protection",
    "name": "路由保护",
    "category": "implementation-capability",
    "tags": [
      "auth",
      "rbac",
      "route-guard",
      "middleware",
      "react-router",
      "vue-router"
    ],
    "summary": "Frontend Craft skill for 路由保护.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "auth",
      "rbac",
      "route-guard",
      "middleware",
      "react-router",
      "vue-router"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-responsive-layout",
    "name": "响应式布局",
    "category": "design-ui",
    "tags": [
      "responsive",
      "layout",
      "container-query",
      "mobile-first",
      "touch-target"
    ],
    "summary": "Responsive frontend layout strategy for mobile-first breakpoints, container queries, fluid grids, data-dense screens, touch targets, and cross-device verification.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "responsive",
      "layout",
      "container-query",
      "mobile-first",
      "touch-target"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-security-review",
    "name": "前端安全审查",
    "category": "review-quality",
    "tags": [
      "xss",
      "csrf",
      "csp",
      "security",
      "owasp",
      "dompurify"
    ],
    "summary": "Frontend Craft skill for 前端安全审查.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "xss",
      "csrf",
      "csp",
      "security",
      "owasp",
      "dompurify"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-source-driven-development",
    "name": "来源驱动开发",
    "category": "maintenance-docs",
    "tags": [
      "source-driven",
      "official-docs",
      "versioning",
      "framework-docs",
      "decision-record"
    ],
    "summary": "Source-driven frontend workflow for checking project facts, official documentation, version-sensitive APIs, migration assumptions, and decision evidence.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "maintenance-docs",
      "source-driven",
      "official-docs",
      "versioning",
      "framework-docs",
      "decision-record"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-storybook-component-doc",
    "name": "Storybook 组件文档化",
    "category": "design-ui",
    "tags": [
      "storybook",
      "design-system",
      "component-doc",
      "visual-testing",
      "mdx"
    ],
    "summary": "Storybook component documentation, design-system presentation, isolated state previews, and Storybook-scoped visual baselines.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "storybook",
      "design-system",
      "component-doc",
      "visual-testing",
      "mdx"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-tailwind-design-system",
    "name": "Tailwind 设计系统",
    "category": "design-ui",
    "tags": [
      "tailwind",
      "design-system",
      "tokens",
      "variants",
      "dark-mode"
    ],
    "summary": "Tailwind CSS design-system workflow for token mapping, theme extension, component variants, class governance, responsive utilities, and dark mode.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "tailwind",
      "design-system",
      "tokens",
      "variants",
      "dark-mode"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-state-management",
    "name": "前端状态管理",
    "category": "implementation-capability",
    "tags": [
      "state-management",
      "react-state",
      "vue-state",
      "url-state",
      "store"
    ],
    "summary": "Frontend state ownership, store selection, URL/server/form/local state boundaries, persistence handoff, and safe state refactoring.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "state-management",
      "react-state",
      "vue-state",
      "url-state",
      "store"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-svg-animation",
    "name": "SVG 动画",
    "category": "implementation-capability",
    "tags": [
      "svg",
      "animation",
      "framer-motion",
      "gsap",
      "micro-interaction"
    ],
    "summary": "Frontend Craft skill for SVG 动画.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "svg",
      "animation",
      "framer-motion",
      "gsap",
      "micro-interaction"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-tdd-workflow",
    "name": "TDD 工作流",
    "category": "testing",
    "tags": [
      "tdd",
      "testing",
      "red-green-refactor",
      "regression",
      "frontend-tests"
    ],
    "summary": "Frontend Craft skill for TDD 工作流.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "testing",
      "tdd",
      "red-green-refactor",
      "regression",
      "frontend-tests"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-testing-strategy",
    "name": "测试策略",
    "category": "testing",
    "tags": [
      "testing-strategy",
      "test-plan",
      "coverage",
      "risk",
      "quality-gate"
    ],
    "summary": "Frontend Craft skill for 测试策略.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "testing",
      "testing-strategy",
      "test-plan",
      "coverage",
      "risk",
      "quality-gate"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-ui-design",
    "name": "UI 设计",
    "category": "design-ui",
    "tags": [
      "ui-design",
      "visual-direction",
      "visual-identity",
      "ui-polish",
      "anti-generic",
      "visual-qa",
      "design-system",
      "industry-ui",
      "chart-ux"
    ],
    "summary": "Frontend Craft skill for product UI direction, distinctive visual identity, polish, interaction states, and visual QA.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "design-ui",
      "ui-design",
      "visual-direction",
      "visual-identity",
      "ui-polish",
      "anti-generic",
      "visual-qa",
      "design-system",
      "industry-ui",
      "chart-ux",
      "design-system-generation",
      "industry-specific-ui",
      "master-page-overrides"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-typescript-type-safety",
    "name": "TypeScript 类型安全",
    "category": "review-quality",
    "tags": [
      "typescript",
      "type-safety",
      "generics",
      "type-guards",
      "dto"
    ],
    "summary": "TypeScript type modeling, contracts, discriminated unions, type guards, DTO mapping, advanced generics, and type-level regression checks.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "typescript",
      "type-safety",
      "generics",
      "type-guards",
      "dto"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-validation-fix",
    "name": "验证与修复",
    "category": "review-quality",
    "tags": [
      "validation",
      "lint",
      "typecheck",
      "test",
      "build",
      "fix"
    ],
    "summary": "Frontend Craft skill for 验证与修复.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "review-quality",
      "validation",
      "lint",
      "typecheck",
      "test",
      "build",
      "fix"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-vite-project-standard",
    "name": "Vite 项目规范",
    "category": "project-standard",
    "tags": [
      "vite",
      "build",
      "hmr",
      "env",
      "bundle",
      "dev-server"
    ],
    "summary": "Frontend Craft skill for Vite 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "vite",
      "build",
      "hmr",
      "env",
      "bundle",
      "dev-server"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-vue3-project-standard",
    "name": "Vue 3 项目规范",
    "category": "project-standard",
    "tags": [
      "vue3",
      "typescript",
      "composition-api",
      "pinia",
      "components"
    ],
    "summary": "Frontend Craft skill for Vue 3 项目规范.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "project-standard",
      "vue3",
      "typescript",
      "composition-api",
      "pinia",
      "components"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  },
  {
    "id": "fec-web-workers",
    "name": "Web Workers",
    "category": "implementation-capability",
    "tags": [
      "worker",
      "background-thread",
      "comlink",
      "transferable",
      "performance"
    ],
    "summary": "Frontend Craft skill for Web Workers.",
    "version": "2.4.0",
    "license": "MIT",
    "homepage": "https://github.com/bovinphang/frontend-craft",
    "repository": "https://github.com/bovinphang/frontend-craft",
    "keywords": [
      "implementation-capability",
      "worker",
      "background-thread",
      "comlink",
      "transferable",
      "performance"
    ],
    "platforms": [
      "skills-cli",
      "skillreg",
      "claude-code",
      "codex",
      "cursor",
      "opencode",
      "openclaw",
      "generic-skill-runtime"
    ]
  }
]
