Communityコーディング&開発github.com

KalebCole/gflightscli

エージェント向けGoogleフライトCLI — JSON優先、構造化終了コード、SKILL.md付属

gflightscli とは?

KalebCole/gflightscliは、AIエージェント(Claude Code、Cursor、Codexなど)がGoogleフライトのデータにプログラム的にアクセスできるように設計されたCLIツールです。従来の人間向けCLIとは異なり、JSON形式で出力を行い、構造化された終了コードを返すため、エージェントによる結果の解析やエラーハンドリングが容易になります。このツールはエージェントがユーザーの代わりにフライト検索、価格比較、旅程計画を自律的に実行できるようにすることを目的としており、SKILL.mdが同梱されているため、エージェントがドキュメントを読み込んで使用法を即座に理解できます。主にターミナルベースのエージェントでの使用を想定しており、自然言語のリクエストを構造化されたAPI呼び出しに変換する際のギャップを埋めます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add KalebCole/gflightscli

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

gflightscli は何をしますか?

エージェント向けGoogleフライトCLI — JSON優先、構造化終了コード、SKILL.md付属

概要

gflightscliは、Googleフライトデータにプログラム的にアクセスするためのコマンドラインインターフェースです。AIエージェントがフライトの検索、価格の比較、旅程の計画を自律的に実行できるように設計されています。

特徴

  • JSON優先出力: すべての出力はJSON形式で、エージェントによる解析が容易
  • 構造化終了コード: 意味のある終了コードにより、エラー処理が明確
  • SKILL.md対応: エージェントがドキュメントを読み込んで使用法を即座に理解可能

インストール

go install github.com/KalebCole/gflightscli@latest

使用方法

フライト検索

gflightscli search --from "JFK" --to "LHR" --date "2025-06-15"

出力例

{
  "flights": [
    {
      "airline": "Delta",
      "flight_number": "DL123",
      "departure": "2025-06-15T08:00:00Z",
      "arrival": "2025-06-15T20:30:00Z",
      "price": 650.00,
      "currency": "USD"
    }
  ],
  "status": "success"
}

終了コード

コード意味
0成功
1一般的なエラー
2入力パラメータエラー
3APIレート制限エラー

環境変数

  • GFLIGHTSCLI_API_KEY: Google Flights APIキー(必須)
  • GFLIGHTSCLI_CACHE_TTL: キャッシュの有効期間(秒、デフォルト: 300)

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他ターミナルベースのAIエージェント

関連スキル