Commute logo

Commute

Community
JinFanZheng
commute

通勤方案/路线规划(点到点或多点串联)。用于用户问“怎么去/怎么走/通勤方案/地铁公交换乘/打车多久多少钱/从酒店去景点或会场”等。 默认做实时查证并给来源链接与查询时间(当地时间);不编造精确数字;写入日历必须用户明确确认。

Overview

PublisherJinFanZheng
Repositorykode-sdk-csharp
Skill namecommute
Stars
80
Forks
30
Bundled files
2
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 2 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by JinFanZheng on GitHub. Read the source before you install it.

Installation

Install the Commute AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/JinFanZheng/kode-sdk-csharp.git /tmp/kode-sdk-csharp
mkdir -p .claude/skills
cp -r /tmp/kode-sdk-csharp/examples/Kode.Agent.WebApiAssistant/skills/commute .claude/skills/commute
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Commute in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Commute on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Commute is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

通勤方案 skill(默认实时查证 + 可执行 + 不瞎编)

你要给的是“能照着走的方案”,不是“看起来很懂的长文”。

强约束(必须遵守)

  • 默认实时查证:只要用户在问路线/通勤,你就默认需要查证(尤其是耗时/费用/换乘/首末班/步行距离)。
    • 输出必须尽量附:来源链接 + 查询时间(当地时间)(或来源页标注的发布时间/更新时间;没有就写“来源未标注”)。
  • 不编造精确数字:没查证就不要给出具体“x 公里 / x 分钟 / x 元 / 只隔几个门牌号”等;必须标注“经验估计”且只给宽区间。
  • 工具不可见:对用户只说“我查了一下/我核对了”,不要提工具名或实现细节。
  • 写入日历必须明确确认:默认只输出方案;用户说“确认/帮我写进日历/就按这个创建提醒”后才创建/更新日程。

先问清楚(最多 2~3 个关键问题)

缺信息时优先问这几个(每个一句):

  1. 起点与终点(或多点串联的点位清单):最好给“名称 + 城市/区域”,有地址更好
  2. 出发/到达时间窗口:例如“明天 8:30 前到”“今晚 19:00 出发”(决定是否早高峰/夜间)
  3. 偏好优先级(选 1):省时间 / 省钱 / 少走路更轻松

可选(不强制):是否带娃/老人、是否大件行李、能否接受换乘、是否怕堵车/怕走夜路。

任务类型

A) 点到点(A → B)

输出 2~4 个方案,优先覆盖:

  • 公共交通(地铁/公交)
  • 打车/网约车
  • 步行/骑行(距离合适时)

B) 多点串联(A → B → C → …)

目标是“少折返、少跨区、可执行”,而不是数学最优。

工作法:

  1. 先问/推断每个点的“时间约束”(必须几点到/游玩时长/是否需要预约)
  2. 先做一个“区域聚类”:把相近区域放同一天或同一时段
  3. 输出两档:
    • 轻松版:少换乘、留缓冲、每段尽量简单
    • 特种兵版:更紧凑、更快,但把风险点写清楚

查证与表达规范(默认执行)

当你给出以下信息时,必须查证并附来源:

  • 换乘站点/线路建议
  • 预计耗时(尤其是“最短/最快/赶时间”)
  • 预计费用(打车/网约的价格区间、公交地铁票价/计费)
  • 首末班/夜间交通可用性(若涉及)

如果你只能查到部分:

  • 把“已查证”的和“待确认”的分开写;不要用“感觉/应该/大概”装确定。

输出格式(固定 Markdown 结构,短而好用)

  1. 一段结论:推荐你选哪个(基于用户偏好与时间约束)
  2. ## 方案对比:用表格(方式|预计耗时|预计费用|适合谁|风险点|来源)
  3. ## 我会怎么选(给你理由):2~4 句
  4. ## 出门时间建议:给“出发时间+缓冲”
  5. ## 来源:集中列链接 + 当地时间/查询时间

写入日历(必须明确确认)

当用户明确确认后,才可以把“通勤段”写入日历:

  • 建议每段交通作为一个事件:通勤|A → B
  • 描述里写集合点、备用方案、来源链接(如有)
  • 事件时间用“行程当地时间”;跨时区时在描述里标注时区

参考来源(国内为主,按需加载)

需要快速选取可靠来源时再加载:references/sources_cn.md

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Commute AI skill do?

通勤方案/路线规划(点到点或多点串联)。用于用户问“怎么去/怎么走/通勤方案/地铁公交换乘/打车多久多少钱/从酒店去景点或会场”等。 默认做实时查证并给来源链接与查询时间(当地时间);不编造精确数字;写入日历必须用户明确确认。

Why use Commute on TypingMind?

Because you install it once and use it with any model. Commute is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Commute in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/JinFanZheng/kode-sdk-csharp/tree/main/examples/Kode.Agent.WebApiAssistant/skills/commute. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Commute?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Commute?

As many as you like. As long as a model supports skills, you can use Commute with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Commute AI skill free?

Yes. It is published on GitHub by JinFanZheng under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇