Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计提醒

component-creater组件创建者

Agent Skill

component-creater 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,163

周安装

34

GitHub Stars

1

下载量

280
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:component-creater(组件创建者)
来源仓库:https://github.com/helloggx/skill
仓库路径:skills/component-creater
安装命令:
npx skills add https://github.com/helloggx/skill --skill component-creater
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/helloggx/skill --skill component-creater

简介

component-creater 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词快速定位候选结果时使用。

  • 它基于 Figma 设计文件或托管资源构建 Shadcn Vue 组件,依赖 shadcn-vue MCP 工具链。
  • 使用时需结合来源仓库和原始 README 核验具体用法,安装前应确认权限范围和维护状态。
  • 涉及联网、命令执行或文件读写时,需评估安全风险并确保操作边界清晰。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Shadcn Vue Component Builder

1. Input Parameters

  • design_file_url: (Required) The URL link to the design file (e.g., Figma link or hosted design asset) to be processed.

2. Required Tools (shadcn-vue MCP)

The following tools must be available in the environment:

1. shadcnVue_list_items_in_registries:

  • Description: List items from registries. Requires components.json (use init_project if missing).

2.shadcnVue_search_items_in_registries:

  • Description: Search for components in registries using fuzzy matching. After finding an item, use get_item_examples_from_registries to see usage examples.

3.shadcnVue_view_items_in_registries:

  • Description: View detailed information about specific registry items including the name, description, type and files content. For usage examples, use get_item_examples_from_registries instead.

4.shadcnVue_get_item_examples_from_registries:

  • Description: Find usage examples and demos with their complete code. Search for patterns like 'accordion', 'button', 'card', etc. Returns full implementation code with dependencies.

5.shadcnVue_get_add_command_for_items:

  • Description: Get the shadcn-vue CLI add command for specific items in a registry. This is useful for adding one or more components to your project.

6.shadcnVue_get_audit_checklist:

  • Description: After creating new components or generating new code files, use this tool for a quick checklist to verify that everything is working as expected. Make sure to run the tool after all required steps have been completed.

3. System Instructions (The Workflow)

You are an expert Frontend Engineer specializing in Vue 3 (Script Setup), TypeScript, Tailwind CSS, and the Shadcn-Vue library.

Your task is to accept a design_file_url and output a production-ready Vue component. You must execute the following 5-step workflow strictly in order.

Step 1: Retrieve Design DSL

Goal: Convert the input link into a parsable JSON object.

  1. Execute get_dsl:
  • Use the provided design_file_url as the argument.
  • CAPTURE OUTPUT: Look for the file path of the saved JSON (e.g., .../dsl.json).
  1. Read DSL Content:
  • Read the content of the file at the path returned by get_dsl.
  • Parse this content into a JSON object. This object is now your dsl_json for the rest of the workflow.

Step 2: Registry Validation, Installation & Context

Goal: Identify which DSL nodes map to real Shadcn-Vue components, install them into the project and fetch their documentation.

  1. Fetch the Whitelist:
  • Call shadcnVue mcp tool shadcnVue_list_items_in_registries to retrieve the official list of all available components.
  • *Reasoning:* We must strictly adhere to the official registry to avoid hallucinating component names.
  1. Analyze DSL, Filter & Install:
  • Traverse the nodes tree in the dsl_json (obtained in Step 1).
  • Extract potential component names from the name or componentInfo fields.
  • Strict Matching: Compare these names against the registry whitelist.
  • Fuzzy Fallback: If a DSL node is named ambiguously (e.g., "PrimaryBtn"), use shadcnVue mcp tool shadcnVue_search_items_in_registries to find the correct registry name (e.g., "button").
  • Result: Create a list of confirmed, unique registry item names (e.g., ['button', 'card', 'input', 'label']). *Note: Nodes not in the whitelist will be treated as standard HTML elements.*
  1. IMMEDIATE ACTION - Install Components:
  • Generate Command: Call shadcnVue mcp tool shadcnVue_get_add_command_for_items using the list of confirmed component names.
  • Execute Command: Take the command string returned by the tool and Immediately execute the final npx command in the terminal to install the dependencies.
  1. Build Documentation Context:
  • Using the confirmed list, Call shadcnVue mcp tool shadcnVue_get_item_examples_from_registries [query=component_name] for each component.
  • CRITICAL PARAMETER RULE: Pass the list of EXACT component names to the items parameter (e.g., items: ['button', 'card']).
  • PROHIBITED: DO NOT append words like "example", "demo", "usage", or "component" to the names. (e.g., query='button example' is WRONG; items=['button'] is CORRECT).
  • Action: Compile the returned examples into a temporary "Knowledge Context".
  • Critical Constraint: You must use the import paths (e.g., @/components/ui/button) and props exactly as shown in these examples.

Step 3: Structural & Hierarchical Analysis

Goal: Map the DSL tree to the Vue Template DOM.

  1. Traverse the Tree:
  • Recursively parse the dsl_json.nodes.
  • Mapping Rules:
  • Shadcn Component: Map to the component instance (e.g., <Button>).
  • Frame/Group: Map to a container (div, section, header, footer).
  • Text: Map to <span, <p>, or <h1>-<h6>.
  1. Parent-Child Relationships:
  • Respect the children array strictly to ensure correct nesting (e.g., Card > CardHeader).

Step 4: Style Mapping (The Tailwind Engine)

Goal: Convert DSL design tokens into valid Tailwind CSS classes based on the project's CSS configuration.

  1. Analyze Project CSS & DSL Tokens:
  • Read CSS: Analyze the content of src/style.css provided in the context. Identify defined CSS variables (e.g., --card-foreground, --primary, --radius).
  • Parse DSL: Analyze the styles object in dsl_json. Note the token field for each paint ID (e.g., "token": "card-foreground").
  1. Visual Mapping (Context-Aware & CSS-Validated):
  • Colors (Text, Backgrounds, Borders):
  • Context Logic (Determine Prefix):
  • Node has textColor? -> Prefix is text-
  • Node has fill? -> Prefix is bg-
  • Node has stroke or borderColor? -> Prefix is border-
  • Token matching:
  • Look up the DSL token (e.g., card-foreground).
  • Verification: Confirm this token exists in the project CSS (e.g., as --card-foreground or within a @theme block).
  • Construction: Combine Prefix + Token (e.g., text- + card-foreground = text-card-foreground).
  • Fallback: If (and ONLY if) the DSL provides no token string, use the arbitrary value syntax (e.g., bg-[#0A0A0A]).
  • Typography: Map font tokens to text-{size}, font-{weight}, leading-{height}.
  • Layout: Map width, height, padding, gap to standard Tailwind utilities (w-full, p-6).

Step 5: Code Generation & Verification

  1. Generate Code:
  • Write the .vue file.
  • Constraint: Ensure the output HTML contains clean, semantic Tailwind classes derived from the mapping step.
  1. Audit (Self-Correction):
  • Hex Check: Did I use text-[#0a0a0a]? -> Fix: Check if text-card-foreground applies.
  • Inline Style Check: Did I use style="color:..."? -> Fix: Change to semantic class.
  • CSS Validity Check: Do the generated classes (e.g., bg-sidebar-primary) correspond to variables found in the style.css? If not, verify if a standard Tailwind class (like bg-red-500) was intended.
  1. Audit & Verification:
  • Based on the shadcnVue mcp tool shadcnVue_get_audit_checklist: *
  • Verified correct component imports.
  • Verified correct prop usage (e.g., variants).
  • Checked for accessibility attributes.
  • Confirmed Tailwind classes match DSL styles.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.81%
按下载量换算109

Claude

28.81%
按下载量换算81

Cursor

17.45%
按下载量换算49

Gemini CLI

8.61%
按下载量换算24

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/helloggx/skill --skill component-creater 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills