iclems

Air France - KLM

データ分析v1.0.1
作者:iclems更新日 2026-05-17全 2 バージョン · 最新版の公開日 2026-01-29airfrance-afkl@clawhub_iclems/airfrance-afkl
データインサイトWeb スクレイピング

AlphaMoatによると、2026-09時点でAir France - KLMのダウンロード数は3,359、スター数は2で、AIスキル全体5,078件中3,358位、データ分析では399件中252位です。

インストール数
106
ダウンロード数
3359
スター数
2
総合順位
#3,358
全体の上位 67% · データ分析の上位 64%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗10633592-
SkillHub ↗10633302—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

主文では便名と出発日による照会、遅延・搭乗口・機材変更の通知、前便との関係、ポーリング間隔、機体登録番号・客室の新しさ・Wi‑Fi 情報の補足を説明しています。付属カードは、補足情報や遅延の推定がベストエフォートであり、最終的な運航状況と異なる可能性があると警告しています。API 認証情報を必要最小限にし安全に保管し、重要な旅行判断は航空会社または空港の公式情報で確認してください。

資料公開日 2026-10-29

できること

  • 指定便の現在の状態を確認する
  • 運航変更通知とポーリング間隔を計画する
  • 前便との関係や任意の機材情報を確認する

使う場面

  • ユーザーが便名を提示して照会または監視を求めたとき
  • API 認証情報を保護し照会頻度をサービス制限内に保てるとき
  • 重要な旅行判断を航空会社や空港の公式情報で確認できるとき

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

この便の状態を確認し航空会社の公式情報と照合する
重要な変更時だけ通知する低頻度監視を計画する
前便や Wi‑Fi の補足情報は参考値だと説明する

月次の推移

ダウンロード数3359
1986272434612026-03 · ダウンロード数 20882026-06 · ダウンロード数 28242026-07 · ダウンロード数 30892026-08 · ダウンロード数 32312026-09 · ダウンロード数 335926-0326-09
スター数2
1232026-03 · スター数 22026-06 · スター数 22026-07 · スター数 22026-08 · スター数 22026-09 · スター数 226-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-093359—2
2026-083231+4.6%2
2026-073089+9.4%2
2026-062824—2
2026-032088—2

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.4 KB・ClawHub v1.0.1
---
name: airfrance-afkl
description: Track Air France flights using the Air France–KLM Open Data APIs (Flight Status). Use when the user gives a flight number/date (e.g., AF007 on 2026-01-29) and wants monitoring, alerts (delay/gate/aircraft changes), or analysis (previous-flight chain, aircraft tail number → cabin recency / Wi‑Fi). Also use when setting up or tuning polling schedules within API rate limits.
---

# Air France (AFKL Open Data) flight tracker

## Quick start (one-off status)

1) Create an API key (and optional secret)
すべて表示(全 80 行)
- Register on: https://developer.airfranceklm.com
- Subscribe to the Open Data product(s) you need (at least **Flight Status API**)
- Generate credentials (API key; some accounts also provide an API secret)

2) Provide API credentials (do not print them):
- Preferred: env vars `AFKL_API_KEY` (and optional `AFKL_API_SECRET`)
- Or files in your state dir (`CLAWDBOT_STATE_DIR` or `./state`):
  - `afkl_api_key.txt` (chmod 600)
  - `afkl_api_secret.txt` (chmod 600, optional)

2) Query flight status:
- Run: `node skills/airfrance-afkl/scripts/afkl_flightstatus_query.mjs --carrier AF --flight 7 --origin JFK --dep-date 2026-01-29`

Notes:
- Send `Accept: */*` (API returns `application/hal+json`).
- Keep within limits: **<= 1 request/sec**. When making multiple calls, sleep ~1100ms between them.

## Start monitoring (watcher)

Use when the user wants proactive updates.

- Run: `node skills/airfrance-afkl/scripts/afkl_watch_flight.mjs --carrier AF --flight 7 --origin JFK --dep-date 2026-01-29`

What it does:
- Fetches the operational flight(s) for the date window.
- Emits a single message only when something meaningful changes.
- Also follows the **previous-flight chain** (`flightRelations.previousFlightData.id`) up to a configurable depth and alerts if a previous segment is delayed/cancelled.

Polling strategy (default):
- >36h before departure: at most every **60 min**
- 36h→12h: every **30 min**
- 12h→3h: every **15 min**
- 3h→departure: every **5–10 min** (stay under daily quota)
- After departure: every **30 min** until arrival

Implementation detail: run cron every 5–15 min, but the script self-throttles using a state file so it won’t hit the API when it’s not time. The watcher prints **no output** when nothing changed (so cron jobs can send only when stdout is non-empty).

## Input shorthand

Preferred user-facing format:
- `AF7 demain` / `AF7 jeudi`

Interpretation rule:
- The day always refers to the **departure date** (not arrival).

Implementation notes:
- Convert relative day words to a departure date in the user’s timezone unless the origin timezone is explicitly known.
- When ambiguous (long-haul crossing midnight), prefer the departure local date at the origin if origin is known.

(For scripts, still pass `--origin` + `--dep-date YYYY-MM-DD`.)

## Interpret “interesting” fields

See `references/fields.md` for:
- `flightRelations` (prev/next)
- `places.*` (terminal/gate/check-in zone)
- `times.*` (scheduled/estimated/latest/actual)
- `aircraft` (type, registration)
- “parking position” / stand-type hints (when present)
- Wi‑Fi hints and how to reason about cabin recency

## Cabin recency / upgrade heuristics

When aircraft registration is available:
- Use tail number to infer **sub-fleet** and likely cabin generation.
- If data suggests older config (or no Wi‑Fi), upgrading can be more/less worth it.

Be conservative:
- Open Data often doesn’t expose exact seat model; treat this as **best-effort**.

データ分析の人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。