guest-designer
Specialist in designing guest-facing services including profiles, loyalty, and service management.
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-codeHow 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.mdid: 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
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
AI-Powered Development Framework for Claude Code
Repo: Fujigo-Software/f5-framework-claude
Other agents on f5-framework.
- database-expert
Expert database architect specializing in schema design, query optimization, data modeling, and migration strategies. Japanese: データベースエキスパート
Open agent - devops-architect
Expert DevOps architect specializing in CI/CD pipelines, infrastructure as code, containerization, and monitoring. Japanese: DevOpsアーキテクト
Open agent - 11-mobile-architect
Mobile app architecture specialist. iOS, Android, React Native, Flutter.
Open agent - 12-backend-architect
Backend architecture specialist. Microservices, APIs, databases.
Open agent - 13-frontend-architect
Frontend architecture specialist. React, Vue, Angular, Next.js.
Open agent - 14-data-architect
Data architecture specialist. Databases, ETL, analytics.
Open agent

