skills/vendix-frontend-component/SKILL.md
Angular component structure rules for Vendix: reuse shared components first, follow zoneless/signals patterns, and align component folder shape with real repo conventions instead of rigid outdated rules. Trigger: When creating Angular components.
npx skillsauth add rzyfront/vendix vendix-frontend-componentInstall 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.
Reuse existing shared components before creating new ones. Check apps/frontend/src/app/shared/components/index.ts first.
The repo mixes:
shared/components/components/*.component.ts files in a module directoryDo not enforce a false “every component must always live in its own folder with a README” rule on top of the existing codebase.
vendix-zoneless-signals.input(), output(), model(), signal(), and computed() in new code.Before creating a new component, inspect shared exports such as buttons, inputs, tables, modals, stats, responsive-data-view, date-range picker, paywall/modal components, diff viewers, pricing cards, and other reusable primitives exposed from shared/components/index.ts.
vendix-zoneless-signalsvendix-frontend-modulevendix-frontend-modalvendix-frontend-data-displaydevelopment
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.