Token导航 LogoToken导航

Agent Skill · 开发

element-ai-vue-helper(element AI Vue 助手)

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

element-ai-vue-helper 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 17,122。

总安装 441周安装 18GitHub Stars 3下载 141核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/element-ai-vue/skills --skill element-ai-vue-helper

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

element-ai-vue-helper 提供 Vue 3 企业级 AI 交互组件库集成支持。支持聊天界面、Markdown 渲染、代码高亮和 Mermaid 图表展示。包含流式文本和思考过程可视化等 AI 场景专用组件。安装后需在 main.ts 导入样式,确保组件正常显示。

适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/element-ai-vue-helper

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/element-ai-vue/skills --skill element-ai-vue-h…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

element-ai-vue-helper 怎么安装?

在终端执行 npx skills add https://github.com/element-ai-vue/skills --skill element-ai-vue-helper。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

element-ai-vue-helper 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

element-ai-vue-helper 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

element-ai-vue-helper 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

element-ai-vue-helper 用的人多吗?

公开数据是累计安装 441 次,近一周安装 18 次,下载 141 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

element-ai-vue-helper 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
element-ai-vue-helper

element AI Vue 助手 · 本页

4413需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Element AI Vue 助手

此技能帮助用户集成和使用 element-ai-vue 组件库,这是一个为 Vue 3 应用提供企业级 AI 交互组件的库。

何时使用此技能

当用户需要以下功能时使用此技能:

  • 构建 AI 聊天或对话界面
  • 实现带代码高亮和数学公式的 Markdown 渲染
  • 添加流式文本的打字机效果
  • 创建聊天应用的消息气泡
  • 展示 AI 思考过程或推理链
  • 在 AI 聊天场景中处理文件上传
  • 使用 Shiki 实现代码语法高亮
  • 渲染 Mermaid 图表
  • 构建支持 @提及 功能的富文本输入

当用户提到以下具体组件名称时也使用此技能:

  • ElAMarkdown、ElABubble、ElABubbleList、ElASender
  • ElAThinking、ElAThoughtChain、ElATypewriter
  • ElACodeHighlight、ElACodeMermaid
  • ElAFilesUpload、ElAFilesCard、ElADragUpload
  • ElAOverflowToolbar、ElAPpt

快速开始

安装

# 使用 pnpm(推荐)
pnpm install element-ai-vue

# 使用 npm
npm install element-ai-vue

导入样式(必需!)

在 main.ts 中:

import 'element-ai-vue/dist/index.css'

基础示例

<template>
  <div class="chat">
    <ElABubble
      v-for="msg in messages"
      :key="msg.id"
      :placement="msg.role === 'user' ? 'end' : 'start'"
      :content="msg.content"
      :is-markdown="msg.role === 'assistant'"
    />

    <ElASender
      v-model="input"
      @send="handleSend"
    />
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue'
import { ElABubble, ElASender } from 'element-ai-vue'

const messages = ref([])
const input = ref('')

const handleSend = (content: string) => {
  messages.value.push({
    id: Date.now().toString(),
    role: 'user',
    content,
  })
  input.value = ''
}
</script>

核心组件

1. ElAMarkdown - Markdown 渲染器

支持代码高亮、数学公式、Mermaid 图表。

<ElAMarkdown :content="markdownText" />

主要特性:

  • 代码高亮(100+ 语言)
  • KaTeX 数学公式
  • Mermaid 流程图
  • 自定义插槽扩展

详细文档:查看 references/markdown.md

2. ElABubble - 对话气泡

聊天消息气泡,支持打字机效果。

<ElABubble
  placement="start"
  :content="message"
  :typing="true"
  :is-markdown="true"
/>

主要特性:

  • 左右位置(AI/用户)
  • 打字机效果
  • Markdown 渲染
  • 加载动画
  • 多种样式变体

详细文档:查看 references/bubble.md

3. ElABubbleList - 消息列表容器

提供自动滚动功能的消息列表容器。

详细文档:查看 references/bubble-list.md

4. ElASender - 富文本输入框

基于 Tiptap 的输入框,支持文件粘贴。

<ElASender
  v-model="content"
  @send="handleSend"
  @paste-file="handlePasteFile"
/>

主要特性:

  • 富文本编辑
  • 文件粘贴
  • 自定义扩展
  • 加载状态
  • 水平/垂直布局

详细文档:查看 references/sender.md

5. ElAThinking - 思考过程展示

可折叠的思考过程展示组件。

详细文档:查看 references/thinking.md

6. ElAThoughtChain - 思维链可视化

展示连续推理步骤的思维链组件。

详细文档:查看 references/thought-chain.md

7. 打字机效果

useTyperwriter Hook 实现逐字显示。

<script setup>
import { useTyperwriter } from 'element-ai-vue'

const { start, setText, content } = useTyperwriter({
  interval: 50
})

setText('要显示的文本')
start()
</script>

<template>
  <div>{{ content }}</div>
</template>

详细文档:查看 references/typewriter.md

8. 文件上传组件

完整的文件上传解决方案。

<ElADragUpload
  v-model="fileList"
  :on-upload="handleUpload"
>
  <ElAFilesCard v-model="fileList" />

  <ElASender
    v-model="message"
    @paste-file="handlePasteFile"
  />
</ElADragUpload>

包含组件:

  • ElAFilesUpload - 文件选择器
  • ElADragUpload - 拖放区域
  • ElAFilesCard - 文件预览
  • useFileOperation - 文件操作 Hook

详细文档:

9. ElACodeHighlight - 代码高亮

独立的代码高亮组件,使用 Shiki。

详细文档:查看 references/code-highlight.md

10. ElACodeMermaid - Mermaid 图表

独立的 Mermaid 图表渲染器。

详细文档:查看 references/code-mermaid.md

11. ElAOverflowToolbar - 溢出工具栏

自动收起溢出项的工具栏组件。

详细文档:查看 references/overflow-toolbar.md

常见使用场景

场景 1:基础聊天界面

用户说:"我想创建一个 AI 聊天界面"

回复要点:

  1. 使用 ElABubble 显示消息
  2. 使用 ElASender 作为输入框
  3. 区分用户和 AI 消息(placement 属性)
  4. AI 消息启用 Markdown

参考示例:查看 examples.md 中的"基础 AI 聊天界面"

场景 2:打字机效果

用户说:"需要打字机效果" 或 "逐字显示"

回复要点:

  1. 方式 1:在 ElABubble 中设置 typing={true} 并更新 content
  2. 方式 2:使用 useTyperwriter Hook
  3. 配合 loading 状态实现完整流程

参考示例:查看 examples.md 中的"带打字机效果的聊天"

场景 3:文件上传

用户说:"支持文件上传" 或 "拖拽文件"

回复要点:

  1. 使用 ElADragUpload 包裹输入区域
  2. 使用 ElAFilesCard 显示文件预览
  3. 使用 useFileOperation 处理粘贴
  4. 在 onUpload 中更新进度

参考示例:查看 examples.md 中的"带文件上传的聊天"

场景 4:Markdown 展示

用户说:"渲染 Markdown" 或 "代码高亮"

回复要点:

  1. 使用 ElAMarkdown 组件
  2. 支持代码高亮、数学公式、Mermaid
  3. 可以与 useTyperwriter 结合实现流式输出

参考示例:查看 examples.md 中的"Markdown 文档展示"

提供帮助的原则

1. 始终提供完整代码

不要只给片段,提供可以直接运行的完整 Vue 组件代码,包括:

  • <template>
  • <script setup lang="ts">
  • <style scoped>
  • 必要的导入语句

2. 使用 TypeScript

展示正确的类型定义:

import type { FilesUploadItem } from 'element-ai-vue'

const fileList = ref<FilesUploadItem[]>([])

3. 解释关键概念

  • placement:'start'(左侧,AI)vs 'end'(右侧,用户)
  • typing:打字机效果开关
  • loading:加载状态(三个跳动的点)
  • isMarkdown:是否渲染为 Markdown

4. 提及相关组件

如果用户问聊天,提及:

  • ElABubble(消息显示)
  • ElASender(输入框)
  • ElAFilesCard(文件预览)
  • useTyperwriter(打字机效果)

5. 包含常见陷阱

提醒用户:

  • ✅ 必须导入 CSS:import 'element-ai-vue/dist/index.css'
  • ✅ 打字机需要 typing={true} 且持续更新 content
  • ✅ 文件上传需要手动更新 progress 和 uploadingStatus
  • ✅ AI 消息设置 isMarkdown={true}

文档结构

本 skill 包含以下详细文档:

工作流程

当用户请求帮助时:

  1. 识别需求:判断用户需要哪些组件
  2. 提供示例:从 examples.md 中选择最接近的示例
  3. 详细说明:引用相关组件文档中的具体 API
  4. 完整代码:提供可直接运行的完整代码
  5. 注意事项:提醒常见陷阱和最佳实践

示例回复模板

用户问:"如何创建 AI 聊天界面?"

回复:

我来帮你创建一个 AI 聊天界面。这需要使用 ElABubble 显示消息和 ElASender 作为输入框。

首先确保已安装并导入样式:

pnpm install element-ai-vue
// main.ts
import 'element-ai-vue/dist/index.css'

这是完整的实现代码:

[提供完整的 Vue 组件代码]

关键点说明:

  • 用户消息使用 placement="end"(右侧)
  • AI 消息使用 placement="start"(左侧)
  • AI 消息启用 is-markdown="true" 支持富文本
  • 使用 @send 事件处理发送

如果需要添加打字机效果,查看 打字机效果文档。

如果需要文件上传功能,查看 文件上传文档。

外部资源

总结

此技能通过详细的组件文档和完整的代码示例,帮助用户快速集成 element-ai-vue 构建 AI 交互界面。

核心原则:

  1. 提供完整可运行的代码
  2. 使用 TypeScript 类型
  3. 解释关键概念
  4. 提及相关组件
  5. 提醒常见陷阱
  6. 引用详细文档

文档优先级:

  1. 先看 examples.md 找最接近的示例
  2. 再查具体组件文档了解详细 API
  3. 最后查 installation.md 解决配置问题

平台分布

Codex

32.26%
按下载量换算45

Claude

31.22%
按下载量换算44

Cursor

18.69%
按下载量换算26

Gemini CLI

10.28%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills