skills/vendix-tour/SKILL.md
Interactive tour system for Vendix frontend: TourService state persistence, responsive tour modal, config-based steps, device-specific targets, and first-visit guidance flows. Trigger: When creating or modifying guided tours in frontend.
npx skillsauth add rzyfront/vendix vendix-tourInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
apps/frontend/src/app/shared/components/tour/services/tour.service.tsapps/frontend/src/app/shared/components/tour/tour-modal/tour-modal.component.tsapps/frontend/src/app/shared/components/tour/configs/*.config.tsapps/frontend/src/app/shared/components/tour/README.mdTourService stores active session state in a signal and exposes state$ through toObservable.user_settings.config.tours through AuthFacade.updateUserSettings(...).TourModalComponent is standalone and uses:
isOpen = model<boolean>(false)tourConfig = input<TourConfig>(POS_TOUR_CONFIG)completed = output<void>()skipped = output<void>()Current tour configs use TourConfig and TourStep from the service, including:
targettargetMobiletargetDesktopautoAdvanceTargetbeforeShow, afterShow, beforeNextdata-tour attributes, for important targets.shared/components/tour/configs/ when reusable across flows.TourService.canShowTour(tourId) before opening a first-visit tour.app-tour-modal.completed and skipped outputs can close the wrapper state or trigger follow-up UI.vendix-zoneless-signalsvendix-frontend-componentvendix-ui-uxdevelopment
Mobile app development rules for Vendix Expo/React Native project. Trigger: When editing, creating, or modifying any file under apps/mobile, or when developing mobile-specific features.
development
Feature gating by store subscription state: global store write guard, AI feature gate, Redis feature resolution, quota consumption, frontend paywall interceptor, banner, and subscription UI states. Trigger: When adding feature gates, paywalls, subscription-based access control, protecting store write operations, AI feature gates, or rollout flags.
testing
SaaS subscription billing for Vendix stores: plan pricing, invoices, Wompi platform payments, manual payments, partner commissions, payouts, proration, and dunning. Trigger: When creating SaaS invoices, working with partner rev-share, margin/surcharge pricing, invoice sequence allocation, partner payout batches, subscription payments, manual payments, or dunning flows.
development
Periodic quota counters with Redis, UTC period keys, Lua-based idempotent AI quota consumption, request-id deduplication, and post-success consumption. Trigger: When building quota counters, enforcing monthly/daily feature caps, or reusing AI quota patterns for uploads, emails, exports, or rate-limited features.