skills/flight-search/SKILL.md
Search and compare flights for travel planning
npx skillsauth add ticruz38/skills skills/flight-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Search for flights, compare prices, and manage saved searches.
cd skills/flight-search
npm install
npm run build
# Basic search
npm run cli -- search JFK LAX 2024-03-15
# Round trip
npm run cli -- search JFK LAX 2024-03-15 --return-date 2024-03-22
# Business class with max 1 stop
npm run cli -- search JFK LHR 2024-03-15 --cabin business --max-stops 1
# Search with flexible dates (+/- 3 days)
npm run cli -- search JFK LAX 2024-03-15 --flexible
# Filter by specific airlines
npm run cli -- search JFK LAX 2024-03-15 --airlines AA,DL,UA
# Sort by duration instead of price
npm run cli -- search JFK LAX 2024-03-15 --sort-by duration
# List all airports
npm run cli -- airports
# Search airports
npm run cli -- airports "New York"
# List airlines
npm run cli -- airlines
# Save a search configuration
npm run cli -- save "NYC to LA" JFK LAX --cabin business --max-stops 0
# List saved searches
npm run cli -- saved
# Delete a saved search
npm run cli -- delete-saved 1
npm run cli -- health
AMADEUS_API_KEY - Optional. Set to use Amadeus API for real flight data.import FlightSearchSkill from '@openclaw/flight-search';
const skill = new FlightSearchSkill();
// Search flights
const results = await skill.searchFlights('JFK', 'LAX', {
departureDate: '2024-03-15',
returnDate: '2024-03-22',
passengers: 2,
cabin: 'business',
maxStops: 1,
flexibleDates: true
});
// Save a search
const saved = await skill.saveSearch({
name: 'Weekly NYC-LA',
origin: 'JFK',
destination: 'LAX',
passengers: 1,
cabin: 'economy'
});
// Get airports
const airports = await skill.getAirports('New York');
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.