Token导航 LogoToken导航

Agent Skill · 研究检索

tabussen(tabussen 搜索)

tabussen 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

tabussen 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 2,829。

总安装 53,837周安装 2,221GitHub Stars 1下载 17,590核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tabussen(tabussen 搜索)
来源仓库:https://github.com/simskii/tabussen
安装命令:
openclaw skills install tabussen
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install tabussen

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

西博滕和于默奥公共交通旅行规划器(Tabussen/Ultra)。使用 ResRobot API 规划巴士行程。支持整个西博滕县的站点、地址、坐标、区域和当地路线。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install tabussen;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

tabussen 怎么安装?

在终端执行 openclaw skills install tabussen。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

tabussen 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

tabussen 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

tabussen 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

tabussen 用的人多吗?

公开数据是累计安装 53,837 次,近一周安装 2,221 次,下载 17,590 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

tabussen 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
tabussen

tabussen 搜索 · 本页

53,8371需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
tabussen
description
Västerbotten & Umeå public transport trip planner (Tabussen/Ultra). Plans bus journeys using ResRobot API. Supports stops, addresses, coordinates, regional and local routes throughout Västerbotten county.
license
MIT
compatibility
Requires curl, jq. Works with Claude Code and compatible agents.
metadata
author
simskii
version
1.0.0
region
sweden-vasterbotten

Tabussen Trip Planner

Plan public transport journeys in Västerbotten, Sweden - including Umeå local traffic (Ultra) and regional routes (Länstrafiken Västerbotten).

Overview

This skill uses the ResRobot API (Trafiklab) to provide journey planning for Tabussen/Ultra. ResRobot is Sweden's national public transport API covering all operators including Länstrafiken Västerbotten.

Coverage:

  • Ultra (Umeå local bus traffic)
  • Länstrafiken Västerbotten (regional buses)
  • Connections to/from other Swedish regions
  • Train connections where applicable

Commands

1. Search Location

Search for stops, stations, or points of interest.

./search-location.sh <query> [limit]
ArgumentDescription
queryLocation name to search for (append ? for fuzzy search)
limitNumber of results to show (default: 5, max: 10)

Output includes:

  • ID - The stop identifier (use this in journey search)
  • Name - Official name of the stop
  • Coordinates - Latitude, longitude
  • Weight - Traffic volume indicator (higher = more traffic)

Search tips:

  • Use ? suffix for fuzzy/partial matching: "Vasaplan?"
  • Exact search without ?: "Vasaplan"
  • Include municipality for precision: "Umeå Vasaplan"

2. Journey Search

Plan a journey between two locations using their IDs.

./journey.sh <from-id> <to-id> [datetime] [mode]
ArgumentDescription
from-idOrigin stop ID (from search)
to-idDestination stop ID
datetimeOptional: "18:30", "tomorrow 09:00", "2026-01-28 14:00"
modeOptional: "depart" (default) or "arrive"

Coordinate-based search:

./journey.sh "63.825#20.263" <to-id> [datetime] [mode]

Use lat#lon format for coordinates (WGS84 decimal degrees).


Understanding User Time Intent

Before searching, understand what the user wants:

Intent Types

User SaysIntentHow to Query
"now", "next bus", "how do I get to"Travel NowNo datetime parameter
"in 30 minutes", "in 1 hour"Depart LaterCalculate time, use depart mode
"around 15:00", "sometime afternoon"Around TimeQuery with offset (see below)
"arrive by 18:00", "need to be there at 9"Arrive ByUse arrive mode
"tomorrow morning", "on Friday at 10"Future TimeUse specific datetime

Handling "Around Time" Queries

When user wants options "around" a time, query 15-30 minutes earlier to show options before and after:

# User: "I want to travel around 15:00"
# Query at 14:30 to get options spanning 14:30-16:00+
./journey.sh ... "14:30" depart

Relative Time Calculations

Convert relative times to absolute:

User SaysCurrent: 14:00Query Time
"in 30m"->"14:30"
"in 1h"->"15:00"
"in 2 hours"->"16:00"

LLM Response Formatting

When presenting journey results to users, use these emojis and formatting guidelines.

Emoji Reference

EmojiUse For
busBus (Tabussen/Ultra)
trainTrain
walkWalking segment
clockTime/duration
clock1Departure time
goalArrival time
pinStop/station
houseOrigin (home/start)
targetDestination
warningDelay or disruption
checkOn time
arrows_counterclockwiseTransfer/change

Response Structure

Always include these key elements from the tool output:

  1. When to leave - The actual time user needs to start (including walking)
  2. Walking segments - Distance and time for any walking
  3. Transport departure - When the bus actually leaves
  4. Arrival time - When user reaches destination
  5. Line number and direction - Which bus to take

Example Response Format

For a simple direct journey:

**Leave now** from Vasaplan

**Vasaplan** -> **Universitetet**
Bus 1 (mot Mariehem) departs 09:07
Arrives 09:18 at Universitetet

Total: 11 min

For a journey with transfer:

**Leave at 08:45**

Walk 300m to Vasaplan (~4 min)

**Vasaplan** -> **Umeå C** -> **Skellefteå**

**Leg 1:**
Bus 1 departs 08:51
Arrives Umeå C 09:05

Transfer at Umeå C (15 min)

**Leg 2:**
Bus 100 (mot Skellefteå) departs 09:20
Arrives Skellefteå busstation 11:45

Total: 3h | 1 change

Walking Segment Details

Always show walking details:

  • Distance in meters
  • Include walking in the "leave time" calculation
  • Walk time estimate: ~100m per minute (normal walking speed)

Presenting Multiple Options

When showing journey options, make timing crystal clear:

I found 3 options for you:

**Option 1 - Leave now (09:00)** Recommended
Walk 5 min -> Bus 1 at 09:07 -> arrives 09:25
Total: 25 min

**Option 2 - Leave in 15m (09:15)**
Walk 5 min -> Bus 1 at 09:22 -> arrives 09:40
Total: 25 min

**Option 3 - Leave in 30m (09:30)**
Walk 5 min -> Bus 8 at 09:37 -> arrives 09:48
Total: 18 min | Faster but later departure

Which works best for you?

LLM Workflow: How to Plan a Trip

Follow this workflow when a user asks for a trip:

Step 1: Understand Time Intent

Parse what the user wants:

  • "How do I get to..." -> Travel now
  • "I need to be there at 18:00" -> Arrive mode
  • "Sometime around 3pm" -> Query 14:30, show range
  • "In about an hour" -> Calculate from current time

Step 2: Search for Both Locations

Search for origin and destination separately:

./search-location.sh "Vasaplan?"
./search-location.sh "Universitetet?"

Step 3: Validate Search Results

Check each result carefully:

  1. Exact or close match? - If the name matches what the user asked for, proceed.
  1. Multiple results returned? - The script shows up to 10 matches. If the first result isn't clearly correct, ask the user to confirm.
  1. Name significantly different? - If user asked for "university" and result shows "Umeå Universitet", confirm with user.
  1. No results found? - Try alternative strategies (see below).

Step 4: Handle Ambiguous or Failed Searches

When results don't match or are ambiguous, ask clarifying questions:

I searched for "centrum" and found multiple locations:
1. Umeå Vasaplan (central bus hub)
2. Skellefteå centrum
3. Lycksele centrum

Which one did you mean?

When no results are found, try these strategies:

  1. Try with city name:
   # If "Storgatan 10" fails, try:
   ./search-location.sh "Storgatan 10, Umeå?"
  1. Try common variations:
   # "Universitetet" -> "Umeå universitet"
   # "Sjukhuset" -> "NUS" or "Norrlands universitetssjukhus"
  1. Use fuzzy search (add ?):
   ./search-location.sh "univ?"

Step 5: Execute Journey Search

Once you have confirmed IDs for both locations:

./journey.sh <from-id> <to-id> [datetime] [mode]

Step 6: Format Response

Use the formatting guide above to present results clearly. Always use actual numbers from the tool output - never estimate or speculate.


Query Formatting Rules

The search API is sensitive to formatting. Follow these rules:

Common Stop Names in Umeå

User SaysSearch For
"Vasaplan", "centrum""Umeå Vasaplan?"
"Universitetet", "uni""Umeå universitet?"
"NUS", "sjukhuset""Norrlands universitetssjukhus?"
"Ikea""IKEA Umeå?"
"Flygplatsen""Umeå Airport?"
"Järnvägsstationen", "tåget""Umeå centralstation?"

Regional Destinations

DestinationSearch For
Skellefteå"Skellefteå busstation?"
Lycksele"Lycksele busstation?"
Vindeln"Vindeln station?"
Robertsfors"Robertsfors centrum?"
Holmsund"Holmsund centrum?"

Street Addresses

Include city name for better accuracy:

./search-location.sh "Storgatan 25, Umeå?"
./search-location.sh "Kungsgatan 10, Skellefteå?"

Examples

Example 1: Travel Now (Umeå Local)

User: "How do I get from Vasaplan to NUS?"

./search-location.sh "Umeå Vasaplan"
./search-location.sh "NUS?"
./journey.sh 740020116 740023840

Response:

**Leave now** from Vasaplan

**Vasaplan** -> **Universitetssjukhuset**
Bus 8 (mot Lyktvägen) departs 11:01
Arrives 11:06

Total: 5 min | Direct, no changes

Example 2: Regional Journey

User: "I need to get to Skellefteå from Umeå tomorrow at 8"

./search-location.sh "Umeå Vasaplan"
./search-location.sh "Skellefteå?"
./journey.sh 740020116 740000053 "tomorrow 08:00"

Response:

**Depart tomorrow at 08:04** from Vasaplan

Walk 766m to Umeå Busstation (~11 min)

**Umeå Busstation** -> **Skellefteå busstation**
Bus 20 (Länstrafik mot Haparanda) departs 08:15
Arrives 10:40 at Skellefteå busstation

Total: 2h 36min | Direct (with walk)

Example 3: Arrive By Time

User: "I need to be at NUS by 08:00 tomorrow"

./search-location.sh "Umeå Vasaplan"
./search-location.sh "NUS?"
./journey.sh 740020116 740023840 "tomorrow 08:00" arrive

Response:

**Arrive by 08:00** at NUS

**Vasaplan** -> **Universitetssjukhuset**
Bus 9 departs **07:51**
Arrives **07:56** - 4 min buffer

Leave Vasaplan by 07:51 to arrive on time!

Example 4: From Address/Coordinates

User: "I'm at Storgatan 50 in Umeå, how do I get to IKEA?"

./search-location.sh "Storgatan 50, Umeå?"
# If no result, use coordinates
./journey.sh "63.826#20.263" 740066123

DateTime Formats

All times are Swedish local time (CET/CEST).

FormatExampleMeaning
_(empty)_Travel now
HH:MM"08:30"Today at 08:30
tomorrow HH:MM"tomorrow 09:00"Tomorrow at 09:00
YYYY-MM-DD HH:MM"2026-01-28 14:00"Specific date

Output Format

Journey Option (Raw Tool Output)

==============================================================
OPTION 1: Vasaplan -> Universitetet
==============================================================
Date:    2026-01-28
Depart:  09:04
Arrive:  09:12
Changes: 0

LEGS:
  -> BUS Länstrafik - Buss 1
    From: 09:04 Vasaplan (Umeå kn)
    To:   09:12 Universitetet (Umeå kn)
    Direction: mot Mariehem

Transport Types

TypeDescription
BUSTabussen/Ultra/Länstrafik bus
JLTRegional bus (Länstrafik)
JRERegional train
WALKWalking segment

Operators in Västerbotten

OperatorDescription
Länstrafiken VästerbottenRegional and local buses
UltraUmeå local traffic (part of Länstrafiken)
SJLong-distance trains
NorrtågRegional trains

Error Handling

"No locations found"

The search returned no results.

Strategies:

  1. Check spelling (Swedish: å, ä, ö)
  2. Try with city name suffix
  3. Use fuzzy search (add ?)
  4. Try common alternative names
  5. Ask user for clarification

"No journeys found"

No routes available.

Strategies:

  1. Check if service operates at that hour (late night limited)
  2. Try different departure time
  3. Suggest alternative nearby stops
  4. Note that some regional routes have limited frequency

Common Issues

IssueSolution
"Vasaplan" returns multipleUse "Umeå Vasaplan"
Stop not foundTry fuzzy search with ?
No late-night routesUltra has limited night service
Long wait timesRegional routes may be hourly

Quick Reference

Popular Umeå Stops (Ultra)

StopIDNotes
Vasaplan740020116Central hub
Universitetssjukhuset (NUS)740023840Hospital
Universum740026881University area
Umeå Busstation-Regional bus departures
Västerslätt Centrum740045407Western suburb

Key Regional Stops

StopIDNotes
Skellefteå busstation740000053Regional hub
Lycksele busstation-Inland hub
Vindeln station-Train connection
Robertsfors centrum-Coastal route

API Details (For Script Development)

This skill uses ResRobot API v2.1 from Trafiklab.

Base URL: https://api.resrobot.se/v2.1/

Endpoints:

  • Stop lookup: /location.name
  • Journey planner: /trip

Key Parameters:

  • accessId - API key (required)
  • format - json or xml
  • originId / destId - Stop IDs
  • date / time - Travel date/time
  • searchForArrival - 1 for arrive-by searches

Get API Key: Register at https://developer.trafiklab.se


Notes on Västerbotten Traffic

Ultra (Umeå Local)

  • Frequent service in central Umeå
  • Lines 1-9 are most common
  • Night buses (N-lines) on weekends
  • Real-time info available in app

Länstrafiken (Regional)

  • Line 100: Umeå - Skellefteå (frequent)
  • Line 12/20: Coastal routes
  • Lines 30-49: Inland routes
  • Frequency varies by route

Tips for Users

  • Vasaplan is the main hub for both Ultra and regional
  • Many regional buses depart from Vasaplan, not train station
  • Train station (Umeå C) is separate from bus station
  • IKEA and Avion have good bus connections

When to Ask Clarifying Questions

Always ask when:

  1. Search returns no results:

- "I couldn't find [location]. Could you provide more details?"

  1. Multiple plausible matches:

- "I found several stops matching '[query]': [list]. Which one?"

  1. Result name very different from query:

- "You asked for '[user query]' but I found '[result name]'. Is this correct?"

  1. User request is vague:

- "From where in Umeå? Vasaplan (central), or another location?"

  1. Time is unclear:

- "When do you want to travel? Now, or at a specific time?"

平台分布

OpenClaw

90.41%
按下载量换算15,903

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

未展示

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills