Back to Skills

cruise-com

majiayu000
Updated Today
1 views
58
9
58
View on GitHub
Otherdesign

About

This skill enables Claude to search, compare, and book cruises through Cruise.com's platform. Developers can use it to integrate cruise vacation planning, including finding deals and managing reservations, directly into their applications. It requires user authentication via email and respects privacy by offering manual browser login as an option.

Quick Install

Claude Code

Recommended
Plugin CommandRecommended
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternative
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/cruise-com

Copy and paste this command in Claude Code to install this skill

Documentation

Cruise.com Skill

Overview

Enables Claude to search and compare cruises across multiple cruise lines, find deals and promotions, and manage cruise vacation bookings through Cruise.com's comprehensive platform.

Quick Install

curl -sSL https://canifi.com/skills/cruise-com/install.sh | bash

Or manually:

cp -r skills/cruise-com ~/.canifi/skills/

Setup

Configure via canifi-env:

# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/install.sh | bash

canifi-env set CRUISE_COM_EMAIL "[email protected]"

Privacy & Authentication

Your credentials, your choice. Canifi LifeOS respects your privacy.

Option 1: Manual Browser Login (Recommended)

If you prefer not to share credentials with Claude Code:

  1. Complete the Browser Automation Setup using CDP mode
  2. Login to the service manually in the Playwright-controlled Chrome window
  3. Claude will use your authenticated session without ever seeing your password

Option 2: Environment Variables

If you're comfortable sharing credentials, you can store them locally:

canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"

Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.

Capabilities

  • Search cruises by destination, date, and cruise line
  • Compare cabin types and prices across ships
  • Find last-minute deals and promotions
  • Research cruise lines and ship amenities
  • Access shore excursion information
  • Track price drops on saved cruises

Usage Examples

Example 1: Search Caribbean Cruises

User: "Find Caribbean cruises in February under $1000 per person"
Claude: I'll search Cruise.com for Caribbean options.
- Opens cruise.com via Playwright MCP
- Searches Caribbean, February dates
- Filters: Under $1000pp, 7-day cruises
- Shows top deals:
  - Carnival Celebration 7-day: $649pp from Miami
  - Royal Caribbean Wonder: $789pp from FL
  - Norwegian Joy 7-day: $899pp from Miami
- Notes: Prices are cruise-only, port fees extra

Example 2: Compare Cabin Types

User: "What cabin options are on that Carnival ship?"
Claude: I'll show cabin comparisons for Carnival Celebration.
- Opens Carnival Celebration ship page
- Shows cabin categories:
  - Interior: $649pp - No windows
  - Ocean View: $799pp - Window or porthole
  - Balcony: $999pp - Private balcony
  - Suite: $1,899pp - Extra space, priority
- Recommends: Balcony worth upgrade for Caribbean

Example 3: Find Last-Minute Deals

User: "Any cruise deals departing in the next 60 days?"
Claude: I'll search last-minute cruise deals.
- Navigates to Last Minute section
- Shows departures within 60 days:
  - 4-day Bahamas (3 weeks out): $299pp
  - 7-day Alaska (5 weeks out): $599pp
  - 5-day Mexico (2 weeks out): $349pp
- Notes: Limited cabin availability on deals

Authentication Flow

  1. Navigate to cruise.com via Playwright MCP
  2. Click "Sign In" and enter email
  3. Complete password verification
  4. Handle email confirmation if needed
  5. Verify saved searches and alerts
  6. Maintain session for quotes

Error Handling

  • Login Failed: Retry or continue as guest
  • Cruise Sold Out: Suggest waitlist or alternatives
  • Date Unavailable: Show nearby departure dates
  • Session Expired: Re-authenticate automatically
  • Rate Limited: Wait 60 seconds, retry
  • Price Changed: Alert user to new pricing

Self-Improvement Instructions

After each interaction:

  • Track deal patterns by cruise line
  • Note seasonal pricing trends
  • Log popular itinerary requests
  • Document UI changes

Suggest updates when:

  • Cruise.com updates search interface
  • New cruise lines added
  • Booking flow changes
  • Deal categories expand

Notes

  • Cruise.com is an aggregator - compares multiple lines
  • Prices typically per person, double occupancy
  • Port fees and taxes add $100-200pp
  • Drink packages and excursions sold separately
  • Book early for best cabin selection
  • Last minute deals have limited choices
  • Travel insurance recommended for cruises

GitHub Repository

majiayu000/claude-skill-registry
Path: skills/cruise-com

Related Skills

content-collections

Meta

This skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.

View skill

creating-opencode-plugins

Meta

This skill provides the structure and API specifications for creating OpenCode plugins that hook into 25+ event types like commands, files, and LSP operations. It offers implementation patterns for JavaScript/TypeScript modules that intercept and extend the AI assistant's lifecycle. Use it when you need to build event-driven plugins for monitoring, custom handling, or extending OpenCode's capabilities.

View skill

langchain

Meta

LangChain is a framework for building LLM applications using agents, chains, and RAG pipelines. It supports multiple LLM providers, offers 500+ integrations, and includes features like tool calling and memory management. Use it for rapid prototyping and deploying production systems like chatbots, autonomous agents, and question-answering services.

View skill

Algorithmic Art Generation

Meta

This skill helps developers create algorithmic art using p5.js, focusing on generative art, computational aesthetics, and interactive visualizations. It automatically activates for topics like "generative art" or "p5.js visualization" and guides you through creating unique algorithms with features like seeded randomness, flow fields, and particle systems. Use it when you need to build reproducible, code-driven artistic patterns.

View skill