11111:通過 Trello REST API 管理看板、列表與卡片

前言

團隊在 Trello 上排期、跟需求時,常見做法是切到瀏覽器查板子、拖卡片,或自己寫腳本調 API。若希望對話式 Agent 能按你的意圖列出看板、建卡、挪列、留言,需要一份把 Trello 官方 REST 約定和鑑權寫清楚的 Skill,而不是讓模型憑記憶拼 URL。下面介紹 SkillHub 社區技能 @user_b69d30ec/11111(上架名稱 11111,包內 SKILL.md 的 name 爲 trello),它把環境變量、curl 示例和限流說明收在一處,便於在 Cursor 等客戶端裏啓用後按步驟操作。

這是什麼

11111 在 SkillHub 上的簡介爲:Manage Trello boards, lists, and cards via the Trello REST API.(通過 Trello REST API 管理看板、列表與卡片。)

  • 座標:@user_b69d30ec/11111
  • 版本:1.0.0
  • 分類:business-ops
  • 來源:community(發佈者 user_b69d30ec)
  • 標籤:requires_api_key=true(實際還需 Trello Token,見下文 Setup)

技能正文說明可在 Agent(文中以 Clawdbot 語境描述)側直接管理 Trello;實現方式是讓 Agent 按文檔使用 curl 調用 https://api.trello.com/1/...,並用 jq 整理 JSON 輸出。官方 API 文檔入口在 SKILL 元數據中指向:https://developer.atlassian.com/cloud/trello/rest/

核心功能

以下能力均來自該 Skill 自帶的 SKILL.md,對應 Trello REST API 的常見讀寫:

  1. 列出當前用戶的看板(GET /1/members/me/boards)
  2. 列出某看板下的列表(GET /1/boards/{boardId}/lists)
  3. 列出某列表下的卡片(GET /1/lists/{listId}/cards)
  4. 創建卡片(POST /1/cards,需 idList、name、desc 等)
  5. 將卡片移動到另一列表(PUT /1/cards/{cardId},更新 idList)
  6. 給卡片添加評論(POST /1/cards/{cardId}/actions/comments)
  7. 歸檔卡片(PUT /1/cards/{cardId},設置 closed=true)

文檔還給出按看板名篩選、拉取看板下全部卡片等組合示例,並註明 Board / List / Card 的 ID 可從 Trello URL 或通過上述列表命令獲得。

安裝與啓用

安裝 SkillHub CLI(若尚未安裝)

先檢查是否已有 CLI:

command -v skillhub && skillhub --version

未安裝時可按 SkillHub 安裝文檔執行完整安裝(示例爲官方推薦命令):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安裝本技能

安裝時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認裝到 ./skills/ 可能不會被客戶端加載。官方頁面給出的安裝提示爲:參考 https://skillhub.cn/install/skillhub.md ,安裝 @user_b69d30ec/11111。

命令形式如下(將 <skills 目錄> 換成你環境對應路徑):

skillhub install @user_b69d30ec/11111 --dir <skills 目錄>

常用客戶端 skills 目錄(來自 SkillHub 安裝文檔):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

安裝後按你所用客戶端要求重啓或刷新技能列表(SkillHub 文檔提示部分環境需重啓後纔會識別新目錄下的技能)。

配置 Trello 鑑權與依賴

Skill 元數據要求本機具備 jq,並設置環境變量 TRELLO_API_KEY、TRELLO_TOKEN。Setup 步驟爲:

  1. 在 https://trello.com/app-key 獲取 API Key
  2. 在同一頁面通過 Token 鏈接生成 Token
  3. 導出環境變量:
export TRELLO_API_KEY="your-api-key"
export TRELLO_TOKEN="your-token"

密鑰與 Token 對賬號具備文檔所述的完整訪問能力,應僅放在本機或受控密鑰管理中,不要寫入倉庫或對話日誌。

典型用法

下面示例均摘自 Skill 正文,佔位符需替換爲真實的 boardId、listId、cardId。每一步都是在用 key/token 查詢或變更 Trello 資源。

列出看板(名稱與 id):

curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'

列出某看板下的列表:

curl -s "https://api.trello.com/1/boards/{boardId}/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'

創建卡片:

curl -s -X POST "https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "idList={listId}" \
  -d "name=Card Title" \
  -d "desc=Card description"

將卡片移到另一列表:

curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
  -d "idList={newListId}"

在 Agent 對話中,你可以用自然語言描述目標(例如「列出名稱包含 Work 的看板」「在某某列表新建一張卡」),由已加載該 Skill 的模型按上述模式構造請求;複雜篩選可沿用文檔中的 jq 示例,例如按看板名 contains("Work") 過濾。

適用場景與注意

適合誰

  • 日常用 Trello 做任務/項目看板,希望在 IDE 或 CLI Agent 裏查板、改卡,而不反覆打開網頁。
  • 已能接受 Trello 雲 API 鑑權(Key + Token),並願意在本地配置 jq 與環境變量。

限制與注意

  • 技能不封裝獨立 SDK,依賴 curl + REST;網絡需能訪問 api.trello.com。
  • 文檔寫明限流:每個 API Key 每 10 秒 300 次請求;每個 Token 每 10 秒 100 次;/1/members 相關端點每 900 秒 100 次。批量同步或輪詢時需控制頻率。
  • SkillHub 頁面統計(以抓取資料爲準):評分 100000,下載 1302;安裝後請以你本機 SKILL.md 與 Trello 官方文檔爲準做聯調。

結尾

11111(@user_b69d30ec/11111)把 Trello 看板、列表、卡片的常用 REST 操作和鑑權步驟寫進標準 Skill 格式,適合作爲 business-ops 類技能,讓 Agent 在明確命令模板下管理 Trello,而不是臨時編造接口。安裝與優先源說明見 https://skillhub.cn/install/skillhub.md ;技能詳情頁見 https://www.skillhub.cn/skills/user_b69d30ec/11111 ,API 入口頁爲 https://api.skillhub.cn/user_b69d30ec/11111 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜