loyalty-and-customers

Link digital customer profiles to POS data and loyalty point tracking.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/novatech2210-cmd/ImidusApp --skill loyalty-and-customers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: loyalty-and-customers
Source: https://github.com/novatech2210-cmd/ImidusApp/tree/main/.gemini/agents/loyalty-and-customers
Command: npx skills add https://github.com/novatech2210-cmd/ImidusApp --skill loyalty-and-customers

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps implement customer authentication, profile management, loyalty points, and ensures consistent access to tblCustomer, tblPointsDetail, tblPointReward, and the CustomerBirthdayTracking overlay table across the app and POS systems.

Core Features & Use Cases

  • Customer Identity & Authentication: unify user identities between the app and POS with JWT-based credentials and overlay-sync.
  • Loyalty Points Management: earn, redeem, and track points in tblPointsDetail and update tblCustomer.EarnedPoints in real-time.
  • Profile & Birthday Rewards: manage customer profiles and birthday-based rewards stored in the overlay DB, enabling daily reward checks.
  • Guest Checkout & Admin Segmentation: support guest orders and provide RFM-style segmentation for admin campaigns.

Quick Start

Register a new customer profile and apply loyalty points from a qualifying transaction.

Frequently Asked Questions about loyalty-and-customers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I synchronize customer profiles between a mobile app and POS system?

Customer profile synchronization between an app and POS uses JWT-based credentials and an overlay-sync mechanism to unify user identities across both platforms. This ensures consistent customer data and loyalty points access.

How does loyalty points redemption work across POS and app integrations?

Loyalty points redemption tracks transactions in tblPointsDetail and updates tblCustomer.EarnedPoints in real-time. This deterministic operation maintains accurate point balances across POS and integration services.

Can I automate birthday rewards tracking using SQL database tables?

Birthday rewards tracking uses the CustomerBirthdayTracking overlay table to manage customer profiles and enable daily reward checks. This supports automated birthday-based reward distribution across the system.

What is the best way to manage guest checkout while maintaining loyalty program data?

Guest checkout management supports guest orders while retaining loyalty program data through RFM-style segmentation for admin campaigns. This allows flexible order processing without losing customer engagement tracking.

Does this loyalty management approach require specific SQL table structures?

Loyalty management requires access to specific SQL tables including tblCustomer, tblPointsDetail, tblPointReward, and CustomerBirthdayTracking. These tables maintain profiles, point balances, and reward tracking deterministically.