tb-sync

Installation
SKILL.md

同步 TeamBition 项目元数据

功能:从 API 获取常用项目的配置数据,缓存到 .teambition.cache.md重要:必须严格按步骤执行。

步骤 1:读取配置

读取 .teambition.md 提取常用项目列表。如果不存在,提示先执行 /tb-init

步骤 2:获取全局数据

node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-projects
node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs search-tags

步骤 3:获取每个常用项目的元数据

对每个常用项目执行 5 个命令:

node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-templates --projectId <ID>
node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-taskflow-statuses --projectId <ID>
node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-taskgroups --projectId <ID>
node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-tasklists --projectId <ID>
node ${CLAUDE_SKILL_DIR}/scripts/tb-api.mjs get-project-members --projectId <ID>

步骤 4:生成缓存文件

用 Write 写入 .teambition.cache.md,格式:

# TeamBition 缓存数据

> 由 /tb-sync 生成,供所有 tb-* skill 读取
> 更新时间: {ISO时间}

## 项目列表

| 项目名称 | Project ID | 状态 |
|---------|------------|------|
| {name} | {id} | {Active/Archived} |

## 项目: {项目名称} ({项目ID})

### 模板

| 模板名称 | Template ID | Taskflow ID |
|---------|-------------|-------------|

### 工作流状态

| 状态名称 | 状态 ID | 类型 | 工作流 ID |
|---------|---------|------|-----------|

### 任务分组

| 分组名称 | Taskgroup ID |
|---------|-------------|

### 任务列表

| 列表名称 | Tasklist ID |
|---------|------------|

### 成员

| 用户 ID | 角色 |
|---------|------|

### 标签

| 标签名称 | 标签 ID | 颜色 |
|---------|---------|------|

(标签为组织级,每个项目下放一份相同的标签列表方便读取)

(对每个常用项目重复以上结构)

步骤 5:展示同步结果

Related skills
Installs
5
First Seen
Apr 12, 2026