Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nomadamas avatar

Seoul Bike

  • 1.5k installs
  • 7k repo stars
  • Updated August 2, 2026
  • nomadamas/k-skill

Seoul Bike is an agent skill that queries real-time Seoul 따릉이 bike-share station availability and returns counts of available bicycles and empty racks near a location or by station name.

About

Seoul Bike is an agent skill that lets your AI coding assistant fetch real-time bike availability and empty rack counts from Seoul's public 따릉이 bike-share system. It wraps the official open data through a hosted proxy so no personal API key is required. Builders can ask natural questions such as current bikes near their location, stations near Gwanghwamun, or availability at Gangnam Station and receive concise, structured answers with distances and timestamps. The skill ships as a single Python script with three subcommands and works out of the box with only standard library dependencies.

  • Queries live Seoul 따릉이 station data via hosted k-skill-proxy
  • Three subcommands: nearby (by coordinates), search (by name), realtime (raw JSON)
  • Returns parsed counts of available bikes, empty racks, distance, and timestamp
  • Zero user-managed API keys – proxy holds the upstream credential
  • Single Python entrypoint with automatic permission approval after first run

Seoul Bike by the numbers

  • 1,544 all-time installs (skills.sh)
  • +231 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #207 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nomadamas/k-skill --skill seoul-bike

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.5k
repo stars7k
Last updatedAugust 2, 2026
Repositorynomadamas/k-skill

What it does

Query real-time Seoul bike-share station availability directly from their AI coding agent.

Who is it for?

Best when you're building location-aware tools, travel assistants, or Seoul-specific utilities and need live bike-share data inside your AI coding workflow.

Skip if: Skip if you're working outside the Seoul region or needing historical bike-share analytics rather than live station status.

When should I use this skill?

When the user asks about current Seoul bike availability near a location or by station name.

What you get

Your agent receives structured station data including bike counts, empty racks, distance, and timestamp, ready to incorporate into location-aware features or user-facing answers.

  • Structured station data with bike counts, empty racks, distance and timestamp
  • Raw realtime JSON when requested

By the numbers

  • 3 subcommands
  • 2 summary metrics (available bikes, empty racks)
  • 1 hosted proxy endpoint

Files

SKILL.mdMarkdownGitHub ↗

Seoul Bike (따릉이)

What this skill does

서울 열린데이터 광장의 따릉이 실시간 대여정보를 k-skill-proxy 경유로 조회해 대여 가능 자전거 수와 빈 거치대 수를 요약한다.

When to use

  • "지금 여기서 따릉이 빌릴 수 있어?"
  • "광화문 근처 빈 거치대 있어?"
  • "강남역 따릉이 대여소에 자전거 몇 대 남았어?"

Prerequisites

  • Python 3 표준 라이브러리만 사용한다.
  • optional: KSKILL_PROXY_BASE_URL (self-host·별도 프록시를 쓸 때만 설정. 비우면 기본 hosted https://k-skill-proxy.nomadamas.org 를 사용한다.)

Required environment variables

없음. 사용자가 개인 서울 열린데이터 광장 OpenAPI key를 직접 발급할 필요는 없다. /v1/seoul-bike/* routes는 기본 hosted proxy에서 호출하고, upstream key는 proxy 서버 쪽에만 보관한다.

Single entrypoint

python3 "$SKILL_DIR/scripts/seoul_bike.py" <subcommand> [args]

첫 사용 시 Bash(python3 *seoul_bike.py:*) 패턴 한 번만 승인하면 이후 호출은 모두 자동 허용된다.

Subcommands

명령설명
nearby --lat LAT --lon LON [--radius-m 500] [--limit 10] [--json]좌표 주변 실시간 대여소 조회
search <키워드> [--limit 10] [--json]대여소 이름에 키워드가 포함된 실시간 상태 검색
realtime [--start-index 1 --end-index 1000]실시간 대여정보 원문 JSON 페이지 조회

Workflow

1. 현재 위치 주변 대여소 조회

python3 "$SKILL_DIR/scripts/seoul_bike.py" nearby --lat 37.5717 --lon 126.9763 --radius-m 500

요약 항목:

  • 대여소명
  • 대여 가능 자전거 수 (parkingBikeTotCnt)
  • 빈 거치대 수 (rackTotCnt - parkingBikeTotCnt)
  • 거리(m)
  • 조회 시각(proxy.requested_at)

2. 대여소 이름 검색

python3 "$SKILL_DIR/scripts/seoul_bike.py" search "광화문" --limit 5

3. Proxy endpoints

  • GET /v1/seoul-bike/realtime?startIndex=1&endIndex=1000 → 서울 bikeList 실시간 대여정보
  • GET /v1/seoul-bike/stations?startIndex=1&endIndex=1000 → 서울 tbCycleStationInfo 대여소 마스터 정보
  • GET /v1/seoul-bike/nearby?lat=37.5717&lon=126.9763&radius_m=500&limit=10 → proxy-side 주변 대여소 필터링

Done when

  • 대여 가능 자전거 수와 빈 거치대 수가 정리되어 있다.
  • live data 기준 조회 시각이 명시되어 있다.
  • upstream key가 클라이언트에 노출되지 않았다.

Failure modes

  • proxy upstream key 미설정 (SEOUL_OPEN_API_KEY 없음)
  • 서울 열린데이터 광장 quota 초과
  • 실시간 API가 빈 행 또는 일시 오류를 반환
  • 좌표가 없거나 반경 안에 대여소가 없음

Notes

  • 실시간 데이터는 계속 변하므로 답변에 조회 시각을 함께 적는다.
  • 예약/대여 자동화는 하지 않는다. 조회 전용 스킬이다.
  • proxy 운영/환경변수 설정은 docs/features/k-skill-proxy.md 를 참고한다.

Related skills

How it compares

Use instead of manually calling the Seoul open-data API or writing your own scraper.

FAQ

Who is seoul-bike for?

Developers and developers creating location-aware apps, travel helpers, or Seoul-focused utilities who want live bike-share data inside their AI coding agent.

When should I use seoul-bike?

Use it when you need current bicycle availability near a set of coordinates, want to search stations by name like Gangnam Station or Gwanghwamun, or require raw real-time JSON for a feature that shows nearby transport options.

Is seoul-bike safe to install?

Users should review the Security Audits panel on this page. The skill uses only a hosted proxy that keeps the upstream API key server-side and requires no personal credentials.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.