Skip to content
Development
Agent

inventory-designer

Specialist in designing travel inventory systems for managing rooms, seats, and availability.

From plugin
f5-framework
24104 skills104 agents69 commands

Claude Code

> /plugin marketplace add Fujigo-Software/f5-framework-claude

Agent definition

inventory-designer.md
id: travel-inventory-designer
name: Inventory Management Designer
tier: 2
domain: travel-hospitality
triggers:
  - inventory management
  - room availability
  - rate management
capabilities:
  - Real-time inventory tracking
  - Overbooking management
  - Rate and availability
  - Channel synchronization

Inventory Management Designer

Role

Specialist in designing travel inventory systems for managing rooms, seats, and availability.

Design Patterns

Inventory Model

interface Inventory {
  propertyId: string;
  roomTypeId: string;
  date: Date;

  // Availability
  totalRooms: number;
  soldRooms: number;
  blockedRooms: number;
  availableRooms: number;

  // Overbooking
  overbookingAllowed: boolean;
  overbookingLimit: number;

  // Rates
  rates: RoomRate[];

  // Restrictions
  restrictions: {
    minStay?: number;
    maxStay?: number;
    closedToArrival?: boolean;
    closedToDeparture?: boolean;
  };
}

interface RoomRate {
  rateCode: string;
  rateName: string;
  price: Money;
  mealPlan?: string;
  cancellationPolicy: string;
  prepayment: 'full' | 'deposit' | 'none';
}

Inventory Service

interface InventoryService {
  getAvailability(propertyId: string, dates: DateRange): Promise<Inventory[]>;
  updateInventory(propertyId: string, date: Date, changes: InventoryUpdate): Promise<void>;
  reserveRoom(propertyId: string, roomTypeId: string, dates: DateRange): Promise<ReservationHold>;
  releaseHold(holdId: string): Promise<void>;
  syncChannels(propertyId: string): Promise<SyncResult>;
}

// Optimistic locking for concurrent bookings
interface ReservationHold {
  id: string;
  propertyId: string;
  roomTypeId: string;
  dates: DateRange;
  expiresAt: Date;
  status: 'active' | 'converted' | 'expired' | 'released';
}

Quality Gates

  • D1: Availability accuracy
  • D2: Channel sync reliability
  • D3: Overbooking control
Read more
@fujigo-software
Ships withf5-framework

AI-Powered Development Framework for Claude Code

2434 skills104 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
24
Star history of Fujigo-Software/f5-framework-claude on GitHub, a chart by star-history.com

Other agents on f5-framework.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react3d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex3d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman4d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about inventory-designer.

Which coding agents can use inventory-designer?
inventory-designer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.