From partme-ai-full-stack-skills
Builds Vue 3 mobile UIs in uni-app using uView Pro library (100+ components: Button, Form, List, Modal, Tabs, NavBar) with HTTP, storage, router, validation utilities.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
Use this skill whenever the user wants to:
LICENSE.txtapi/component-api.mdapi/config-api.mdapi/props-and-events.mdapi/tools-api.mdexamples/components/button.mdexamples/components/form.mdexamples/components/input.mdexamples/components/intro.mdexamples/guide/config.mdexamples/guide/i18n.mdexamples/guide/installation.mdexamples/guide/intro.mdexamples/guide/quick-start.mdexamples/guide/theme.mdexamples/layout/intro.mdexamples/tools/http.mdexamples/tools/intro.mdtemplates/component-usage.mdtemplates/installation.mdCreates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Use this skill whenever the user wants to:
npm install uview-pro and register in main.jsexamples/components/examples/tools/// main.js
import { createSSRApp } from 'vue'
import uView from 'uview-pro'
import App from './App.vue'
export function createApp() {
const app = createSSRApp(App)
app.use(uView)
return { app }
}
<template>
<u-form :model="form" :rules="rules" ref="formRef">
<u-form-item label="Username" prop="name">
<u-input v-model="form.name" placeholder="Enter username" />
</u-form-item>
<u-form-item label="Email" prop="email">
<u-input v-model="form.email" placeholder="Enter email" />
</u-form-item>
<u-button type="primary" @click="submit">Submit</u-button>
</u-form>
</template>
<script setup>
import { ref, reactive } from 'vue'
const formRef = ref(null)
const form = reactive({ name: '', email: '' })
const rules = {
name: [{ required: true, message: 'Name is required' }],
email: [{ required: true, message: 'Email is required' }, { type: 'email', message: 'Invalid email' }]
}
const submit = () => {
formRef.value.validate(valid => {
if (valid) uni.showToast({ title: 'Success!' })
})
}
</script>
| Category | Components | Example Files |
|---|---|---|
| Form | Button, Input, Form, Select, Switch, Checkbox, Radio, Upload | examples/components/form.md |
| Display | List, Card, Avatar, Badge, Tag, Empty | examples/components/list.md |
| Feedback | Toast, Modal, Loading, Popup, Drawer | examples/components/modal.md |
| Navigation | Tabs, NavBar, Pagination, Dropdown | examples/components/tabs.md |
| Tool | File | Purpose |
|---|---|---|
| HTTP | examples/tools/http.md | Request wrapper with interceptors |
| Storage | examples/tools/storage.md | Local storage utilities |
| Router | examples/tools/router.md | Navigation helpers |
| Validator | examples/tools/validator.md | Form validation |
api/component-api.md - Component props, events, methods, and slotsapi/tools-api.md - Utility function signatures and parametersapi/config-api.md - Global and theme configuration<script setup> for cleaner Vue 3 codeuView Pro, uview-pro, Vue 3, uni-app, component library, 组件库, Button, Form, List, Modal, Tabs, NavBar, mobile UI, 表单, 列表