Run any Skill in Manus
with one click
with one click
Run any Skill in Manus with one click
Get Started$pwd:
$ git log --oneline --stat
stars:320
forks:57
updated:January 23, 2026 at 09:50
SKILL.md
wot-ui uni-app 组件库开发指南。当用户询问 wot-ui 组件使用、配置、示例或 API 时使用此技能。
清理 wot-starter 模板,移除示例页面、文档和 monorepo 配置,创建一个最简基础模板。
快速创建 Alova 请求模块和 Mock 数据
全局反馈组件(Toast/Message/Loading)使用指南
创建符合项目规范的 Pinia Store
快速创建 Vue 3 组合式函数
| name | uni-page-generator |
| description | 基于项目规范快速生成 uni-app 页面 |
快速创建符合 wot-starter 项目规范的 uni-app 页面。
src/pages/)src/subPages/, src/subEcharts/ 等)<script setup lang="ts">
definePage({
name: '页面名称', // 路由 name,用于编程式导航
layout: 'default', // 布局:'default' | 'tabbar'
style: {
navigationBarTitleText: '页面标题',
},
})
const router = useRouter()
</script>
<template>
<view class="p-3">
<!-- 页面内容 -->
</view>
</template>
<script setup lang="ts">
definePage({
name: 'home',
layout: 'tabbar', // 使用 tabbar 布局
style: {
navigationBarTitleText: '首页',
},
})
</script>
<template>
<view class="box-border py-3">
<!-- TabBar 页面内容 -->
</view>
</template>
src/
├── pages/ # 主包页面(TabBar 页面)
│ ├── index/
│ │ └── index.vue
│ └── about/
│ └── index.vue
├── subPages/ # 分包页面
│ ├── router/
│ ├── request/
│ └── ...
└── subEcharts/ # ECharts 分包
确定页面位置
src/pages/{name}/index.vuesrc/subPages/{name}/index.vue使用 definePage 宏
name 用于编程式导航layout 选择布局style 设置导航栏页面跳转
const router = useRouter()
// 使用 name 跳转
router.push({ name: 'detail' })
// 使用 path 跳转
router.push('/subPages/detail/index')
// 带参数跳转
router.push({ name: 'detail', query: { id: '123' } })
vite.config.ts 的 subPackages 中注册index.vue