home / skills / partme-ai / full-stack-skills / uniappx-project-creator
This skill creates a uni-app-x project from scratch with TypeScript, Vue 3, and Vite setup, generating templates and configuration.
npx playbooks add skill partme-ai/full-stack-skills --skill uniappx-project-creatorReview the files below or copy the command above to add this skill to your agents.
---
name: uniappx-project-creator
description: Provides one-command project creation for uni-app-x including Vue 3 + TypeScript + Vite setup, configuration, and template generation. Use when the user asks to create a uni-app-x project with a single command, needs to initialize a new uni-app-x project, or generate uni-app-x project structure.
license: Complete terms in LICENSE.txt
---
## When to use this skill
Use this skill whenever the user wants to:
- Create a new uni-app-x project from scratch
- Initialize uni-app-x project structure with TypeScript and Vue 3
- Set up development environment for uni-app-x
- Generate project templates with TypeScript configuration
- Configure manifest.json and pages.json for uni-app-x
- Create uni-app-x pages and components with TypeScript
- Set up uni-app-x project with HBuilderX or CLI
## How to use this skill
To create a uni-app-x project with a single command or via HBuilderX:
1. **Identify the project type** from the user's request:
- Standard uni-app-x project → Use TypeScript + Vue 3 template
- HBuilderX project → Use HBuilderX creation method
- CLI project → Use official CLI commands
2. **Load the appropriate example file** from the `examples/guide/` directory:
- `examples/guide/installation.md` - Installation and environment setup
- `examples/guide/quick-start.md` - Quick start guide
- `examples/guide/project-types.md` - Different project types and templates
3. **Load the appropriate template file** from the `templates/` directory:
- `templates/project-templates.md` - Project structure templates
- `templates/cli-commands.md` - CLI command templates
4. **Follow the specific instructions** in those files for project creation, structure, and configuration
5. **Generate the project structure** with proper TypeScript and Vue 3 configurations
**Important Notes**:
- This skill focuses on uni-app-x CLI quickstart and HBuilderX creation flows
- Use one command creation when the user wants "一句话创建"
- uni-app-x requires Vue 3 + TypeScript + Vite
## Examples and Templates
### Examples
Located in `examples/guide/`:
- **installation.md** - Installation guide for uni-app-x development environment
- **quick-start.md** - Quick start guide for creating first uni-app-x project
- **project-types.md** - Different project types and configurations
### Templates
Located in `templates/`:
- **project-templates.md** - Complete project structure templates with TypeScript
- **cli-commands.md** - CLI command templates for project creation
## API Reference
This skill focuses on project creation and initialization. For component and API references, see `uniappx-project-guide`.
## Best Practices
1. **Use TypeScript**: uni-app-x requires TypeScript, ensure proper type definitions
2. **Vue 3 Composition API**: Use Composition API with `<script setup>` syntax
3. **Configure properly**: Set up manifest.json, pages.json, and tsconfig.json correctly
4. **Organize structure**: Follow standard uni-app-x directory structure
5. **Version control**: Initialize git repository after project creation
## Resources
- **Official Documentation**: https://uniapp.dcloud.net.cn/quickstart-cli.html
- **uni-app-x Documentation**: https://doc.dcloud.net.cn/uni-app-x/
- **HBuilderX**: https://www.dcloud.io/hbuilderx.html
- **TypeScript**: https://www.typescriptlang.org/
- **Vue 3**: https://cn.vuejs.org/
## Keywords
uniappx, uni-app-x, project creator, TypeScript, Vue 3, project initialization, HBuilderX, manifest.json, pages.json, uni-app-x setup, uni-app-x template, 创建项目, 项目初始化, 快速开始
This skill provides one-command project creation for uni-app-x, delivering a ready Vue 3 + TypeScript + Vite setup, configuration, and templates. It automates manifest.json, pages.json, tsconfig.json, and basic directory scaffolding so you can start developing immediately. Use it to initialize projects via CLI or HBuilderX quickly and consistently.
The skill inspects the requested project type and generates a matching uni-app-x project scaffold with Vue 3 Composition API and TypeScript preconfigured. It applies recommended config files, creates starter pages and components, and outputs CLI commands or an HBuilderX-compatible project archive. You can request a single-command creation or a guided initialization flow tailored to CLI or HBuilderX workflows.
Can I choose between CLI and HBuilderX creation flows?
Yes. The skill supports both CLI one-command creation and HBuilderX-compatible project initialization; specify which flow you want.
Does the scaffold include TypeScript and Vite configuration out of the box?
Yes. Projects are created with TypeScript, Vue 3, and Vite configs preconfigured, plus recommended tsconfig.json and build settings.