How to use task lists in Linear

Add a checklist to a Linear issue description, create items and tick them off, so small to-dos stay attached to the issue they belong to.

Quick answer

Open an issue, click its description, and type a pair of square brackets followed by a space to start a checklist. Type an item, press Enter for the next one, then click a checkbox to tick it. Ticked items turn grey, so progress stays visible on the issue.

Steps at a glance

  1. Open an issue from the list.
  2. Click the issue description.
  3. Type square brackets and a space.
  4. Type items, pressing Enter between them.
  5. Click a checkbox to tick an item.
  6. Check that ticked items turn grey.

Interactive demo

Loading demo…

Summary

Task lists turn part of an issue description into a set of checkboxes. They suit small steps that do not need their own issue, and they save inside the description with no extra setup.

Step-by-step guide

  1. Step 1

    Open an issue

    In the issue list, click the issue you want to add a checklist to. This guide uses **Set up your teams**. The issue opens on its own page with the description in the centre.

  2. Step 2

    Click the description

    Click the **Issue description** area to place your cursor in it. Move to the end of the text and press Enter to start a new line, so the checklist sits below the existing content.

  3. Step 3

    Type a checklist shortcut

    Type an opening and closing square bracket, then press Space. The empty line turns into a checklist item with a checkbox at the start of the line.

  4. Step 4

    Add a second item

    Type the text of the first item, for example **Invite team**, then press Enter. A new checkbox appears on the next line. Type the second item, for example **Assign roles**.

  5. Step 5

    Tick an item

    Click the checkbox next to **Invite team**. The box fills in and the item text turns grey, which marks it as done. Click the box again to untick it.

  6. Step 6

    Check the result

    Move the pointer over the ticked item to confirm it stays checked. The other item, **Assign roles**, remains open. Linear saves the description as you work.

Why this matters

You have an issue with a few small steps, such as inviting people and assigning roles, and creating a sub-issue for each feels heavy. A checklist keeps those steps in the description, where anyone opening the issue sees what is done.

Frequently asked questions

  • Where is the checklist stored?

    It is part of the issue description, so it is saved with the issue and visible to anyone who opens it.

  • Can I use a checklist instead of sub-issues?

    Yes for small steps. Use a checklist for quick to-dos inside one issue, and create sub-issues when a step needs its own owner or status.

Create interactive demos like this one — free, no coding required.

Start for free →