[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openclaw-openclaw-skills-trello":3},{"error":4,"detail":5,"metadata":23,"markdownContent":25,"rawMarkdown":20},false,{"repo_full_name":6,"owner":7,"repo_name":7,"repo_forks":8,"skill_path":9,"repo_stars":10,"name":11,"category_id":12,"description":13,"file_tree":14,"skill_md_content":20,"skill_id":21,"skill_key":22},"openclaw/openclaw","openclaw",64359,"skills/trello",330752,"trello",13,"Manage Trello boards, lists, and cards via the Trello REST API.",[15],{"name":16,"path":17,"size":18,"type":19},"SKILL.md","skills/trello/SKILL.md",2687,"file","---\nname: trello\ndescription: Manage Trello boards, lists, and cards via the Trello REST API.\nhomepage: https://developer.atlassian.com/cloud/trello/rest/\nmetadata:\n  {\n    \"openclaw\":\n      { \"emoji\": \"📋\", \"requires\": { \"bins\": [\"jq\"], \"env\": [\"TRELLO_API_KEY\", \"TRELLO_TOKEN\"] } },\n  }\n---\n\n# Trello Skill\n\nManage Trello boards, lists, and cards directly from OpenClaw.\n\n## Setup\n\n1. Get your API key: https://trello.com/app-key\n2. Generate a token (click \"Token\" link on that page)\n3. Set environment variables:\n   ```bash\n   export TRELLO_API_KEY=\"your-api-key\"\n   export TRELLO_TOKEN=\"your-token\"\n   ```\n\n## Usage\n\nAll commands use curl to hit the Trello REST API.\n\n### List boards\n\n```bash\ncurl -s \"https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" | jq '.[] | {name, id}'\n```\n\n### List lists in a board\n\n```bash\ncurl -s \"https://api.trello.com/1/boards/{boardId}/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" | jq '.[] | {name, id}'\n```\n\n### List cards in a list\n\n```bash\ncurl -s \"https://api.trello.com/1/lists/{listId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" | jq '.[] | {name, id, desc}'\n```\n\n### Create a card\n\n```bash\ncurl -s -X POST \"https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" \\\n  -d \"idList={listId}\" \\\n  -d \"name=Card Title\" \\\n  -d \"desc=Card description\"\n```\n\n### Move a card to another list\n\n```bash\ncurl -s -X PUT \"https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" \\\n  -d \"idList={newListId}\"\n```\n\n### Add a comment to a card\n\n```bash\ncurl -s -X POST \"https://api.trello.com/1/cards/{cardId}/actions/comments?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" \\\n  -d \"text=Your comment here\"\n```\n\n### Archive a card\n\n```bash\ncurl -s -X PUT \"https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" \\\n  -d \"closed=true\"\n```\n\n## Notes\n\n- Board/List/Card IDs can be found in the Trello URL or via the list commands\n- The API key and token provide full access to your Trello account - keep them secret!\n- Rate limits: 300 requests per 10 seconds per API key; 100 requests per 10 seconds per token; `/1/members` endpoints are limited to 100 requests per 900 seconds\n\n## Examples\n\n```bash\n# Get all boards\ncurl -s \"https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id\" | jq\n\n# Find a specific board by name\ncurl -s \"https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" | jq '.[] | select(.name | contains(\"Work\"))'\n\n# Get all cards on a board\ncurl -s \"https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN\" | jq '.[] | {name, list: .idList}'\n```\n","f9ea7488-e272-5673-87d4-9c9aa0127246","openclaw-openclaw-skills-trello",{"name":11,"description":13,"homepage":24},"https://developer.atlassian.com/cloud/trello/rest/","\u003Ch1>Trello Skill\u003C/h1>\n\u003Cp>Manage Trello boards, lists, and cards directly from OpenClaw.\u003C/p>\n\u003Ch2>Setup\u003C/h2>\n\u003Col>\n\u003Cli>Get your API key: \u003Ca href=\"https://trello.com/app-key\">https://trello.com/app-key\u003C/a>\u003C/li>\n\u003Cli>Generate a token (click &quot;Token&quot; link on that page)\u003C/li>\n\u003Cli>Set environment variables:\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">\u003Cspan class=\"hljs-built_in\">export\u003C/span> TRELLO_API_KEY=\u003Cspan class=\"hljs-string\">&quot;your-api-key&quot;\u003C/span>\n\u003Cspan class=\"hljs-built_in\">export\u003C/span> TRELLO_TOKEN=\u003Cspan class=\"hljs-string\">&quot;your-token&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003C/li>\n\u003C/ol>\n\u003Ch2>Usage\u003C/h2>\n\u003Cp>All commands use curl to hit the Trello REST API.\u003C/p>\n\u003Ch3>List boards\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/members/me/boards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> | jq \u003Cspan class=\"hljs-string\">&#x27;.[] | {name, id}&#x27;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>List lists in a board\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/boards/{boardId}/lists?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> | jq \u003Cspan class=\"hljs-string\">&#x27;.[] | {name, id}&#x27;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>List cards in a list\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/lists/{listId}/cards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> | jq \u003Cspan class=\"hljs-string\">&#x27;.[] | {name, id, desc}&#x27;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>Create a card\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s -X POST \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/cards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;idList={listId}&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;name=Card Title&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;desc=Card description&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>Move a card to another list\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s -X PUT \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/cards/{cardId}?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;idList={newListId}&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>Add a comment to a card\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s -X POST \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/cards/{cardId}/actions/comments?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;text=Your comment here&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch3>Archive a card\u003C/h3>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">curl -s -X PUT \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/cards/{cardId}?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> \\\n  -d \u003Cspan class=\"hljs-string\">&quot;closed=true&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch2>Notes\u003C/h2>\n\u003Cul>\n\u003Cli>Board/List/Card IDs can be found in the Trello URL or via the list commands\u003C/li>\n\u003Cli>The API key and token provide full access to your Trello account - keep them secret!\u003C/li>\n\u003Cli>Rate limits: 300 requests per 10 seconds per API key; 100 requests per 10 seconds per token; \u003Ccode>/1/members\u003C/code> endpoints are limited to 100 requests per 900 seconds\u003C/li>\n\u003C/ul>\n\u003Ch2>Examples\u003C/h2>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">\u003Cspan class=\"hljs-comment\"># Get all boards\u003C/span>\ncurl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/members/me/boards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&amp;fields=name,id&quot;\u003C/span> | jq\n\n\u003Cspan class=\"hljs-comment\"># Find a specific board by name\u003C/span>\ncurl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/members/me/boards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> | jq \u003Cspan class=\"hljs-string\">&#x27;.[] | select(.name | contains(&quot;Work&quot;))&#x27;\u003C/span>\n\n\u003Cspan class=\"hljs-comment\"># Get all cards on a board\u003C/span>\ncurl -s \u003Cspan class=\"hljs-string\">&quot;https://api.trello.com/1/boards/{boardId}/cards?key=\u003Cspan class=\"hljs-variable\">$TRELLO_API_KEY\u003C/span>&amp;token=\u003Cspan class=\"hljs-variable\">$TRELLO_TOKEN\u003C/span>&quot;\u003C/span> | jq \u003Cspan class=\"hljs-string\">&#x27;.[] | {name, list: .idList}&#x27;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>"]