作者:互联网 时间: 2026-08-09 15:25:01
从源直接安装技能的最快方式。
npx clawhub@latest install trello
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 trello。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Trello 技能是为 AI 代理直接与 Trello 生态系统交互而设计的专门集成。通过利用 Openclaw Skills,开发人员和项目经理无需离开终端或代理环境即可自动执行任务生命周期。它提供了通往 Trello REST API 的强大桥梁,实现了对项目看板、组织列表和单个任务卡片的编程控制。
该技能对于希望将项目管理集成到自动化工作流中的团队特别有用。它利用标准化的 curl 命令和 jq 进行数据解析,确保您的 AI 代理能够精准、快速地读取和写入 Trello。无论您是在同步开发任务还是管理营销管道,此技能都能简化代理与 Trello 之间的交互。
要在 Openclaw Skills 框架内开始使用此技能,您必须配置您的凭据和环境:
jq 实用程序以便进行 JSON 处理。export TRELLO_API_KEY="your-api-key"
export TRELLO_TOKEN="your-token"
Trello 技能根据标准的 Trello 层级结构组织和处理数据。Openclaw Skills 使用以下元数据分类法进行清晰的沟通:
| 实体 | 关键属性 | 用途 |
|---|---|---|
| 看板 (Board) | id, name |
代表顶层项目容器。 |
| 列表 (List) | id, name, idBoard |
代表看板内的特定阶段或类别。 |
| 卡片 (Card) | id, name, desc, idList |
工作或任务项的基本单元。 |
| 注释 (Comment) | id, text, idMember |
附加到卡片的可操作笔记和审计日志。 |
所有 API 响应都将被解析为干净的 JSON 对象,以确保 AI 代理能够准确解释看板的状态。
name: trello
description: Manage Trello boards, lists, and cards via the Trello REST API.
homepage: https://developer.atlassian.com/cloud/trello/rest/
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["jq"],"env":["TRELLO_API_KEY","TRELLO_TOKEN"]}}}
Manage Trello boards, lists, and cards directly from Clawdbot.
export TRELLO_API_KEY="your-api-key"
export TRELLO_TOKEN="your-token"
All commands use curl to hit the Trello REST API.
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 "https://api.trello.com/1/lists/{listId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id, desc}'
curl -s -X POST "https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" r
-d "idList={listId}" r
-d "name=Card Title" r
-d "desc=Card description"
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" r
-d "idList={newListId}"
curl -s -X POST "https://api.trello.com/1/cards/{cardId}/actions/comments?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" r
-d "text=Your comment here"
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" r
-d "closed=true"
/1/members endpoints are limited to 100 requests per 900 seconds# Get all boards
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id" | jq
# Find a specific board by name
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | select(.name | contains("Work"))'
# Get all cards on a board
curl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'