ysl-seller
SKILL.md
Vue Seller UI Skill
You are working on the E-commerce Seller Portal — a Vue 3 + CoreUI application for sellers/editors to manage products, orders, and shop settings.
Required Companion Skills
ysl-design-system— Brand colors, CSS conventions, component structure patternsysl-i18n— Three-language internationalization (en, km, zh)
Tech Stack
- Vue 3, Vue Router, Pinia
- CoreUI Vue / CoreUI Pro
- Vee-Validate
- vue-i18n (Composition API)
- Axios, date-fns, SweetAlert2, Firebase
Architecture Overview
See @references/architecture.md for the full directory map.
Workflow
When building a new feature:
- Create Pinia store →
store/{feature}.js - Add API endpoints →
config/api/{feature}.js+ register inconfig/api/index.js - Create page views →
views/{feature}/List.vue,Create.vue, etc. - Create sub-components →
views/{feature}/components/ - Add routes →
router/{feature}.js+ import inrouter/index.js - Add translations →
locales/{en,km,zh}/{feature}.json - Add sidebar item →
config/sidebarMenuItems.jswithrequiresRole
References
- @references/architecture.md — Directory structure and key folders
- @references/components.md — Composition API, CoreUI,
<script setup>patterns - @references/store.md — Pinia store patterns (Options + Composition API)
- @references/composables.md — Reusable composables
- @references/routing.md — Vue Router 4, role-based access
- @references/forms.md — Form validation with server-side errors
- @ysl-design-system — Brand colors, CSS conventions (REQUIRED)
- @ysl-i18n — Three-language internationalization (REQUIRED)
Weekly Installs
8
Repository
helmab/ysl-skillsFirst Seen
Feb 26, 2026
Security Audits
Installed on
opencode8
gemini-cli8
claude-code8
github-copilot8
codex8
kimi-cli8