ysl-feature
New Feature Implementation
You are implementing a full feature across database, backend API, and admin UI for the YSL project.
Required Companion Skills
When this skill is invoked, also load and follow these skills:
ysl-apifor backend API conventions and patternsysl-adminfor admin frontend conventions and patternsysl-i18nfor translation workflows and locale file structureysl-design-systemfor brand standards, CSS conventions, and component structure
Development Workflow
When implementing a new feature, follow this order:
- Database schema changes → @references/database-schema.md
- Backend API implementation → @references/backend-api.md
- Frontend admin interface → @references/frontend-admin.md
- Testing and validation
- Documentation and translations
TODO List
- Define requirements and confirm scope
- Apply database changes and update schema docs
- Implement backend API (models, repositories, controllers, requests, resources, routes)
- Build admin UI (menu, routes, Vuex, views, forms)
- Add translations (en, km, zh)
- Validate CRUD flows and edge cases
- Run
pintandeslintONLY on new files - Review @references/checklist.md before completion
References
- @references/database-schema.md — Database schema management with PostgreSQL
- @references/backend-api.md — Complete backend implementation guide (models, repositories, controllers, requests, resources, routes, translations)
- @references/frontend-admin.md — Frontend setup (menu, API config, Vuex, router, utilities, translations)
- @references/vue-components.md — Complete Vue component templates (Index, Create, Edit, Form, Show)
- @references/design-standards.md — Design system, CSS rules, UI/UX principles, i18n, security, common pitfalls
- @references/checklist.md — Comprehensive checklist before completing a feature
More from helmab/ysl-skills
ysl-seller
Vue 3 + CoreUI seller portal: Composition API, Pinia stores, composables, Vue Router 4 with role-based access, form validation.
8ysl-api
Laravel 12 + PHP 8.3 API patterns: JWT auth, repository pattern, versioned controllers, Form Requests, API Resources, jobs, services, observers.
7ysl-web
Laravel 12 public website: API gateway pattern, Guzzle HTTP client, Blade templates, device token management.
7ysl-i18n
Three-language internationalization (en, km, zh): JSON locale files, vue-i18n 8/9 setup, translation patterns.
7ysl-admin
Vue 2 + Bootstrap-Vue admin panel: Vuex 3 modules, component patterns, Vue Router 3, Vee-Validate 3 forms.
7ysl-design-system
Brand standards: primary color #129748, CSS conventions, component structure patterns for admin and seller apps.
7