vite-starter
使用 Vite 创建现代前端项目,支持 React、Vue、Svelte、Solid、Preact、Lit、Qwik 和 Vanilla JS,可选 TypeScript。当用户需要初始化新的前端项目、搭建 SPA、创建组件库、设置现代构建工具时使用此技能。触发场景:用户说"创建 vite 项目"、"新建…
Skill by cruldra
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cruldra-vite-starter
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/vite-starter
What's inside
- Skill name
vite-starter- Description
- 使用 Vite 创建现代前端项目,支持 React、Vue、Svelte、Solid、Preact、Lit、Qwik 和 Vanilla JS,可选 TypeScript。当用户需要初始化新的前端项目、搭建 SPA、创建组件库、设置现代构建工具时使用此技能。触发场景:用户说"创建 vite 项目"、"新建 react/vue/svelte 应用"、"初始化前端项目"、"搭建 spa"、"用 vite 起一个项目"、"create vite project"、"new frontend app",或明确提及 Vite、HMR、快速构建工具时。
- License
- MIT
- Metadata
- tags: vite, react, vue, svelte, typescript, frontend · category: frontend
- Instructions
- 186 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- react-ts-pnpm.json · assets/
- vue-ts-pnpm.json · assets/
SKILL.md (first lines)
# Vite 前端项目脚手架
使用 create-vite 快速创建现代前端项目,支持官方模板和社区模板,自动处理 TypeScript 配置验证。
## 工作流程
### 第 1 步:收集用户偏好
**必须询问以下信息(如果用户未提供):**
| 偏好项 | 选项 | 说明 |
|--------|------|------|
| **框架** | React、Vue、Svelte、Solid、Preact、Lit、Qwik、Vanilla | 核心框架选择 |
| **语言** | TypeScript(推荐)、JavaScript | 是否启用 TypeScript |
| **包管理器** | pnpm(推荐)、npm、yarn、bun | 依赖管理工具 |
| **项目名称** | 字符串 | 目录名,可用 `.` 表示当前目录 |
| **构建器** | React 专属:Babel(默认)或 SWC(大型项目推荐) | 仅 React 项目需要选择 |
**偏好收集原则:**
- 如果用户已在请求中明确了某些偏好,无需重复询问
- 对于缺失的关键偏好,一次性列出所有问题,避免多轮对话
- 如果用户没有特殊要求,可直接提议推荐组合并请求确认
**推荐组合:**
```
React + TypeScript + pnpm + SWC → react-swc-ts 模板(性能最佳)
Vue + TypeScript + pnpm → vue-ts 模板
Svelte + TypeScript + pnpm → svelte-ts 模板
```
---
### 第 2 步:保存偏好到 assets 目录
将用户偏好保存为 JSON 文件,便于下次复用。
**存储位置:** `./assets/` 目录(相对于技能目录)
**文件命名规则:** `{描述性名称}.json`,例如 `react-ts-pnpm.json`
**文件格式:**
```json
{
"name": "react-ts-pnpm",
"description": "React + TypeScript + pnpm + SWC",
"framework": "react",
"language": "typescript",
"packageManager": "pnpm",
"template": "react-swc-ts",
"createdAt": "2024-01-01"
}
```
**下次使用时:** 列出 `./assets/` 中已有的偏好文件,让用户选择直接复用或创建新的。
---
### 第 3 步:选择并执行安装命令
#### 官方模板(推荐,快速稳定)
**所有官方模板 ID:**
| 模板 ID | 框架 | 语言 | 备注 |
|---------|------|------|------|
| `vanilla` | Vanilla JS | JavaScript | |
| `vanilla-ts` | Vanilla JS | TypeScript | |
| `vue` | Vue 3 | JavaScript | |
| `vue-ts` | Vue 3 | TypeScript | |
| `react` | React | JavaScript | Babel |
| `react-ts` | React | TypeScript | Babel |
| `react-swc` | React | JavaScript | SWC(更快) |
| `react-swc-ts` | React | TypeScript | SWC(更快,推荐) |
| `react-compiler` | React | JavaScript | React Compiler(实验性) |
| `react-compiler-ts` | React | TypeScript | React Compiler(实验性) |
| `preact` | Preact | JavaScript | |
| `preact-ts` | Preact | TypeScript | |
| `lit` | Lit | JavaScript | Web Components |
| `lit-ts` | Lit | TypeScript | Web Components |
| `svelte` | Svelte | JavaScript | |
| `svelte-ts` | Svelte | TypeScript | |
| `solid` | Solid | JavaScript | |
| `solid-ts` | Solid | TypeScript | |
| `qwik` | Qwik | JavaScript | Resumability |
| `qwik-ts` | Qwik | TypeScript | Resumability |
**各包管理器命令:**
```bash
# pnpm(推荐)
pnpm create vite <项目名称> --template <模板ID>
# npm(注意:npm 7+ 需要 -- 分隔符)
npm create vite@latest <项目名称> -- --template <模板ID>
# yarn
yarn create vite <项目名称> --template <模板ID>
# bun
bun create vite <项目名称> --template <模板ID>
```
**在当前目录创建(使用 `.`):**
```bash
pnpm create vite . --template react-swc-ts
```
**非交互式(CI/CD 或脚本环境):**
```bash
pnpm create vite my-app --template react-swc-ts --no-interactive
```
#### 社区模板(功能更完整)
参考 [Awesome Vite 社区模板](https://github.com/vitejs/awesome-vite#templates) 获取完整列表。
使用 `tiged`(`degit` 的维护版本)克隆社区模板:
```bash
# 安装 tigedFrom cruldra/skills, MIT.
More from cruldra/skills
- 0.474score
aliyun-cli
cruldra
Use when managing Alibaba Cloud resources via the aliyun CLI — ECS instances, OSS buckets/objects, or SMS messaging (dysmsapi).
SkillCFreshness: CClaude Code +9 - 0.474score
using-deepagents-sdk
cruldra
Use when integrating the deepagents SDK into a Python project — creating agents, configuring backends, adding subagents, middleware, memory, or skills.
SkillCFreshness: CClaude Code +9 - 0.474score
coding-standards
cruldra
Use when implementing, modifying, refactoring, or reviewing code and the agent must follow explicit coding standards for simplicity, readability…
SkillCFreshness: CClaude Code +9 - 0.471score
refine-dev
cruldra
协助开发基于 Refine 框架的 React 应用。提供项目初始化、核心配置、数据提供者(Data Providers)、认证(Auth Provider)以及 UI 库集成的指导。专注于使用 shadcn/ui 构建现代化的后台管理系统。
SkillCFreshness: CClaude Code +9 - 0.464score
agent-testing
cruldra
智能体 UAT 验收测试技能。用于验证智能体在真实场景下的表现是否满足预期。支持任意智能体框架(langchain、langgraph、deepagents、crewai 等)。触发词:测试智能体、验收测试、agent test、UAT
SkillCFreshness: CClaude Code +9 - 0.457score
jenkins-cli
cruldra
指导如何通过 Jenkins CLI 与 Jenkins 服务器进行交互。
SkillCFreshness: CClaude Code +9 - 0.406score
github-fork-sync-assistant
cruldra
批量同步 GitHub 上所有 fork 仓库与上游的更新,也支持指定特定仓库进行同步。当用户要求同步 fork、更新所有 fork 仓库、同步指定仓库、或执行类似 GitHub 界面上 "Sync fork" / "Update branch" 的操作时使用此技能。自动发现所有 fork…
SkillDFreshness: DClaude Code +9 - 0.406score
godot-desktop-app
cruldra
Godot 4.x 桌面应用开发模板技能。当用户使用 Godot 引擎开发桌面应用(非游戏)时使用此技能,涵盖架构设计、GDScript 编码模式、UI 管理、状态持久化、模块化插件系统等。触发场景包括:(1) 新建 Godot 桌面应用项目 (2) 设计 Godot 应用架构 (3) 实现…
SkillDFreshness: DClaude Code +9 - 0.406score
xmind-processor
cruldra
Programmatically create, read, and modify XMind mind map files (.xmind).
SkillDFreshness: DClaude Code +9 - 0.405score
anti-over-engineering
cruldra
Use when designing or modifying code and there is a risk of adding premature abstractions, wrappers, caching, orchestration layers, factories, or speculative…
SkillDFreshness: DClaude Code +9 - 0.402score
dri-text-analysis
cruldra
使用 DRI 文本分析法(Data-Rule-Interaction)对自然语言需求描述进行逐词拆解与领域建模。将非结构化的业务需求文本降维为数据(D)、规则(R)、交互(I)三个维度的结构化架构抽象,直接产出可用于系统设计的概念表格。适用于需求分析、领域语言提取、架构设计前的文本解析,以及将长篇需求文档转化为清晰的…
SkillDFreshness: DClaude Code +9 - 0.393score
subagent-driven-development
cruldra
在当前会话中执行具有独立任务的实施计划时使用
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 11, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/cruldra/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cruldra
- 0.474score
aliyun-cli
cruldra
Use when managing Alibaba Cloud resources via the aliyun CLI — ECS instances, OSS buckets/objects, or SMS messaging (dysmsapi).
SkillCFreshness: CClaude Code +9 - 0.474score
using-deepagents-sdk
cruldra
Use when integrating the deepagents SDK into a Python project — creating agents, configuring backends, adding subagents, middleware, memory, or skills.
SkillCFreshness: CClaude Code +9 - 0.474score
coding-standards
cruldra
Use when implementing, modifying, refactoring, or reviewing code and the agent must follow explicit coding standards for simplicity, readability…
SkillCFreshness: CClaude Code +9 - 0.471score
refine-dev
cruldra
协助开发基于 Refine 框架的 React 应用。提供项目初始化、核心配置、数据提供者(Data Providers)、认证(Auth Provider)以及 UI 库集成的指导。专注于使用 shadcn/ui 构建现代化的后台管理系统。
SkillCFreshness: CClaude Code +9 - 0.464score
agent-testing
cruldra
智能体 UAT 验收测试技能。用于验证智能体在真实场景下的表现是否满足预期。支持任意智能体框架(langchain、langgraph、deepagents、crewai 等)。触发词:测试智能体、验收测试、agent test、UAT
SkillCFreshness: CClaude Code +9 - 0.457score
jenkins-cli
cruldra
指导如何通过 Jenkins CLI 与 Jenkins 服务器进行交互。
SkillCFreshness: CClaude Code +9
Cite this page
vite-starter skill. Agent Mart. https://agentmart.dev/skills/cruldra-vite-starter (last updated 2026-10-24)