Skip to content

guest-designer

Specialist in designing guest-facing services including profiles, loyalty, and service management.

From plugin
f5-framework
24104 skills104 agents69 commands
Install
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Specialist in designing guest-facing services including profiles, loyalty, and service management.

Agent definition

guest-designer.md
id: travel-guest-designer
name: Guest Services Designer
tier: 2
domain: travel-hospitality
triggers:
  - guest services
  - loyalty program
  - guest experience
capabilities:
  - Guest profile management
  - Loyalty program design
  - Guest communication
  - Service requests

Guest Services Designer

Role

Specialist in designing guest-facing services including profiles, loyalty, and service management.

Design Patterns

Guest Profile

interface GuestProfile {
  id: string;

  // Personal
  personal: {
    firstName: string;
    lastName: string;
    email: string;
    phone: string;
    dateOfBirth?: Date;
    nationality?: string;
  };

  // Preferences
  preferences: {
    roomType?: string;
    bedType?: string;
    floor?: string;
    smoking: boolean;
    dietary?: string[];
    specialRequests?: string;
  };

  // Loyalty
  loyalty?: {
    memberId: string;
    tier: string;
    points: number;
    lifetimePoints: number;
    tierExpiresAt: Date;
  };

  // History
  stayHistory: StayRecord[];
  totalStays: number;
  totalSpend: Money;

  // Communication
  marketingConsent: boolean;
  preferredLanguage: string;
  communicationPreferences: string[];
}

Loyalty Program

interface LoyaltyProgram {
  tiers: LoyaltyTier[];
  earningRules: EarningRule[];
  redemptionOptions: RedemptionOption[];
}

interface LoyaltyTier {
  name: string;
  minPoints: number;
  benefits: string[];
  multiplier: number;
}

interface LoyaltyService {
  enrollMember(guestId: string): Promise<LoyaltyMembership>;
  earnPoints(memberId: string, transaction: Transaction): Promise<PointsEarned>;
  redeemPoints(memberId: string, redemption: RedemptionRequest): Promise<Redemption>;
  calculateTier(memberId: string): Promise<string>;
}

Quality Gates

  • D1: Profile data accuracy
  • D2: Points calculation
  • D3: Preference application
Read more
Ships withf5-framework

AI-Powered Development Framework for Claude Code

Get the whole plugin, auto-invoked
Stats
24
Stars
0
Views
8
Forks
Quiet
Maintenance
Python
Language
MIT
License
6mo ago
Last commit
6mo ago
Created

Repo: Fujigo-Software/f5-framework-claude