Lint ClickUp tasks from the summary and description

ClickUp tasks wear their plan in the summary and custom fields, and the lint reads whichever of them your team actually fills.

How it works

  1. Connect the ClickUp MCP server at https://mcp.clickup.com/mcp to your AI assistant or coding agent, then sign in through OAuth because ClickUp accepts OAuth for this connection and asks for that flow during setup.
  2. Install the ExpLint MCP at https://explint.com/mcp to enable your agent to audit tests.
  3. Run the prompt below to audit these plans before the work starts.

How the check runs

  1. It finds the tasks in your list, folder, or space by the statuses and tags your team uses for ideas still being shaped, then builds one text from the summary the tools return and the description and fields you confirm in chat.
  2. It sends that text to ExpLint with explint__lint, which returns errors, warnings, and passes, each finding naming the rule behind it.
  3. When you approve a task, it posts the findings and a suggested rewrite as a comment and lints the rewrite, which keeps the review on the task where the assignee will see it.

Copy and paste this prompt

Change the words in square brackets to name your own project, board, or test.

Prompt for your assistant
Use the ClickUp MCP tools to find tasks in [list, folder, or space name] with status [your backlog status] and tag [experiment]. For each task, read its summary and build one text from the title and description the tools return, and tell me where a part of the plan is missing from that text. Lint the text with explint.com against project [your ExpLint project name]. Show me a table with the task name, its errors and warnings, and the exact words behind each finding. Do not change any task yet. When I approve a task, post the findings and a suggested rewrite as a comment on it, then lint the rewrite and show whether the errors are gone.

What ExpLint looks for

ExpLint ships over 24 rules, and a project switches each one on or off or rewrites it in plain English. These are the rules the plans this guide reads break most often. An error means the test cannot answer its question as written, and a warning means the result will be hard to judge when it comes in.

RuleLevelIn plain words
hypothesis/is-falsifiableerrorA ClickUp summary that only names the change gives the task nothing a result could contradict.
hypothesis/names-metric-and-directionerrorThe summary is often the only text a task carries, so the metric and its direction have to appear there or in the description.
guardrails/have-launch-thresholdserrorGuardrails need numbers the team can check without debate, since a custom field labelling them is not a limit.
power/has-a-sample-size-calculationerrorA task that sets a split without a headcount leaves the assignee unable to say when the test has seen enough traffic.

Read more

Portrait of Kameron Tanseli

Kameron Tanseli

Founder, ExpLint

Kameron Tanseli is the founder of ExpLint and a growth engineer who has run more than 1,500 experiments across a nine-year career. As the founding growth hire at Fyxer he launched 540 experiments in a year while the company grew from $1M to $35M in annual revenue, and he now runs growth engineering at FLORA, where a one-person team ships six to eight experiments a week.

Don’t let a bad test make it to production

Install the MCP and start flagging ticket slop before it reaches your users