Openclaw용 tfl-cli

런던 교통국(TfL)을 위한 강력한 명령줄 인터페이스로, 개발자와 AI Agent에게 실시간 상태, 경로 계획 및 자전거 이용 가능 정보를 제공합니다.

shan8851
v0.3.1
Mar 26, 2026
1
905
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install tfl-cli

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 tfl-cli 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

tfl-cli란 무엇인가요?

tfl-cli는 런던의 교통망과 상호 작용하도록 설계된 포괄적인 터미널 기반 유틸리티입니다. 사용자는 지하철 상태를 확인하고, 역 이름이나 우편번호를 사용하여 경로를 계획하며, 다양한 교통 수단의 실시간 도착 정보를 모니터링할 수 있습니다. Openclaw Skills 생태계의 주요 도구로서 원시 교통 데이터와 개발자의 통찰력 사이의 가교 역할을 합니다.

이 도구는 인간의 가독성과 기계의 상호 운용성 모두에 최적화되어 있습니다. 구조화된 JSON 출력과 고급 프로젝션 기능을 지원하므로, 방대한 응답 페이로드를 파싱하지 않고도 TfL API에서 정밀하게 필터링된 데이터가 필요한 자동화 또는 AI Agent를 구축하는 개발자에게 이상적인 선택입니다.

tfl-cli 활용 사례

  • 지하철(Tube), Overground, DLR 및 Elizabeth line의 실시간 장애 및 상태 업데이트 확인.
  • 역, 우편번호 또는 좌표 사이의 복잡한 런던 여정을 특정 도착 시간 선호도와 함께 계획.
  • 이동 시간을 최적화하기 위해 특정 역의 실시간 도착 정보 모니터링.
  • 인근 Santander Cycles 자전거 거치대 위치 확인 및 실시간 자전거 이용 가능 여부 체크.
  • Openclaw Skills를 사용하여 스크립트 또는 AI Agent 워크플로 내에서 교통 데이터 검색 자동화.

tfl-cli 작동 원리

  1. 사용자가 경로 요청이나 상태 확인과 같은 명령을 tfl 바이너리를 통해 실행합니다.
  2. CLI가 런던 교통국(TfL) API와 통신하여 실시간 교통 데이터를 가져옵니다.
  3. --mode, --limit 또는 --preference와 같이 사용자가 정의한 플래그를 기반으로 데이터를 처리합니다.
  4. --output을 통해 Agent 친화적인 프로젝션이 요청되면, 도구는 점 표기법을 사용하여 JSON 응답에서 특정 노드를 추출합니다.
  5. 도구는 최종 출력을 인간 친화적인 TTY 텍스트 형식 또는 구조화된 JSON 엔벨로프로 렌더링합니다.

tfl-cli 설정 가이드

Openclaw Skills 환경과 통합하려면 npm을 사용하여 도구를 전역으로 설치하세요.

npm install -g @shan8851/tfl-cli

선택 사항: API 속도 제한을 높이려면 TfL 개발자 키로 환경 변수를 설정할 수 있습니다.

export TFL_APP_KEY='your_api_key_here'

tfl-cli 데이터 스키마 및 분류 체계

tfl-cli 도구는 Openclaw Skills 통합을 위한 예측 가능한 파싱을 보장하기 위해 일관된 성공 또는 오류 엔벨로프를 반환합니다.

필드 설명
ok 성공 또는 실패를 나타내는 불리언 값
schemaVersion 반환된 데이터 스키마 버전
command 실행된 원래 명령
requestedAt 요청 타임스탬프
data 상태, 경로 또는 도착 정보를 포함하는 페이로드
error 구조화된 오류 세부 정보 (ok가 false인 경우에만)

tfl-cli 고급 기능

  • 경로 프로젝션: 점 표기법과 함께 --output <path>(예: journeys.0.legs)를 사용하여 특정 데이터 포인트만 반환.
  • 다중 형식 지원: 다양한 터미널 환경을 위해 --json과 --text 모드 간에 원활하게 전환.
  • 스마트 검색: 도구가 후보 일치 항목을 제안하여 역 이름 모호성을 처리.
  • 지리적 유연성: 역 이름, 우편번호, 좌표 및 고유한 TfL 정류장 ID 지원.
  • AI 지원 프로젝션: 복잡한 사후 처리 없이 스칼라 값이나 하위 트리를 검색할 수 있도록 Openclaw Skills Agent를 위한 네이티브 지원 제공.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*