360 Secure SkillHub
360 安全技能中心

Translink CLI

该 Skill 用于在本环境中通过 translink_* 命令行或插件斜杠命令查询、排查并解释 Translink SEQ 的 GTFS 静态与实时数据,支持条件过滤、包含匹配、分页与表格/JSON/CSV 输出,覆盖站点、线路、班次、实时车辆与告警查询、Schema 漂移审查及主外键关联,缓存默认 24 小时有效。

alanburchill
alanburchill
热度 69.96
最近更新 2026-05-17 12:35:16
分类:数据依赖:代码执行 / 读写文件 / 第三方 API应用场景:数据处理 / 旅行 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add translink-cli
Metadata
name
translink-cli
description
Query, troubleshoot, and explain Translink SEQ GTFS static + realtime data using local translink_* commands or plugin slash commands. Use for schedule lookups, stop/route/trip joins, vehicle/trip realtime checks, alerts, schema drift review, PK/FK reasoning, and paginated filtering.

Translink CLI Skill

Use when working with Translink data in this environment.

Prerequisite

This skill requires the Translink CLI scripts to be installed and available in PATH.

  • CLI repo: https://github.com/alanburchill/traslink-cli-scripts
  • Expected commands: translink_* (or equivalent wrappers that expose the same command names)

If the CLI is not installed, stop and ask the user to install it first.

Command surfaces

  • Shell CLI: translink_*
  • Plugin slash commands: /translink_* and /translink <command> [args...]

Core workflow

  1. Refresh or validate cache/schema with translink_schedule_refresh when freshness is uncertain.
  2. Query with shared parameters (--where, --contains, --in, --page, --per-page, etc.).
  3. On strict field errors, use fuzzy suggestions in the JSON error payload to auto-correct.
  4. Use PK/FK references for joins across routes/trips/stops/stop_times/calendar/shapes.
  5. For authoritative current schema, read generated schema docs first.

Shared parameter contract

All commands support:

  • --where field=value (repeatable)
  • --contains field=text (repeatable)
  • --in field=v1,v2,... (repeatable)
  • --fields a,b,c
  • --sort field
  • --order asc|desc
  • --page N
  • --per-page N (default 20)
  • --format table|json|csv
  • --count-only

Realtime extras:

  • --expand (include nested JSON fields)
  • --raw (include full raw entity JSON)
  • --time epoch|iso

Schedule extras:

  • --refresh
  • --schema

Runtime behavior

  • Static cache: ~/.openclaw/cache/translink/
  • TTL: 24h
  • Daily refresh cron (example): 5:00 AM local time (translink:schedule-refresh)
  • Refresh lock prevents concurrent extract races.
  • Schema is header-driven and auto-adapts to added columns.

Read these references as needed

  • references/commands.md — command/param/error contract
  • references/usage.md — examples
  • references/relationships.md — PK/FK joins
  • references/schema-generated.md — auto-generated live schema (authoritative)
  • references/column-meanings.md — GTFS field semantics