[FEATURE] Routines sidebar shows humanized taskId — non-ASCII (e.g. Japanese) routine titles are impossible
Summary
In the desktop app, the Routines (scheduled tasks) sidebar displays a humanized version of the taskId (e.g. morning-accounting → "Morning accounting") instead of the task's description / SKILL.md name. Since taskId is sanitized to ASCII kebab-case, it is impossible to give routines a title in Japanese (or any non-Latin script), even though the description and the SKILL.md name frontmatter fully support Japanese.
Steps to reproduce
- On the desktop app (macOS), create a scheduled task via the
scheduled-tasksMCP, e.g.:
taskId: morning-accountingdescription: 【毎朝】freee経理チェック(Japanese)
- The generated
SKILL.mdfrontmatter correctly contains the Japanesename/description. - Look at the "ルーティン" (Routines) section in the sidebar.
Actual behavior
The sidebar shows "Morning accounting" (humanized taskId). The Japanese description/name is ignored.
Attempting to work around this by putting Japanese in the taskId fails:
taskId: 日本語表示テスト→ error: "Invalid task name: must contain at least one alphanumeric character"taskId: 1-日本語表示テスト→ silently sanitized to1, so the routine is displayed as "1"
Expected behavior
The sidebar should display the task's description (or SKILL.md name) when present, falling back to the humanized taskId only when no description exists. This would make routine titles readable for non-English users.
Environment
- Claude Code 2.1.211 (desktop app / Cowork, macOS)
- macOS Darwin 25.5.0
Related issues
- #47399 (session names no longer reflect description field)
- #73761 (renaming a scheduled task doesn't persist)
Neither covers this case: here the routine list title is derived from taskId by design, which makes non-ASCII titles impossible in the first place.