[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-atlassian-trello-use":3,"mdc--vtsovs-key":34,"related-org-atlassian-trello-use":2028,"related-repo-atlassian-trello-use":2210},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"trello-use","manage Trello boards and tasks","**MANDATORY prerequisite** — load this BEFORE calling any Trello MCP tool (`trelloRead*`, `trelloWrite*`, `trelloSearch`). Covers the ARI id format every tool requires and the cross-cutting rules (current-user lookup, UTC date handling, Inbox vs boards, ordered creation, pagination). Skipping it causes malformed-id errors and wrong due-date\u002Ftimezone results.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"atlassian","Atlassian","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fatlassian.png",[12,16,19,20],{"name":13,"slug":14,"type":15},"Project Management","project-management","tag",{"name":17,"slug":18,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"Task Management","task-management",3,"https:\u002F\u002Fgithub.com\u002Fatlassian\u002Ftrello-mcp-server","2026-07-25T05:56:27.240088",null,0,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"Official remote MCP server for Trello.","https:\u002F\u002Fgithub.com\u002Fatlassian\u002Ftrello-mcp-server\u002Ftree\u002FHEAD\u002Fskills\u002Ftrello-use","---\nname: trello-use\ndescription: \"**MANDATORY prerequisite** — load this BEFORE calling any Trello MCP tool (`trelloRead*`, `trelloWrite*`, `trelloSearch`). Covers the ARI id format every tool requires and the cross-cutting rules (current-user lookup, UTC date handling, Inbox vs boards, ordered creation, pagination). Skipping it causes malformed-id errors and wrong due-date\u002Ftimezone results.\"\ndisable-model-invocation: false\n---\n\n# Trello MCP Server — Usage Skill\n\nTrello MCP tools are action-dispatched (`action: \"...\"` selects the operation) and validate strictly: a field not used by the chosen action is rejected, not ignored.\n\n## 1. Identify the current user first\n\nCall `trelloReadMember` with `action: \"get_me\"` to get the authenticated user's profile, including `prefs.timezone`. Do this before any relative-time request (\"today\", \"this week\") for cards, Inbox, and search — most concretely, before `trelloWriteCard`\u002F`trelloWriteInbox` `create` or `update` when the user gives a `due` date\u002Ftime in local or relative terms (e.g. \"tomorrow 1pm\"): resolve `prefs.timezone` first, convert to UTC, then pass that as `due`. (Planner events use a different timezone source — see §3.)\n\n## 2. ARI id format (critical — read before passing any id)\n\nEvery id-typed parameter (`cardId`, `boardId`, `listId`, `workspaceId`, `checklistId`, `itemId`, `labelId`, `plannerCalendarId`, `providerAccountId`) is an ARI, not a raw Trello object id. Most are workspace-scoped and follow this shape:\n\n```\nari:cloud:trello::\u003Centity>\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CentityObjectId>\n```\n\nThe two exceptions (last two rows below) are not workspace-scoped: planner calendar has no workspace segment, and a third-party account is a different ARI namespace.\n\n| Entity | Shape |\n|---|---|\n| board | `ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>` |\n| card | `ari:cloud:trello::card\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CcardObjectId>` |\n| list | `ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>` |\n| checklist | `ari:cloud:trello::checklist\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CchecklistObjectId>` |\n| check item | `ari:cloud:trello::check-item\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CitemObjectId>` |\n| label | `ari:cloud:trello::label\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClabelObjectId>` |\n| workspace | `ari:cloud:trello::workspace\u002F\u003CworkspaceObjectId>` |\n| planner calendar | `ari:cloud:trello::planner-calendar\u002F\u003CcalendarObjectId>` (no workspace segment) |\n| third-party account | `ari:third-party:\u003Cprovider>::account\u002F\u003CproviderAccountId>` (e.g. Google) |\n\nRules:\n- **Always get the ARI from a read tool first**, never construct or guess one. `trelloWriteCard`, `trelloWriteChecklist`, `trelloWriteInbox`, and `trelloWritePlanner` all reject Trello URLs\u002Fshort links on their id params (\"Do NOT pass a Trello URL or short link; use `trelloReadCard`\u002F`trelloReadInbox` first to obtain the ARI\").\n- **Two read `get` actions also accept a plain Trello URL**, as a convenience: `trelloReadBoard` (`get`) takes a board URL (`https:\u002F\u002Ftrello.com\u002Fb\u002F\u003CshortLink>\u002F...`) and `trelloReadCard` (`get`) takes a card URL (`...\u002Fc\u002F\u003CshortLink>\u002F...`), in addition to an ARI. Every other tool — and all write tools — take ARIs only.\n\n## 3. Dates are always UTC ISO 8601\n\n`due` (trelloWriteCard, trelloWriteInbox) and `start`\u002F`end` (trelloWritePlanner) are UTC ISO 8601 (`\"2026-06-01T17:00:00.000Z\"`). For local\u002Frelative times, convert using:\n- Cards & Inbox: `trelloReadMember` (`get_me`) → `prefs.timezone`\n- Planner events: `trelloReadPlanner` (`get`) → `primaryCalendar.timezone`\n- No time given → default to 09:00 local.\n\n`trelloSearch` due-date qualifiers (`due:`) use the same UTC-boundary rule — resolve `prefs.timezone` first.\n\n## 4. Inbox is not a Trello board\n\nInbox is a personal quick-capture surface with its own tools: `trelloReadInbox` \u002F `trelloWriteInbox`. Don't try to access it via `trelloReadBoard`\u002F`trelloWriteBoard` — go through the Inbox-specific tools instead. `trelloWriteInbox` `create` takes no `pos` — new Inbox cards always land at the top.\n\n## 5. Ordered creation\n\nWhen creating multiple items that must keep a specific order — lists, cards, checklists on a card, or check items in a checklist — set `pos` to distinct sequential integers (`1, 2, 3, …`) in the intended order. Scope is per parent: cards per list, lists board-wide, checklists per card, check items per checklist. Distinct values fix the order regardless of which call lands first, so you can create them in parallel. `pos` also accepts `\"top\"`\u002F`\"bottom\"` where the field is exposed.\n\n**Example — 3 lists on a new board, order matters (`To Do` → `In Progress` → `Done`):**\n```json\n[\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"To Do\", \"pos\": 1 },\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"In Progress\", \"pos\": 2 },\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"Done\", \"pos\": 3 }\n]\n```\nAll three can be issued in parallel — `pos` is per board, and distinct values (1\u002F2\u002F3) fix the order no matter which call lands first.\n\n**Example — 3 cards in one list, order matters (`Step 1` → `Step 2` → `Step 3`):**\n```json\n[\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 1\", \"pos\": 1 },\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 2\", \"pos\": 2 },\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 3\", \"pos\": 3 }\n]\n```\n`pos` here is scoped to that one list — a card created with `pos: 1` in a different list is independent of this list's `pos: 1`.\n\n**Counter-example — order doesn't matter:** just create the item without a `pos` (or with `\"bottom\"`). Don't invent sequential numbers when the user hasn't asked for a specific order — that's unrequested precision.\n\n## 6. Pagination\n\nRead tools that list collections use cursor pagination (`cursor` in, `pageInfo.endCursor`\u002F`nextCursor` + `hasNextPage`\u002F`hasMore` out). Keep paginating while `hasNextPage`\u002F`hasMore` is true instead of assuming the first page is complete — this matters especially for `trelloReadBoard` `list`\u002F`list_by_workspace` when filtering by `visibility` (filtered server-side per page, not globally before pagination).\n",{"data":35,"body":37},{"name":4,"description":6,"disable-model-invocation":36},false,{"type":38,"children":39},"root",[40,49,64,71,154,160,230,242,247,432,437,558,564,597,653,679,685,739,745,787,818,1344,1356,1385,1883,1908,1932,1938,2022],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"trello-mcp-server-usage-skill",[46],{"type":47,"value":48},"text","Trello MCP Server — Usage Skill",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53,55,62],{"type":47,"value":54},"Trello MCP tools are action-dispatched (",{"type":41,"tag":56,"props":57,"children":59},"code",{"className":58},[],[60],{"type":47,"value":61},"action: \"...\"",{"type":47,"value":63}," selects the operation) and validate strictly: a field not used by the chosen action is rejected, not ignored.",{"type":41,"tag":65,"props":66,"children":68},"h2",{"id":67},"_1-identify-the-current-user-first",[69],{"type":47,"value":70},"1. Identify the current user first",{"type":41,"tag":50,"props":72,"children":73},{},[74,76,82,84,90,92,98,100,106,108,114,116,122,124,130,132,138,140,145,147,152],{"type":47,"value":75},"Call ",{"type":41,"tag":56,"props":77,"children":79},{"className":78},[],[80],{"type":47,"value":81},"trelloReadMember",{"type":47,"value":83}," with ",{"type":41,"tag":56,"props":85,"children":87},{"className":86},[],[88],{"type":47,"value":89},"action: \"get_me\"",{"type":47,"value":91}," to get the authenticated user's profile, including ",{"type":41,"tag":56,"props":93,"children":95},{"className":94},[],[96],{"type":47,"value":97},"prefs.timezone",{"type":47,"value":99},". Do this before any relative-time request (\"today\", \"this week\") for cards, Inbox, and search — most concretely, before ",{"type":41,"tag":56,"props":101,"children":103},{"className":102},[],[104],{"type":47,"value":105},"trelloWriteCard",{"type":47,"value":107},"\u002F",{"type":41,"tag":56,"props":109,"children":111},{"className":110},[],[112],{"type":47,"value":113},"trelloWriteInbox",{"type":47,"value":115}," ",{"type":41,"tag":56,"props":117,"children":119},{"className":118},[],[120],{"type":47,"value":121},"create",{"type":47,"value":123}," or ",{"type":41,"tag":56,"props":125,"children":127},{"className":126},[],[128],{"type":47,"value":129},"update",{"type":47,"value":131}," when the user gives a ",{"type":41,"tag":56,"props":133,"children":135},{"className":134},[],[136],{"type":47,"value":137},"due",{"type":47,"value":139}," date\u002Ftime in local or relative terms (e.g. \"tomorrow 1pm\"): resolve ",{"type":41,"tag":56,"props":141,"children":143},{"className":142},[],[144],{"type":47,"value":97},{"type":47,"value":146}," first, convert to UTC, then pass that as ",{"type":41,"tag":56,"props":148,"children":150},{"className":149},[],[151],{"type":47,"value":137},{"type":47,"value":153},". (Planner events use a different timezone source — see §3.)",{"type":41,"tag":65,"props":155,"children":157},{"id":156},"_2-ari-id-format-critical-read-before-passing-any-id",[158],{"type":47,"value":159},"2. ARI id format (critical — read before passing any id)",{"type":41,"tag":50,"props":161,"children":162},{},[163,165,171,173,179,180,186,187,193,194,200,201,207,208,214,215,221,222,228],{"type":47,"value":164},"Every id-typed parameter (",{"type":41,"tag":56,"props":166,"children":168},{"className":167},[],[169],{"type":47,"value":170},"cardId",{"type":47,"value":172},", ",{"type":41,"tag":56,"props":174,"children":176},{"className":175},[],[177],{"type":47,"value":178},"boardId",{"type":47,"value":172},{"type":41,"tag":56,"props":181,"children":183},{"className":182},[],[184],{"type":47,"value":185},"listId",{"type":47,"value":172},{"type":41,"tag":56,"props":188,"children":190},{"className":189},[],[191],{"type":47,"value":192},"workspaceId",{"type":47,"value":172},{"type":41,"tag":56,"props":195,"children":197},{"className":196},[],[198],{"type":47,"value":199},"checklistId",{"type":47,"value":172},{"type":41,"tag":56,"props":202,"children":204},{"className":203},[],[205],{"type":47,"value":206},"itemId",{"type":47,"value":172},{"type":41,"tag":56,"props":209,"children":211},{"className":210},[],[212],{"type":47,"value":213},"labelId",{"type":47,"value":172},{"type":41,"tag":56,"props":216,"children":218},{"className":217},[],[219],{"type":47,"value":220},"plannerCalendarId",{"type":47,"value":172},{"type":41,"tag":56,"props":223,"children":225},{"className":224},[],[226],{"type":47,"value":227},"providerAccountId",{"type":47,"value":229},") is an ARI, not a raw Trello object id. Most are workspace-scoped and follow this shape:",{"type":41,"tag":231,"props":232,"children":236},"pre",{"className":233,"code":235,"language":47},[234],"language-text","ari:cloud:trello::\u003Centity>\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CentityObjectId>\n",[237],{"type":41,"tag":56,"props":238,"children":240},{"__ignoreMap":239},"",[241],{"type":47,"value":235},{"type":41,"tag":50,"props":243,"children":244},{},[245],{"type":47,"value":246},"The two exceptions (last two rows below) are not workspace-scoped: planner calendar has no workspace segment, and a third-party account is a different ARI namespace.",{"type":41,"tag":248,"props":249,"children":250},"table",{},[251,270],{"type":41,"tag":252,"props":253,"children":254},"thead",{},[255],{"type":41,"tag":256,"props":257,"children":258},"tr",{},[259,265],{"type":41,"tag":260,"props":261,"children":262},"th",{},[263],{"type":47,"value":264},"Entity",{"type":41,"tag":260,"props":266,"children":267},{},[268],{"type":47,"value":269},"Shape",{"type":41,"tag":271,"props":272,"children":273},"tbody",{},[274,292,309,326,343,360,377,394,413],{"type":41,"tag":256,"props":275,"children":276},{},[277,283],{"type":41,"tag":278,"props":279,"children":280},"td",{},[281],{"type":47,"value":282},"board",{"type":41,"tag":278,"props":284,"children":285},{},[286],{"type":41,"tag":56,"props":287,"children":289},{"className":288},[],[290],{"type":47,"value":291},"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>",{"type":41,"tag":256,"props":293,"children":294},{},[295,300],{"type":41,"tag":278,"props":296,"children":297},{},[298],{"type":47,"value":299},"card",{"type":41,"tag":278,"props":301,"children":302},{},[303],{"type":41,"tag":56,"props":304,"children":306},{"className":305},[],[307],{"type":47,"value":308},"ari:cloud:trello::card\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CcardObjectId>",{"type":41,"tag":256,"props":310,"children":311},{},[312,317],{"type":41,"tag":278,"props":313,"children":314},{},[315],{"type":47,"value":316},"list",{"type":41,"tag":278,"props":318,"children":319},{},[320],{"type":41,"tag":56,"props":321,"children":323},{"className":322},[],[324],{"type":47,"value":325},"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>",{"type":41,"tag":256,"props":327,"children":328},{},[329,334],{"type":41,"tag":278,"props":330,"children":331},{},[332],{"type":47,"value":333},"checklist",{"type":41,"tag":278,"props":335,"children":336},{},[337],{"type":41,"tag":56,"props":338,"children":340},{"className":339},[],[341],{"type":47,"value":342},"ari:cloud:trello::checklist\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CchecklistObjectId>",{"type":41,"tag":256,"props":344,"children":345},{},[346,351],{"type":41,"tag":278,"props":347,"children":348},{},[349],{"type":47,"value":350},"check item",{"type":41,"tag":278,"props":352,"children":353},{},[354],{"type":41,"tag":56,"props":355,"children":357},{"className":356},[],[358],{"type":47,"value":359},"ari:cloud:trello::check-item\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CitemObjectId>",{"type":41,"tag":256,"props":361,"children":362},{},[363,368],{"type":41,"tag":278,"props":364,"children":365},{},[366],{"type":47,"value":367},"label",{"type":41,"tag":278,"props":369,"children":370},{},[371],{"type":41,"tag":56,"props":372,"children":374},{"className":373},[],[375],{"type":47,"value":376},"ari:cloud:trello::label\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClabelObjectId>",{"type":41,"tag":256,"props":378,"children":379},{},[380,385],{"type":41,"tag":278,"props":381,"children":382},{},[383],{"type":47,"value":384},"workspace",{"type":41,"tag":278,"props":386,"children":387},{},[388],{"type":41,"tag":56,"props":389,"children":391},{"className":390},[],[392],{"type":47,"value":393},"ari:cloud:trello::workspace\u002F\u003CworkspaceObjectId>",{"type":41,"tag":256,"props":395,"children":396},{},[397,402],{"type":41,"tag":278,"props":398,"children":399},{},[400],{"type":47,"value":401},"planner calendar",{"type":41,"tag":278,"props":403,"children":404},{},[405,411],{"type":41,"tag":56,"props":406,"children":408},{"className":407},[],[409],{"type":47,"value":410},"ari:cloud:trello::planner-calendar\u002F\u003CcalendarObjectId>",{"type":47,"value":412}," (no workspace segment)",{"type":41,"tag":256,"props":414,"children":415},{},[416,421],{"type":41,"tag":278,"props":417,"children":418},{},[419],{"type":47,"value":420},"third-party account",{"type":41,"tag":278,"props":422,"children":423},{},[424,430],{"type":41,"tag":56,"props":425,"children":427},{"className":426},[],[428],{"type":47,"value":429},"ari:third-party:\u003Cprovider>::account\u002F\u003CproviderAccountId>",{"type":47,"value":431}," (e.g. Google)",{"type":41,"tag":50,"props":433,"children":434},{},[435],{"type":47,"value":436},"Rules:",{"type":41,"tag":438,"props":439,"children":440},"ul",{},[441,496],{"type":41,"tag":442,"props":443,"children":444},"li",{},[445,451,453,458,459,465,466,471,473,479,481,487,488,494],{"type":41,"tag":446,"props":447,"children":448},"strong",{},[449],{"type":47,"value":450},"Always get the ARI from a read tool first",{"type":47,"value":452},", never construct or guess one. ",{"type":41,"tag":56,"props":454,"children":456},{"className":455},[],[457],{"type":47,"value":105},{"type":47,"value":172},{"type":41,"tag":56,"props":460,"children":462},{"className":461},[],[463],{"type":47,"value":464},"trelloWriteChecklist",{"type":47,"value":172},{"type":41,"tag":56,"props":467,"children":469},{"className":468},[],[470],{"type":47,"value":113},{"type":47,"value":472},", and ",{"type":41,"tag":56,"props":474,"children":476},{"className":475},[],[477],{"type":47,"value":478},"trelloWritePlanner",{"type":47,"value":480}," all reject Trello URLs\u002Fshort links on their id params (\"Do NOT pass a Trello URL or short link; use ",{"type":41,"tag":56,"props":482,"children":484},{"className":483},[],[485],{"type":47,"value":486},"trelloReadCard",{"type":47,"value":107},{"type":41,"tag":56,"props":489,"children":491},{"className":490},[],[492],{"type":47,"value":493},"trelloReadInbox",{"type":47,"value":495}," first to obtain the ARI\").",{"type":41,"tag":442,"props":497,"children":498},{},[499,512,514,520,522,527,529,535,537,542,543,548,550,556],{"type":41,"tag":446,"props":500,"children":501},{},[502,504,510],{"type":47,"value":503},"Two read ",{"type":41,"tag":56,"props":505,"children":507},{"className":506},[],[508],{"type":47,"value":509},"get",{"type":47,"value":511}," actions also accept a plain Trello URL",{"type":47,"value":513},", as a convenience: ",{"type":41,"tag":56,"props":515,"children":517},{"className":516},[],[518],{"type":47,"value":519},"trelloReadBoard",{"type":47,"value":521}," (",{"type":41,"tag":56,"props":523,"children":525},{"className":524},[],[526],{"type":47,"value":509},{"type":47,"value":528},") takes a board URL (",{"type":41,"tag":56,"props":530,"children":532},{"className":531},[],[533],{"type":47,"value":534},"https:\u002F\u002Ftrello.com\u002Fb\u002F\u003CshortLink>\u002F...",{"type":47,"value":536},") and ",{"type":41,"tag":56,"props":538,"children":540},{"className":539},[],[541],{"type":47,"value":486},{"type":47,"value":521},{"type":41,"tag":56,"props":544,"children":546},{"className":545},[],[547],{"type":47,"value":509},{"type":47,"value":549},") takes a card URL (",{"type":41,"tag":56,"props":551,"children":553},{"className":552},[],[554],{"type":47,"value":555},"...\u002Fc\u002F\u003CshortLink>\u002F...",{"type":47,"value":557},"), in addition to an ARI. Every other tool — and all write tools — take ARIs only.",{"type":41,"tag":65,"props":559,"children":561},{"id":560},"_3-dates-are-always-utc-iso-8601",[562],{"type":47,"value":563},"3. Dates are always UTC ISO 8601",{"type":41,"tag":50,"props":565,"children":566},{},[567,572,574,580,581,587,589,595],{"type":41,"tag":56,"props":568,"children":570},{"className":569},[],[571],{"type":47,"value":137},{"type":47,"value":573}," (trelloWriteCard, trelloWriteInbox) and ",{"type":41,"tag":56,"props":575,"children":577},{"className":576},[],[578],{"type":47,"value":579},"start",{"type":47,"value":107},{"type":41,"tag":56,"props":582,"children":584},{"className":583},[],[585],{"type":47,"value":586},"end",{"type":47,"value":588}," (trelloWritePlanner) are UTC ISO 8601 (",{"type":41,"tag":56,"props":590,"children":592},{"className":591},[],[593],{"type":47,"value":594},"\"2026-06-01T17:00:00.000Z\"",{"type":47,"value":596},"). For local\u002Frelative times, convert using:",{"type":41,"tag":438,"props":598,"children":599},{},[600,624,648],{"type":41,"tag":442,"props":601,"children":602},{},[603,605,610,611,617,619],{"type":47,"value":604},"Cards & Inbox: ",{"type":41,"tag":56,"props":606,"children":608},{"className":607},[],[609],{"type":47,"value":81},{"type":47,"value":521},{"type":41,"tag":56,"props":612,"children":614},{"className":613},[],[615],{"type":47,"value":616},"get_me",{"type":47,"value":618},") → ",{"type":41,"tag":56,"props":620,"children":622},{"className":621},[],[623],{"type":47,"value":97},{"type":41,"tag":442,"props":625,"children":626},{},[627,629,635,636,641,642],{"type":47,"value":628},"Planner events: ",{"type":41,"tag":56,"props":630,"children":632},{"className":631},[],[633],{"type":47,"value":634},"trelloReadPlanner",{"type":47,"value":521},{"type":41,"tag":56,"props":637,"children":639},{"className":638},[],[640],{"type":47,"value":509},{"type":47,"value":618},{"type":41,"tag":56,"props":643,"children":645},{"className":644},[],[646],{"type":47,"value":647},"primaryCalendar.timezone",{"type":41,"tag":442,"props":649,"children":650},{},[651],{"type":47,"value":652},"No time given → default to 09:00 local.",{"type":41,"tag":50,"props":654,"children":655},{},[656,662,664,670,672,677],{"type":41,"tag":56,"props":657,"children":659},{"className":658},[],[660],{"type":47,"value":661},"trelloSearch",{"type":47,"value":663}," due-date qualifiers (",{"type":41,"tag":56,"props":665,"children":667},{"className":666},[],[668],{"type":47,"value":669},"due:",{"type":47,"value":671},") use the same UTC-boundary rule — resolve ",{"type":41,"tag":56,"props":673,"children":675},{"className":674},[],[676],{"type":47,"value":97},{"type":47,"value":678}," first.",{"type":41,"tag":65,"props":680,"children":682},{"id":681},"_4-inbox-is-not-a-trello-board",[683],{"type":47,"value":684},"4. Inbox is not a Trello board",{"type":41,"tag":50,"props":686,"children":687},{},[688,690,695,697,702,704,709,710,716,718,723,724,729,731,737],{"type":47,"value":689},"Inbox is a personal quick-capture surface with its own tools: ",{"type":41,"tag":56,"props":691,"children":693},{"className":692},[],[694],{"type":47,"value":493},{"type":47,"value":696}," \u002F ",{"type":41,"tag":56,"props":698,"children":700},{"className":699},[],[701],{"type":47,"value":113},{"type":47,"value":703},". Don't try to access it via ",{"type":41,"tag":56,"props":705,"children":707},{"className":706},[],[708],{"type":47,"value":519},{"type":47,"value":107},{"type":41,"tag":56,"props":711,"children":713},{"className":712},[],[714],{"type":47,"value":715},"trelloWriteBoard",{"type":47,"value":717}," — go through the Inbox-specific tools instead. ",{"type":41,"tag":56,"props":719,"children":721},{"className":720},[],[722],{"type":47,"value":113},{"type":47,"value":115},{"type":41,"tag":56,"props":725,"children":727},{"className":726},[],[728],{"type":47,"value":121},{"type":47,"value":730}," takes no ",{"type":41,"tag":56,"props":732,"children":734},{"className":733},[],[735],{"type":47,"value":736},"pos",{"type":47,"value":738}," — new Inbox cards always land at the top.",{"type":41,"tag":65,"props":740,"children":742},{"id":741},"_5-ordered-creation",[743],{"type":47,"value":744},"5. Ordered creation",{"type":41,"tag":50,"props":746,"children":747},{},[748,750,755,757,763,765,770,772,778,779,785],{"type":47,"value":749},"When creating multiple items that must keep a specific order — lists, cards, checklists on a card, or check items in a checklist — set ",{"type":41,"tag":56,"props":751,"children":753},{"className":752},[],[754],{"type":47,"value":736},{"type":47,"value":756}," to distinct sequential integers (",{"type":41,"tag":56,"props":758,"children":760},{"className":759},[],[761],{"type":47,"value":762},"1, 2, 3, …",{"type":47,"value":764},") in the intended order. Scope is per parent: cards per list, lists board-wide, checklists per card, check items per checklist. Distinct values fix the order regardless of which call lands first, so you can create them in parallel. ",{"type":41,"tag":56,"props":766,"children":768},{"className":767},[],[769],{"type":47,"value":736},{"type":47,"value":771}," also accepts ",{"type":41,"tag":56,"props":773,"children":775},{"className":774},[],[776],{"type":47,"value":777},"\"top\"",{"type":47,"value":107},{"type":41,"tag":56,"props":780,"children":782},{"className":781},[],[783],{"type":47,"value":784},"\"bottom\"",{"type":47,"value":786}," where the field is exposed.",{"type":41,"tag":50,"props":788,"children":789},{},[790],{"type":41,"tag":446,"props":791,"children":792},{},[793,795,801,803,809,810,816],{"type":47,"value":794},"Example — 3 lists on a new board, order matters (",{"type":41,"tag":56,"props":796,"children":798},{"className":797},[],[799],{"type":47,"value":800},"To Do",{"type":47,"value":802}," → ",{"type":41,"tag":56,"props":804,"children":806},{"className":805},[],[807],{"type":47,"value":808},"In Progress",{"type":47,"value":802},{"type":41,"tag":56,"props":811,"children":813},{"className":812},[],[814],{"type":47,"value":815},"Done",{"type":47,"value":817},"):",{"type":41,"tag":231,"props":819,"children":823},{"className":820,"code":821,"language":822,"meta":239,"style":239},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"To Do\", \"pos\": 1 },\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"In Progress\", \"pos\": 2 },\n  { \"tool\": \"trelloWriteList\", \"action\": \"create\", \"boardId\": \"ari:cloud:trello::board\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003CboardObjectId>\", \"name\": \"Done\", \"pos\": 3 }\n]\n","json",[824],{"type":41,"tag":56,"props":825,"children":826},{"__ignoreMap":239},[827,839,1013,1173,1335],{"type":41,"tag":828,"props":829,"children":832},"span",{"class":830,"line":831},"line",1,[833],{"type":41,"tag":828,"props":834,"children":836},{"style":835},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[837],{"type":47,"value":838},"[\n",{"type":41,"tag":828,"props":840,"children":842},{"class":830,"line":841},2,[843,848,853,859,864,869,873,879,883,888,892,897,901,905,909,913,917,921,925,929,933,937,941,945,949,953,957,962,966,970,974,978,982,986,990,994,998,1002,1008],{"type":41,"tag":828,"props":844,"children":845},{"style":835},[846],{"type":47,"value":847},"  {",{"type":41,"tag":828,"props":849,"children":850},{"style":835},[851],{"type":47,"value":852}," \"",{"type":41,"tag":828,"props":854,"children":856},{"style":855},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[857],{"type":47,"value":858},"tool",{"type":41,"tag":828,"props":860,"children":861},{"style":835},[862],{"type":47,"value":863},"\"",{"type":41,"tag":828,"props":865,"children":866},{"style":835},[867],{"type":47,"value":868},":",{"type":41,"tag":828,"props":870,"children":871},{"style":835},[872],{"type":47,"value":852},{"type":41,"tag":828,"props":874,"children":876},{"style":875},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[877],{"type":47,"value":878},"trelloWriteList",{"type":41,"tag":828,"props":880,"children":881},{"style":835},[882],{"type":47,"value":863},{"type":41,"tag":828,"props":884,"children":885},{"style":835},[886],{"type":47,"value":887},",",{"type":41,"tag":828,"props":889,"children":890},{"style":835},[891],{"type":47,"value":852},{"type":41,"tag":828,"props":893,"children":894},{"style":855},[895],{"type":47,"value":896},"action",{"type":41,"tag":828,"props":898,"children":899},{"style":835},[900],{"type":47,"value":863},{"type":41,"tag":828,"props":902,"children":903},{"style":835},[904],{"type":47,"value":868},{"type":41,"tag":828,"props":906,"children":907},{"style":835},[908],{"type":47,"value":852},{"type":41,"tag":828,"props":910,"children":911},{"style":875},[912],{"type":47,"value":121},{"type":41,"tag":828,"props":914,"children":915},{"style":835},[916],{"type":47,"value":863},{"type":41,"tag":828,"props":918,"children":919},{"style":835},[920],{"type":47,"value":887},{"type":41,"tag":828,"props":922,"children":923},{"style":835},[924],{"type":47,"value":852},{"type":41,"tag":828,"props":926,"children":927},{"style":855},[928],{"type":47,"value":178},{"type":41,"tag":828,"props":930,"children":931},{"style":835},[932],{"type":47,"value":863},{"type":41,"tag":828,"props":934,"children":935},{"style":835},[936],{"type":47,"value":868},{"type":41,"tag":828,"props":938,"children":939},{"style":835},[940],{"type":47,"value":852},{"type":41,"tag":828,"props":942,"children":943},{"style":875},[944],{"type":47,"value":291},{"type":41,"tag":828,"props":946,"children":947},{"style":835},[948],{"type":47,"value":863},{"type":41,"tag":828,"props":950,"children":951},{"style":835},[952],{"type":47,"value":887},{"type":41,"tag":828,"props":954,"children":955},{"style":835},[956],{"type":47,"value":852},{"type":41,"tag":828,"props":958,"children":959},{"style":855},[960],{"type":47,"value":961},"name",{"type":41,"tag":828,"props":963,"children":964},{"style":835},[965],{"type":47,"value":863},{"type":41,"tag":828,"props":967,"children":968},{"style":835},[969],{"type":47,"value":868},{"type":41,"tag":828,"props":971,"children":972},{"style":835},[973],{"type":47,"value":852},{"type":41,"tag":828,"props":975,"children":976},{"style":875},[977],{"type":47,"value":800},{"type":41,"tag":828,"props":979,"children":980},{"style":835},[981],{"type":47,"value":863},{"type":41,"tag":828,"props":983,"children":984},{"style":835},[985],{"type":47,"value":887},{"type":41,"tag":828,"props":987,"children":988},{"style":835},[989],{"type":47,"value":852},{"type":41,"tag":828,"props":991,"children":992},{"style":855},[993],{"type":47,"value":736},{"type":41,"tag":828,"props":995,"children":996},{"style":835},[997],{"type":47,"value":863},{"type":41,"tag":828,"props":999,"children":1000},{"style":835},[1001],{"type":47,"value":868},{"type":41,"tag":828,"props":1003,"children":1005},{"style":1004},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1006],{"type":47,"value":1007}," 1",{"type":41,"tag":828,"props":1009,"children":1010},{"style":835},[1011],{"type":47,"value":1012}," },\n",{"type":41,"tag":828,"props":1014,"children":1015},{"class":830,"line":23},[1016,1020,1024,1028,1032,1036,1040,1044,1048,1052,1056,1060,1064,1068,1072,1076,1080,1084,1088,1092,1096,1100,1104,1108,1112,1116,1120,1124,1128,1132,1136,1140,1144,1148,1152,1156,1160,1164,1169],{"type":41,"tag":828,"props":1017,"children":1018},{"style":835},[1019],{"type":47,"value":847},{"type":41,"tag":828,"props":1021,"children":1022},{"style":835},[1023],{"type":47,"value":852},{"type":41,"tag":828,"props":1025,"children":1026},{"style":855},[1027],{"type":47,"value":858},{"type":41,"tag":828,"props":1029,"children":1030},{"style":835},[1031],{"type":47,"value":863},{"type":41,"tag":828,"props":1033,"children":1034},{"style":835},[1035],{"type":47,"value":868},{"type":41,"tag":828,"props":1037,"children":1038},{"style":835},[1039],{"type":47,"value":852},{"type":41,"tag":828,"props":1041,"children":1042},{"style":875},[1043],{"type":47,"value":878},{"type":41,"tag":828,"props":1045,"children":1046},{"style":835},[1047],{"type":47,"value":863},{"type":41,"tag":828,"props":1049,"children":1050},{"style":835},[1051],{"type":47,"value":887},{"type":41,"tag":828,"props":1053,"children":1054},{"style":835},[1055],{"type":47,"value":852},{"type":41,"tag":828,"props":1057,"children":1058},{"style":855},[1059],{"type":47,"value":896},{"type":41,"tag":828,"props":1061,"children":1062},{"style":835},[1063],{"type":47,"value":863},{"type":41,"tag":828,"props":1065,"children":1066},{"style":835},[1067],{"type":47,"value":868},{"type":41,"tag":828,"props":1069,"children":1070},{"style":835},[1071],{"type":47,"value":852},{"type":41,"tag":828,"props":1073,"children":1074},{"style":875},[1075],{"type":47,"value":121},{"type":41,"tag":828,"props":1077,"children":1078},{"style":835},[1079],{"type":47,"value":863},{"type":41,"tag":828,"props":1081,"children":1082},{"style":835},[1083],{"type":47,"value":887},{"type":41,"tag":828,"props":1085,"children":1086},{"style":835},[1087],{"type":47,"value":852},{"type":41,"tag":828,"props":1089,"children":1090},{"style":855},[1091],{"type":47,"value":178},{"type":41,"tag":828,"props":1093,"children":1094},{"style":835},[1095],{"type":47,"value":863},{"type":41,"tag":828,"props":1097,"children":1098},{"style":835},[1099],{"type":47,"value":868},{"type":41,"tag":828,"props":1101,"children":1102},{"style":835},[1103],{"type":47,"value":852},{"type":41,"tag":828,"props":1105,"children":1106},{"style":875},[1107],{"type":47,"value":291},{"type":41,"tag":828,"props":1109,"children":1110},{"style":835},[1111],{"type":47,"value":863},{"type":41,"tag":828,"props":1113,"children":1114},{"style":835},[1115],{"type":47,"value":887},{"type":41,"tag":828,"props":1117,"children":1118},{"style":835},[1119],{"type":47,"value":852},{"type":41,"tag":828,"props":1121,"children":1122},{"style":855},[1123],{"type":47,"value":961},{"type":41,"tag":828,"props":1125,"children":1126},{"style":835},[1127],{"type":47,"value":863},{"type":41,"tag":828,"props":1129,"children":1130},{"style":835},[1131],{"type":47,"value":868},{"type":41,"tag":828,"props":1133,"children":1134},{"style":835},[1135],{"type":47,"value":852},{"type":41,"tag":828,"props":1137,"children":1138},{"style":875},[1139],{"type":47,"value":808},{"type":41,"tag":828,"props":1141,"children":1142},{"style":835},[1143],{"type":47,"value":863},{"type":41,"tag":828,"props":1145,"children":1146},{"style":835},[1147],{"type":47,"value":887},{"type":41,"tag":828,"props":1149,"children":1150},{"style":835},[1151],{"type":47,"value":852},{"type":41,"tag":828,"props":1153,"children":1154},{"style":855},[1155],{"type":47,"value":736},{"type":41,"tag":828,"props":1157,"children":1158},{"style":835},[1159],{"type":47,"value":863},{"type":41,"tag":828,"props":1161,"children":1162},{"style":835},[1163],{"type":47,"value":868},{"type":41,"tag":828,"props":1165,"children":1166},{"style":1004},[1167],{"type":47,"value":1168}," 2",{"type":41,"tag":828,"props":1170,"children":1171},{"style":835},[1172],{"type":47,"value":1012},{"type":41,"tag":828,"props":1174,"children":1176},{"class":830,"line":1175},4,[1177,1181,1185,1189,1193,1197,1201,1205,1209,1213,1217,1221,1225,1229,1233,1237,1241,1245,1249,1253,1257,1261,1265,1269,1273,1277,1281,1285,1289,1293,1297,1301,1305,1309,1313,1317,1321,1325,1330],{"type":41,"tag":828,"props":1178,"children":1179},{"style":835},[1180],{"type":47,"value":847},{"type":41,"tag":828,"props":1182,"children":1183},{"style":835},[1184],{"type":47,"value":852},{"type":41,"tag":828,"props":1186,"children":1187},{"style":855},[1188],{"type":47,"value":858},{"type":41,"tag":828,"props":1190,"children":1191},{"style":835},[1192],{"type":47,"value":863},{"type":41,"tag":828,"props":1194,"children":1195},{"style":835},[1196],{"type":47,"value":868},{"type":41,"tag":828,"props":1198,"children":1199},{"style":835},[1200],{"type":47,"value":852},{"type":41,"tag":828,"props":1202,"children":1203},{"style":875},[1204],{"type":47,"value":878},{"type":41,"tag":828,"props":1206,"children":1207},{"style":835},[1208],{"type":47,"value":863},{"type":41,"tag":828,"props":1210,"children":1211},{"style":835},[1212],{"type":47,"value":887},{"type":41,"tag":828,"props":1214,"children":1215},{"style":835},[1216],{"type":47,"value":852},{"type":41,"tag":828,"props":1218,"children":1219},{"style":855},[1220],{"type":47,"value":896},{"type":41,"tag":828,"props":1222,"children":1223},{"style":835},[1224],{"type":47,"value":863},{"type":41,"tag":828,"props":1226,"children":1227},{"style":835},[1228],{"type":47,"value":868},{"type":41,"tag":828,"props":1230,"children":1231},{"style":835},[1232],{"type":47,"value":852},{"type":41,"tag":828,"props":1234,"children":1235},{"style":875},[1236],{"type":47,"value":121},{"type":41,"tag":828,"props":1238,"children":1239},{"style":835},[1240],{"type":47,"value":863},{"type":41,"tag":828,"props":1242,"children":1243},{"style":835},[1244],{"type":47,"value":887},{"type":41,"tag":828,"props":1246,"children":1247},{"style":835},[1248],{"type":47,"value":852},{"type":41,"tag":828,"props":1250,"children":1251},{"style":855},[1252],{"type":47,"value":178},{"type":41,"tag":828,"props":1254,"children":1255},{"style":835},[1256],{"type":47,"value":863},{"type":41,"tag":828,"props":1258,"children":1259},{"style":835},[1260],{"type":47,"value":868},{"type":41,"tag":828,"props":1262,"children":1263},{"style":835},[1264],{"type":47,"value":852},{"type":41,"tag":828,"props":1266,"children":1267},{"style":875},[1268],{"type":47,"value":291},{"type":41,"tag":828,"props":1270,"children":1271},{"style":835},[1272],{"type":47,"value":863},{"type":41,"tag":828,"props":1274,"children":1275},{"style":835},[1276],{"type":47,"value":887},{"type":41,"tag":828,"props":1278,"children":1279},{"style":835},[1280],{"type":47,"value":852},{"type":41,"tag":828,"props":1282,"children":1283},{"style":855},[1284],{"type":47,"value":961},{"type":41,"tag":828,"props":1286,"children":1287},{"style":835},[1288],{"type":47,"value":863},{"type":41,"tag":828,"props":1290,"children":1291},{"style":835},[1292],{"type":47,"value":868},{"type":41,"tag":828,"props":1294,"children":1295},{"style":835},[1296],{"type":47,"value":852},{"type":41,"tag":828,"props":1298,"children":1299},{"style":875},[1300],{"type":47,"value":815},{"type":41,"tag":828,"props":1302,"children":1303},{"style":835},[1304],{"type":47,"value":863},{"type":41,"tag":828,"props":1306,"children":1307},{"style":835},[1308],{"type":47,"value":887},{"type":41,"tag":828,"props":1310,"children":1311},{"style":835},[1312],{"type":47,"value":852},{"type":41,"tag":828,"props":1314,"children":1315},{"style":855},[1316],{"type":47,"value":736},{"type":41,"tag":828,"props":1318,"children":1319},{"style":835},[1320],{"type":47,"value":863},{"type":41,"tag":828,"props":1322,"children":1323},{"style":835},[1324],{"type":47,"value":868},{"type":41,"tag":828,"props":1326,"children":1327},{"style":1004},[1328],{"type":47,"value":1329}," 3",{"type":41,"tag":828,"props":1331,"children":1332},{"style":835},[1333],{"type":47,"value":1334}," }\n",{"type":41,"tag":828,"props":1336,"children":1338},{"class":830,"line":1337},5,[1339],{"type":41,"tag":828,"props":1340,"children":1341},{"style":835},[1342],{"type":47,"value":1343},"]\n",{"type":41,"tag":50,"props":1345,"children":1346},{},[1347,1349,1354],{"type":47,"value":1348},"All three can be issued in parallel — ",{"type":41,"tag":56,"props":1350,"children":1352},{"className":1351},[],[1353],{"type":47,"value":736},{"type":47,"value":1355}," is per board, and distinct values (1\u002F2\u002F3) fix the order no matter which call lands first.",{"type":41,"tag":50,"props":1357,"children":1358},{},[1359],{"type":41,"tag":446,"props":1360,"children":1361},{},[1362,1364,1370,1371,1377,1378,1384],{"type":47,"value":1363},"Example — 3 cards in one list, order matters (",{"type":41,"tag":56,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":47,"value":1369},"Step 1",{"type":47,"value":802},{"type":41,"tag":56,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":47,"value":1376},"Step 2",{"type":47,"value":802},{"type":41,"tag":56,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":47,"value":1383},"Step 3",{"type":47,"value":817},{"type":41,"tag":231,"props":1386,"children":1388},{"className":820,"code":1387,"language":822,"meta":239,"style":239},"[\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 1\", \"pos\": 1 },\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 2\", \"pos\": 2 },\n  { \"tool\": \"trelloWriteCard\", \"action\": \"create\", \"listId\": \"ari:cloud:trello::list\u002Fworkspace\u002F\u003CworkspaceObjectId>\u002F\u003ClistObjectId>\", \"name\": \"Step 3\", \"pos\": 3 }\n]\n",[1389],{"type":41,"tag":56,"props":1390,"children":1391},{"__ignoreMap":239},[1392,1399,1558,1717,1876],{"type":41,"tag":828,"props":1393,"children":1394},{"class":830,"line":831},[1395],{"type":41,"tag":828,"props":1396,"children":1397},{"style":835},[1398],{"type":47,"value":838},{"type":41,"tag":828,"props":1400,"children":1401},{"class":830,"line":841},[1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554],{"type":41,"tag":828,"props":1403,"children":1404},{"style":835},[1405],{"type":47,"value":847},{"type":41,"tag":828,"props":1407,"children":1408},{"style":835},[1409],{"type":47,"value":852},{"type":41,"tag":828,"props":1411,"children":1412},{"style":855},[1413],{"type":47,"value":858},{"type":41,"tag":828,"props":1415,"children":1416},{"style":835},[1417],{"type":47,"value":863},{"type":41,"tag":828,"props":1419,"children":1420},{"style":835},[1421],{"type":47,"value":868},{"type":41,"tag":828,"props":1423,"children":1424},{"style":835},[1425],{"type":47,"value":852},{"type":41,"tag":828,"props":1427,"children":1428},{"style":875},[1429],{"type":47,"value":105},{"type":41,"tag":828,"props":1431,"children":1432},{"style":835},[1433],{"type":47,"value":863},{"type":41,"tag":828,"props":1435,"children":1436},{"style":835},[1437],{"type":47,"value":887},{"type":41,"tag":828,"props":1439,"children":1440},{"style":835},[1441],{"type":47,"value":852},{"type":41,"tag":828,"props":1443,"children":1444},{"style":855},[1445],{"type":47,"value":896},{"type":41,"tag":828,"props":1447,"children":1448},{"style":835},[1449],{"type":47,"value":863},{"type":41,"tag":828,"props":1451,"children":1452},{"style":835},[1453],{"type":47,"value":868},{"type":41,"tag":828,"props":1455,"children":1456},{"style":835},[1457],{"type":47,"value":852},{"type":41,"tag":828,"props":1459,"children":1460},{"style":875},[1461],{"type":47,"value":121},{"type":41,"tag":828,"props":1463,"children":1464},{"style":835},[1465],{"type":47,"value":863},{"type":41,"tag":828,"props":1467,"children":1468},{"style":835},[1469],{"type":47,"value":887},{"type":41,"tag":828,"props":1471,"children":1472},{"style":835},[1473],{"type":47,"value":852},{"type":41,"tag":828,"props":1475,"children":1476},{"style":855},[1477],{"type":47,"value":185},{"type":41,"tag":828,"props":1479,"children":1480},{"style":835},[1481],{"type":47,"value":863},{"type":41,"tag":828,"props":1483,"children":1484},{"style":835},[1485],{"type":47,"value":868},{"type":41,"tag":828,"props":1487,"children":1488},{"style":835},[1489],{"type":47,"value":852},{"type":41,"tag":828,"props":1491,"children":1492},{"style":875},[1493],{"type":47,"value":325},{"type":41,"tag":828,"props":1495,"children":1496},{"style":835},[1497],{"type":47,"value":863},{"type":41,"tag":828,"props":1499,"children":1500},{"style":835},[1501],{"type":47,"value":887},{"type":41,"tag":828,"props":1503,"children":1504},{"style":835},[1505],{"type":47,"value":852},{"type":41,"tag":828,"props":1507,"children":1508},{"style":855},[1509],{"type":47,"value":961},{"type":41,"tag":828,"props":1511,"children":1512},{"style":835},[1513],{"type":47,"value":863},{"type":41,"tag":828,"props":1515,"children":1516},{"style":835},[1517],{"type":47,"value":868},{"type":41,"tag":828,"props":1519,"children":1520},{"style":835},[1521],{"type":47,"value":852},{"type":41,"tag":828,"props":1523,"children":1524},{"style":875},[1525],{"type":47,"value":1369},{"type":41,"tag":828,"props":1527,"children":1528},{"style":835},[1529],{"type":47,"value":863},{"type":41,"tag":828,"props":1531,"children":1532},{"style":835},[1533],{"type":47,"value":887},{"type":41,"tag":828,"props":1535,"children":1536},{"style":835},[1537],{"type":47,"value":852},{"type":41,"tag":828,"props":1539,"children":1540},{"style":855},[1541],{"type":47,"value":736},{"type":41,"tag":828,"props":1543,"children":1544},{"style":835},[1545],{"type":47,"value":863},{"type":41,"tag":828,"props":1547,"children":1548},{"style":835},[1549],{"type":47,"value":868},{"type":41,"tag":828,"props":1551,"children":1552},{"style":1004},[1553],{"type":47,"value":1007},{"type":41,"tag":828,"props":1555,"children":1556},{"style":835},[1557],{"type":47,"value":1012},{"type":41,"tag":828,"props":1559,"children":1560},{"class":830,"line":23},[1561,1565,1569,1573,1577,1581,1585,1589,1593,1597,1601,1605,1609,1613,1617,1621,1625,1629,1633,1637,1641,1645,1649,1653,1657,1661,1665,1669,1673,1677,1681,1685,1689,1693,1697,1701,1705,1709,1713],{"type":41,"tag":828,"props":1562,"children":1563},{"style":835},[1564],{"type":47,"value":847},{"type":41,"tag":828,"props":1566,"children":1567},{"style":835},[1568],{"type":47,"value":852},{"type":41,"tag":828,"props":1570,"children":1571},{"style":855},[1572],{"type":47,"value":858},{"type":41,"tag":828,"props":1574,"children":1575},{"style":835},[1576],{"type":47,"value":863},{"type":41,"tag":828,"props":1578,"children":1579},{"style":835},[1580],{"type":47,"value":868},{"type":41,"tag":828,"props":1582,"children":1583},{"style":835},[1584],{"type":47,"value":852},{"type":41,"tag":828,"props":1586,"children":1587},{"style":875},[1588],{"type":47,"value":105},{"type":41,"tag":828,"props":1590,"children":1591},{"style":835},[1592],{"type":47,"value":863},{"type":41,"tag":828,"props":1594,"children":1595},{"style":835},[1596],{"type":47,"value":887},{"type":41,"tag":828,"props":1598,"children":1599},{"style":835},[1600],{"type":47,"value":852},{"type":41,"tag":828,"props":1602,"children":1603},{"style":855},[1604],{"type":47,"value":896},{"type":41,"tag":828,"props":1606,"children":1607},{"style":835},[1608],{"type":47,"value":863},{"type":41,"tag":828,"props":1610,"children":1611},{"style":835},[1612],{"type":47,"value":868},{"type":41,"tag":828,"props":1614,"children":1615},{"style":835},[1616],{"type":47,"value":852},{"type":41,"tag":828,"props":1618,"children":1619},{"style":875},[1620],{"type":47,"value":121},{"type":41,"tag":828,"props":1622,"children":1623},{"style":835},[1624],{"type":47,"value":863},{"type":41,"tag":828,"props":1626,"children":1627},{"style":835},[1628],{"type":47,"value":887},{"type":41,"tag":828,"props":1630,"children":1631},{"style":835},[1632],{"type":47,"value":852},{"type":41,"tag":828,"props":1634,"children":1635},{"style":855},[1636],{"type":47,"value":185},{"type":41,"tag":828,"props":1638,"children":1639},{"style":835},[1640],{"type":47,"value":863},{"type":41,"tag":828,"props":1642,"children":1643},{"style":835},[1644],{"type":47,"value":868},{"type":41,"tag":828,"props":1646,"children":1647},{"style":835},[1648],{"type":47,"value":852},{"type":41,"tag":828,"props":1650,"children":1651},{"style":875},[1652],{"type":47,"value":325},{"type":41,"tag":828,"props":1654,"children":1655},{"style":835},[1656],{"type":47,"value":863},{"type":41,"tag":828,"props":1658,"children":1659},{"style":835},[1660],{"type":47,"value":887},{"type":41,"tag":828,"props":1662,"children":1663},{"style":835},[1664],{"type":47,"value":852},{"type":41,"tag":828,"props":1666,"children":1667},{"style":855},[1668],{"type":47,"value":961},{"type":41,"tag":828,"props":1670,"children":1671},{"style":835},[1672],{"type":47,"value":863},{"type":41,"tag":828,"props":1674,"children":1675},{"style":835},[1676],{"type":47,"value":868},{"type":41,"tag":828,"props":1678,"children":1679},{"style":835},[1680],{"type":47,"value":852},{"type":41,"tag":828,"props":1682,"children":1683},{"style":875},[1684],{"type":47,"value":1376},{"type":41,"tag":828,"props":1686,"children":1687},{"style":835},[1688],{"type":47,"value":863},{"type":41,"tag":828,"props":1690,"children":1691},{"style":835},[1692],{"type":47,"value":887},{"type":41,"tag":828,"props":1694,"children":1695},{"style":835},[1696],{"type":47,"value":852},{"type":41,"tag":828,"props":1698,"children":1699},{"style":855},[1700],{"type":47,"value":736},{"type":41,"tag":828,"props":1702,"children":1703},{"style":835},[1704],{"type":47,"value":863},{"type":41,"tag":828,"props":1706,"children":1707},{"style":835},[1708],{"type":47,"value":868},{"type":41,"tag":828,"props":1710,"children":1711},{"style":1004},[1712],{"type":47,"value":1168},{"type":41,"tag":828,"props":1714,"children":1715},{"style":835},[1716],{"type":47,"value":1012},{"type":41,"tag":828,"props":1718,"children":1719},{"class":830,"line":1175},[1720,1724,1728,1732,1736,1740,1744,1748,1752,1756,1760,1764,1768,1772,1776,1780,1784,1788,1792,1796,1800,1804,1808,1812,1816,1820,1824,1828,1832,1836,1840,1844,1848,1852,1856,1860,1864,1868,1872],{"type":41,"tag":828,"props":1721,"children":1722},{"style":835},[1723],{"type":47,"value":847},{"type":41,"tag":828,"props":1725,"children":1726},{"style":835},[1727],{"type":47,"value":852},{"type":41,"tag":828,"props":1729,"children":1730},{"style":855},[1731],{"type":47,"value":858},{"type":41,"tag":828,"props":1733,"children":1734},{"style":835},[1735],{"type":47,"value":863},{"type":41,"tag":828,"props":1737,"children":1738},{"style":835},[1739],{"type":47,"value":868},{"type":41,"tag":828,"props":1741,"children":1742},{"style":835},[1743],{"type":47,"value":852},{"type":41,"tag":828,"props":1745,"children":1746},{"style":875},[1747],{"type":47,"value":105},{"type":41,"tag":828,"props":1749,"children":1750},{"style":835},[1751],{"type":47,"value":863},{"type":41,"tag":828,"props":1753,"children":1754},{"style":835},[1755],{"type":47,"value":887},{"type":41,"tag":828,"props":1757,"children":1758},{"style":835},[1759],{"type":47,"value":852},{"type":41,"tag":828,"props":1761,"children":1762},{"style":855},[1763],{"type":47,"value":896},{"type":41,"tag":828,"props":1765,"children":1766},{"style":835},[1767],{"type":47,"value":863},{"type":41,"tag":828,"props":1769,"children":1770},{"style":835},[1771],{"type":47,"value":868},{"type":41,"tag":828,"props":1773,"children":1774},{"style":835},[1775],{"type":47,"value":852},{"type":41,"tag":828,"props":1777,"children":1778},{"style":875},[1779],{"type":47,"value":121},{"type":41,"tag":828,"props":1781,"children":1782},{"style":835},[1783],{"type":47,"value":863},{"type":41,"tag":828,"props":1785,"children":1786},{"style":835},[1787],{"type":47,"value":887},{"type":41,"tag":828,"props":1789,"children":1790},{"style":835},[1791],{"type":47,"value":852},{"type":41,"tag":828,"props":1793,"children":1794},{"style":855},[1795],{"type":47,"value":185},{"type":41,"tag":828,"props":1797,"children":1798},{"style":835},[1799],{"type":47,"value":863},{"type":41,"tag":828,"props":1801,"children":1802},{"style":835},[1803],{"type":47,"value":868},{"type":41,"tag":828,"props":1805,"children":1806},{"style":835},[1807],{"type":47,"value":852},{"type":41,"tag":828,"props":1809,"children":1810},{"style":875},[1811],{"type":47,"value":325},{"type":41,"tag":828,"props":1813,"children":1814},{"style":835},[1815],{"type":47,"value":863},{"type":41,"tag":828,"props":1817,"children":1818},{"style":835},[1819],{"type":47,"value":887},{"type":41,"tag":828,"props":1821,"children":1822},{"style":835},[1823],{"type":47,"value":852},{"type":41,"tag":828,"props":1825,"children":1826},{"style":855},[1827],{"type":47,"value":961},{"type":41,"tag":828,"props":1829,"children":1830},{"style":835},[1831],{"type":47,"value":863},{"type":41,"tag":828,"props":1833,"children":1834},{"style":835},[1835],{"type":47,"value":868},{"type":41,"tag":828,"props":1837,"children":1838},{"style":835},[1839],{"type":47,"value":852},{"type":41,"tag":828,"props":1841,"children":1842},{"style":875},[1843],{"type":47,"value":1383},{"type":41,"tag":828,"props":1845,"children":1846},{"style":835},[1847],{"type":47,"value":863},{"type":41,"tag":828,"props":1849,"children":1850},{"style":835},[1851],{"type":47,"value":887},{"type":41,"tag":828,"props":1853,"children":1854},{"style":835},[1855],{"type":47,"value":852},{"type":41,"tag":828,"props":1857,"children":1858},{"style":855},[1859],{"type":47,"value":736},{"type":41,"tag":828,"props":1861,"children":1862},{"style":835},[1863],{"type":47,"value":863},{"type":41,"tag":828,"props":1865,"children":1866},{"style":835},[1867],{"type":47,"value":868},{"type":41,"tag":828,"props":1869,"children":1870},{"style":1004},[1871],{"type":47,"value":1329},{"type":41,"tag":828,"props":1873,"children":1874},{"style":835},[1875],{"type":47,"value":1334},{"type":41,"tag":828,"props":1877,"children":1878},{"class":830,"line":1337},[1879],{"type":41,"tag":828,"props":1880,"children":1881},{"style":835},[1882],{"type":47,"value":1343},{"type":41,"tag":50,"props":1884,"children":1885},{},[1886,1891,1893,1899,1901,1906],{"type":41,"tag":56,"props":1887,"children":1889},{"className":1888},[],[1890],{"type":47,"value":736},{"type":47,"value":1892}," here is scoped to that one list — a card created with ",{"type":41,"tag":56,"props":1894,"children":1896},{"className":1895},[],[1897],{"type":47,"value":1898},"pos: 1",{"type":47,"value":1900}," in a different list is independent of this list's ",{"type":41,"tag":56,"props":1902,"children":1904},{"className":1903},[],[1905],{"type":47,"value":1898},{"type":47,"value":1907},".",{"type":41,"tag":50,"props":1909,"children":1910},{},[1911,1916,1918,1923,1925,1930],{"type":41,"tag":446,"props":1912,"children":1913},{},[1914],{"type":47,"value":1915},"Counter-example — order doesn't matter:",{"type":47,"value":1917}," just create the item without a ",{"type":41,"tag":56,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":47,"value":736},{"type":47,"value":1924}," (or with ",{"type":41,"tag":56,"props":1926,"children":1928},{"className":1927},[],[1929],{"type":47,"value":784},{"type":47,"value":1931},"). Don't invent sequential numbers when the user hasn't asked for a specific order — that's unrequested precision.",{"type":41,"tag":65,"props":1933,"children":1935},{"id":1934},"_6-pagination",[1936],{"type":47,"value":1937},"6. Pagination",{"type":41,"tag":50,"props":1939,"children":1940},{},[1941,1943,1949,1951,1957,1958,1964,1966,1972,1973,1979,1981,1986,1987,1992,1994,1999,2000,2005,2006,2012,2014,2020],{"type":47,"value":1942},"Read tools that list collections use cursor pagination (",{"type":41,"tag":56,"props":1944,"children":1946},{"className":1945},[],[1947],{"type":47,"value":1948},"cursor",{"type":47,"value":1950}," in, ",{"type":41,"tag":56,"props":1952,"children":1954},{"className":1953},[],[1955],{"type":47,"value":1956},"pageInfo.endCursor",{"type":47,"value":107},{"type":41,"tag":56,"props":1959,"children":1961},{"className":1960},[],[1962],{"type":47,"value":1963},"nextCursor",{"type":47,"value":1965}," + ",{"type":41,"tag":56,"props":1967,"children":1969},{"className":1968},[],[1970],{"type":47,"value":1971},"hasNextPage",{"type":47,"value":107},{"type":41,"tag":56,"props":1974,"children":1976},{"className":1975},[],[1977],{"type":47,"value":1978},"hasMore",{"type":47,"value":1980}," out). Keep paginating while ",{"type":41,"tag":56,"props":1982,"children":1984},{"className":1983},[],[1985],{"type":47,"value":1971},{"type":47,"value":107},{"type":41,"tag":56,"props":1988,"children":1990},{"className":1989},[],[1991],{"type":47,"value":1978},{"type":47,"value":1993}," is true instead of assuming the first page is complete — this matters especially for ",{"type":41,"tag":56,"props":1995,"children":1997},{"className":1996},[],[1998],{"type":47,"value":519},{"type":47,"value":115},{"type":41,"tag":56,"props":2001,"children":2003},{"className":2002},[],[2004],{"type":47,"value":316},{"type":47,"value":107},{"type":41,"tag":56,"props":2007,"children":2009},{"className":2008},[],[2010],{"type":47,"value":2011},"list_by_workspace",{"type":47,"value":2013}," when filtering by ",{"type":41,"tag":56,"props":2015,"children":2017},{"className":2016},[],[2018],{"type":47,"value":2019},"visibility",{"type":47,"value":2021}," (filtered server-side per page, not globally before pagination).",{"type":41,"tag":2023,"props":2024,"children":2025},"style",{},[2026],{"type":47,"value":2027},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2029,"total":2209},[2030,2049,2065,2082,2097,2108,2123,2142,2157,2171,2185,2195],{"slug":2031,"name":2031,"fn":2032,"description":2033,"org":2034,"tags":2035,"stars":2046,"repoUrl":2047,"updatedAt":2048},"capture-tasks-from-meeting-notes","create Jira tasks from meeting notes","Analyze meeting notes to find action items and create Jira tasks for assigned work. When an agent needs to: (1) Create Jira tasks or tickets from meeting notes, (2) Extract or find action items from notes or Confluence pages, (3) Parse meeting notes for assigned tasks, or (4) Analyze notes and generate tasks for team members. Identifies assignees, looks up account IDs, and creates tasks with proper context.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2036,2039,2042,2045],{"name":2037,"slug":2038,"type":15},"Automation","automation",{"name":2040,"slug":2041,"type":15},"Jira","jira",{"name":2043,"slug":2044,"type":15},"Meetings","meetings",{"name":21,"slug":22,"type":15},848,"https:\u002F\u002Fgithub.com\u002Fatlassian\u002Fatlassian-mcp-server","2026-07-12T07:58:45.323861",{"slug":2050,"name":2050,"fn":2051,"description":2052,"org":2053,"tags":2054,"stars":2046,"repoUrl":2047,"updatedAt":2064},"generate-status-report","generate project status reports for Confluence","Generate project status reports from Jira issues and publish to Confluence. When an agent needs to: (1) Create a status report for a project, (2) Summarize project progress or updates, (3) Generate weekly\u002Fdaily reports from Jira, (4) Publish status summaries to Confluence, or (5) Analyze project blockers and completion. Queries Jira issues, categorizes by status\u002Fpriority, and creates formatted reports for delivery managers and executives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2055,2056,2059,2060,2061],{"name":9,"slug":8,"type":15},{"name":2057,"slug":2058,"type":15},"Confluence","confluence",{"name":2040,"slug":2041,"type":15},{"name":13,"slug":14,"type":15},{"name":2062,"slug":2063,"type":15},"Reporting","reporting","2026-07-12T07:58:38.457696",{"slug":2066,"name":2066,"fn":2067,"description":2068,"org":2069,"tags":2070,"stars":2046,"repoUrl":2047,"updatedAt":2081},"jira-sprint-dashboard","create Jira sprint dashboards","Create a visual Jira sprint dashboard from Jira project, space, sprint, board, filter, JQL, work item keys, or Jira URL data. Use when the user asks for a Jira sprint dashboard, standup dashboard, sprint review, delivery review, engineering manager dashboard, WIP review, planning view, closeout view, or a visual snapshot of Jira work that is more useful than a flat report. Use the richest dashboard format supported by the current agent, such as Cursor Canvas, an interactive artifact, HTML, or Markdown.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2071,2074,2077,2078],{"name":2072,"slug":2073,"type":15},"Agile","agile",{"name":2075,"slug":2076,"type":15},"Dashboards","dashboards",{"name":2040,"slug":2041,"type":15},{"name":2079,"slug":2080,"type":15},"Sprint Planning","sprint-planning","2026-07-12T07:58:41.031798",{"slug":2083,"name":2083,"fn":2084,"description":2085,"org":2086,"tags":2087,"stars":2046,"repoUrl":2047,"updatedAt":2096},"search-company-knowledge","search internal company knowledge bases","Search across company knowledge bases (Confluence, Jira, internal docs) to find and explain internal concepts, processes, and technical details. When an agent needs to: (1) Find or search for information about systems, terminology, processes, deployment, authentication, infrastructure, architecture, or technical concepts, (2) Search internal documentation, knowledge base, company docs, or our docs, (3) Explain what something is, how it works, or look up information, or (4) Synthesize information from multiple sources. Searches in parallel and provides cited answers.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2088,2089,2092,2093],{"name":2057,"slug":2058,"type":15},{"name":2090,"slug":2091,"type":15},"Enterprise Search","enterprise-search",{"name":2040,"slug":2041,"type":15},{"name":2094,"slug":2095,"type":15},"Knowledge Management","knowledge-management","2026-07-12T07:58:39.684132",{"slug":2098,"name":2098,"fn":2099,"description":2100,"org":2101,"tags":2102,"stars":2046,"repoUrl":2047,"updatedAt":2107},"spec-to-backlog","convert Confluence specifications to Jira backlogs","Automatically convert Confluence specification documents into structured Jira backlogs with Epics and implementation tickets. When an agent needs to: (1) Create Jira tickets from a Confluence page, (2) Generate a backlog from a specification, (3) Break down a spec into implementation tasks, or (4) Convert requirements into Jira issues. Handles reading Confluence pages, analyzing specifications, creating Epics with proper structure, and generating detailed implementation tickets linked to the Epic.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2103,2104,2105,2106],{"name":2072,"slug":2073,"type":15},{"name":2057,"slug":2058,"type":15},{"name":2040,"slug":2041,"type":15},{"name":13,"slug":14,"type":15},"2026-07-12T07:58:37.200385",{"slug":2109,"name":2109,"fn":2110,"description":2111,"org":2112,"tags":2113,"stars":2046,"repoUrl":2047,"updatedAt":2122},"triage-issue","triage bug reports in Jira","Intelligently triage bug reports and error messages by searching for duplicates in Jira and offering to create new issues or add comments to existing ones. When an agent needs to: (1) Triage a bug report or error message, (2) Check if an issue is a duplicate, (3) Find similar past issues, (4) Create a new bug ticket with proper context, or (5) Add information to an existing ticket. Searches Jira for similar issues, identifies duplicates, checks fix history, and helps create well-structured bug reports.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2114,2117,2118,2119],{"name":2115,"slug":2116,"type":15},"Debugging","debugging",{"name":2040,"slug":2041,"type":15},{"name":13,"slug":14,"type":15},{"name":2120,"slug":2121,"type":15},"Triage","triage","2026-07-12T07:58:33.007343",{"slug":2124,"name":2124,"fn":2125,"description":2126,"org":2127,"tags":2128,"stars":2139,"repoUrl":2140,"updatedAt":2141},"forge-app-builder","build and deploy Atlassian Forge apps","Guides building, deploying, troubleshooting, and installing Atlassian Forge apps — custom extensions built with the Forge CLI (forge create, forge deploy, forge install). Use when the user wants to create a Forge app (issue panels, dashboard gadgets, Confluence macros, global pages), is encountering Forge CLI errors or deployment issues (e.g. forge install failures, environment errors), or needs help with Forge-specific concepts like resolvers, UI Kit, manifest scopes, or developer spaces. Do not use for general Jira configuration, automation rules, JQL queries, or Atlassian REST API usage outside of a Forge app context.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2129,2130,2133,2136],{"name":9,"slug":8,"type":15},{"name":2131,"slug":2132,"type":15},"CLI","cli",{"name":2134,"slug":2135,"type":15},"Deployment","deployment",{"name":2137,"slug":2138,"type":15},"Plugin Development","plugin-development",14,"https:\u002F\u002Fgithub.com\u002Fatlassian\u002Fforge-skills","2026-07-12T07:58:52.007851",{"slug":2143,"name":2143,"fn":2144,"description":2145,"org":2146,"tags":2147,"stars":2139,"repoUrl":2140,"updatedAt":2156},"forge-app-review","review Atlassian Forge app readiness","Performs a lightweight pre-release readiness review of Atlassian Forge apps across manifest\u002Fmodule wiring, architecture, runtime compatibility, dependency posture, tests, deploy readiness, and obvious security, cost, or reliability smells. Use when the user asks \"review my Forge app\", \"pre-deploy check\", \"is this app ready to ship\", \"review manifest\", \"general app review\", \"release readiness\", or asks for a broad quality pass. Do not use for deep security audits\u002FSAST\u002Fexploitability review, cost optimization, or diagnosing a known broken app; route those to forge-security-review, forge-cost-optimizer, or forge-debugger respectively.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2148,2149,2152,2153],{"name":9,"slug":8,"type":15},{"name":2150,"slug":2151,"type":15},"Code Analysis","code-analysis",{"name":2134,"slug":2135,"type":15},{"name":2154,"slug":2155,"type":15},"QA","qa","2026-07-12T07:58:50.744672",{"slug":2158,"name":2158,"fn":2159,"description":2160,"org":2161,"tags":2162,"stars":2139,"repoUrl":2140,"updatedAt":2170},"forge-connector","build Atlassian Forge Teamwork Graph connectors","Guides building and deploying Atlassian Forge Teamwork Graph connector apps that ingest external data into Atlassian's Teamwork Graph, making it searchable in Rovo Search and surfaced in Rovo Chat. Use when the user wants to build a Forge connector, ingest external data into Atlassian, connect a third-party tool (e.g. Google Drive, ServiceNow, Salesforce) to Atlassian, make external content searchable in Rovo, build a graph:connector module, use the @forge\u002Fteamwork-graph SDK, or implement onConnectionChange \u002F validateConnection functions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2163,2166,2169],{"name":2164,"slug":2165,"type":15},"API Development","api-development",{"name":2167,"slug":2168,"type":15},"Engineering","engineering",{"name":2090,"slug":2091,"type":15},"2026-07-12T07:58:48.520248",{"slug":2172,"name":2172,"fn":2173,"description":2174,"org":2175,"tags":2176,"stars":2139,"repoUrl":2140,"updatedAt":2184},"forge-cost-optimizer","optimize Atlassian Forge platform costs","Optimizes Atlassian Forge apps to reduce platform consumption and avoid unnecessary costs using Atlassian's \"Optimise Forge platform costs\" guidance. Use when the user asks to optimize Forge app costs, reduce Forge invocations, lower GB-seconds, reduce storage or log usage, tune memory, replace polling, improve scheduled triggers, reduce KVS writes, move work to the frontend, use bridge APIs, batch API calls, add caching, or evaluate Forge Remote trade-offs. By default, perform an audit first and offer to make the recommended changes after presenting the audit. Only modify files immediately when the user explicitly asks the agent to implement or apply optimizations.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2177,2178,2181],{"name":9,"slug":8,"type":15},{"name":2179,"slug":2180,"type":15},"Cost Optimization","cost-optimization",{"name":2182,"slug":2183,"type":15},"Operations","operations","2026-07-12T07:58:53.557299",{"slug":2186,"name":2186,"fn":2187,"description":2188,"org":2189,"tags":2190,"stars":2139,"repoUrl":2140,"updatedAt":2194},"forge-debugger","diagnose and fix Atlassian Forge apps","Diagnoses and fixes issues in Atlassian Forge apps. Use this skill whenever a Forge app has errors, crashes, shows blank UI, fails to deploy, doesn't appear after installation, has permission issues, or produces unexpected output. Trigger on any mention of forge logs, forge deploy errors, resolver errors, blank panels, missing scopes, Custom UI not rendering, production vs dev discrepancies, or any Jira\u002FConfluence app that \"stopped working\". Also trigger when the user asks to debug, troubleshoot, investigate, or fix a Forge app issue — even if they haven't used the word \"Forge\" but describe a Jira panel or Confluence macro acting up.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2191,2192,2193],{"name":9,"slug":8,"type":15},{"name":2115,"slug":2116,"type":15},{"name":2134,"slug":2135,"type":15},"2026-07-12T07:58:47.226713",{"slug":2196,"name":2196,"fn":2197,"description":2198,"org":2199,"tags":2200,"stars":2139,"repoUrl":2140,"updatedAt":2208},"forge-security-review","perform security reviews for Forge apps","Performs a white-box security review of Atlassian Forge apps using structured, Forge-specific security rules and evidence-driven reporting. Use when the user asks for a Forge security review, security audit, vuln assessment, pentest-style code review, authz review, tenant isolation analysis, web trigger hardening, or static analysis execution for a Forge app.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2201,2204,2205],{"name":2202,"slug":2203,"type":15},"Audit","audit",{"name":2150,"slug":2151,"type":15},{"name":2206,"slug":2207,"type":15},"Security","security","2026-07-12T07:58:54.806538",24,{"items":2211,"total":831},[2212],{"slug":4,"name":4,"fn":5,"description":6,"org":2213,"tags":2214,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2215,2216,2217,2218],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15}]