← Back to Skills Marketplace
iiroak

iBus.CL CLI (API Transporte RED Chile)

by iroaK · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ibuscl-cli
Description
Comando CLI para consultar en tiempo real la llegada de buses a paraderos del transporte público de Chile con salida legible o JSON.
README (SKILL.md)

iBus CLI — SKILL\r

\r Comando de terminal para consultar paraderos del transporte público chileno en tiempo real.\r \r

Requisitos\r

\r

bash \x3C(curl -sSL https://raw.githubusercontent.com/iiroak/iBus.CL-API/main/install.sh)\r
```\r
\r
O manual: `pip install .` dentro del repositorio.\r
\r
## Comandos\r
\r
### Consultar un paradero (todos los servicios)\r
\r
```bash\r
ibus PA1\r
```\r
\r
### Filtrar por servicio específico\r
\r
```bash\r
ibus PH123 --servicio 201\r
ibus PH123 -s 201\r
```\r
\r
### Salida JSON cruda (para pipelines y parsing)\r
\r
```bash\r
ibus PA1 --raw\r
ibus PH123 -s 201 --raw\r
```\r
\r
### Alternativa sin instalar globalmente\r
\r
```bash\r
python -m ibus PA1\r
python -m ibus PH123 -s 201 --raw\r
```\r
\r
## Formato de salida legible\r
\r
```\r
Paradero : PA1\r
Nombre   : PARADA 6 / (M) QUINTA NORMAL\r
Hora     : 14:30\r
------------------------------------------------------------\r
     507  │  GCBD-65  │ En menos de 2 min         │    502m\r
          │  TBFX-11  │ Entre 12 Y 16 min         │   3521m\r
     B28  →  No hay buses que se dirijan al paradero\r
------------------------------------------------------------\r
```\r
\r
## Formato JSON (`--raw`)\r
\r
```json\r
{\r
  "paradero": {\r
    "codigo": "PA1",\r
    "nombre": "PARADA 6 / (M) QUINTA NORMAL",\r
    "hora_consulta": "14:30"\r
  },\r
  "servicios": [\r
    {\r
      "servicio": "507",\r
      "buses": [\r
        {"patente": "GCBD-65", "tiempo_llegada": "En menos de 2 min", "distancia": 502},\r
        {"patente": "TBFX-11", "tiempo_llegada": "Entre 12 Y 16 min", "distancia": 3521}\r
      ],\r
      "mensaje": null\r
    },\r
    {\r
      "servicio": "B28",\r
      "buses": [],\r
      "mensaje": "No hay buses que se dirijan al paradero"\r
    }\r
  ]\r
}\r
```\r
\r
## Campos de respuesta JSON\r
\r
| Campo | Tipo | Descripción |\r
|-------|------|-------------|\r
| `paradero.codigo` | string | Código del paradero |\r
| `paradero.nombre` | string | Ubicación/nombre del paradero |\r
| `paradero.hora_consulta` | string | Hora de la consulta (HH:MM) |\r
| `servicios[].servicio` | string | Código del recorrido |\r
| `servicios[].buses[].patente` | string | Patente del bus |\r
| `servicios[].buses[].tiempo_llegada` | string | Estimación de llegada |\r
| `servicios[].buses[].distancia` | integer | Distancia en metros (`0` = llegando) |\r
| `servicios[].mensaje` | string\|null | Mensaje cuando no hay buses |\r
\r
## Valores de tiempo_llegada\r
\r
- `"Llegando"` — en el paradero\r
- `"En menos de 2 min"` — muy cerca\r
- `"Entre 6 Y 10 min"` — rango estimado\r
- `"Mas de 26 min"` — lejos\r
\r
## Códigos de salida\r
\r
| Código | Significado |\r
|--------|-------------|\r
| 0 | Consulta exitosa |\r
| 1 | Error (paradero inválido, sin conexión, timeout) |\r
\r
## Paradero inválido\r
\r
Cuando el paradero no existe, la respuesta incluye:\r
```json\r
{"servicio": "Indisponible", "buses": [], "mensaje": "Paradero Invalido"}\r
```\r
Usage Guidance
This skill appears to be what it says: a Python CLI for Chilean bus stop queries. The SKILL.md advises running a remote install script (curl https://raw.githubusercontent.com/... | bash). That pattern is convenient but risky because it executes whatever is on the remote URL. Before running it, do one of the following: (1) open the GitHub repo and manually inspect install.sh and setup instructions to ensure it doesn't perform unexpected actions, (2) clone the repo locally and run pip install . inside a Python virtualenv, or (3) prefer python -m ibus usage without installing globally. Also check the GitHub owner, recent commits, issues and the project's README/license. Do not run the install script as root and avoid running it on sensitive systems without review.
Capability Analysis
Type: OpenClaw Skill Name: ibuscl-cli Version: 1.0.0 The skill bundle describes a legitimate-looking CLI tool for Chilean public transport but includes a high-risk installation instruction in SKILL.md using 'bash <(curl -sSL ...)', which is a common vector for remote code execution. While no explicitly malicious logic or data exfiltration is present in the provided files, the reliance on executing unverified remote scripts from 'raw.githubusercontent.com/iiroak/iBus.CL-API' poses a significant security risk for an automated agent.
Capability Assessment
Purpose & Capability
Name/description (CLI to query Chilean bus stops) matches the instructions: install a Python CLI from the referenced GitHub repo and run the provided commands. No unrelated env vars, binaries, or config paths are requested.
Instruction Scope
SKILL.md only describes installing the CLI and using it (python -m ibus or an installed 'ibus' command) and documents output formats. It does instruct the user to run a remote install script (curl | bash) which is outside the agent's codebase — this is common for CLI installs but grants the remote script full control during installation, so inspect it before executing.
Install Mechanism
There is no platform install spec in the registry; the README suggests running an install.sh fetched from raw.githubusercontent.com or pip installing from the repo. raw.githubusercontent.com is a well-known host (GitHub), but 'curl | bash' executes remote code and is higher-risk; prefer cloning and reviewing the repo or using pip in a virtualenv.
Credentials
The skill declares no environment variables, no credentials, and requires only Python 3.9+. There is no apparent request for unrelated secrets or system-wide tokens.
Persistence & Privilege
The skill is instruction-only, has no 'always' privilege, and does not request persistent or elevated platform privileges in its metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ibuscl-cli
  3. After installation, invoke the skill by name or use /ibuscl-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial public release. - Provides a command-line tool to query real-time data for public transport stops in Chile. - Allows filtering by specific bus service and outputs in either human-readable or raw JSON formats. - Supports both global installation and usage via Python module. - Detailed documentation and usage examples included. - Exit codes and error handling for invalid stops are described.
Metadata
Slug ibuscl-cli
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is iBus.CL CLI (API Transporte RED Chile)?

Comando CLI para consultar en tiempo real la llegada de buses a paraderos del transporte público de Chile con salida legible o JSON. It is an AI Agent Skill for Claude Code / OpenClaw, with 71 downloads so far.

How do I install iBus.CL CLI (API Transporte RED Chile)?

Run "/install ibuscl-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is iBus.CL CLI (API Transporte RED Chile) free?

Yes, iBus.CL CLI (API Transporte RED Chile) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does iBus.CL CLI (API Transporte RED Chile) support?

iBus.CL CLI (API Transporte RED Chile) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created iBus.CL CLI (API Transporte RED Chile)?

It is built and maintained by iroaK (@iiroak); the current version is v1.0.0.

💬 Comments