Trello 스킬
OpenClaw에서 직접 Trello 보드, 리스트, 카드를 관리합니다.
설정
- API 키 받기: https://trello.com/app-key
- 토큰 생성 (해당 페이지의 "Token" 링크 클릭)
- 환경 변수 설정:
export TRELLO_API_KEY="your-api-key" export TRELLO_TOKEN="your-token"
사용법
모든 명령어는 curl을 사용하여 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" \
-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}"
카드에 댓글 추가
curl -s -X POST "https://api.trello.com/1/cards/{cardId}/actions/comments?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "text=Your comment here"
카드 보관
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "closed=true"
참고 사항
- 보드/리스트/카드 ID는 Trello URL 또는 목록 조회 명령어를 통해 확인할 수 있습니다.
- API 키와 토큰은 Trello 계정에 대한 전체 액세스 권한을 제공하므로 반드시 안전하게 보관하세요!
- 속도 제한: API 키당 10초에 300회, 토큰당 10초에 100회,
/1/members엔드포인트는 900초에 100회로 제한됩니다.
예제
# 모든 보드 조회
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id" | jq
# 이름으로 특정 보드 찾기
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | select(.name | contains("Work"))'
# 보드의 모든 카드 조회
curl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'