← Blog

AI for Project Management: A Weekly Status Report That Writes Itself

How project managers can use an AI agent in Damon to pull the week's progress from Linear, ClickUp or Monday, write the status report, and deliver it to you every Friday.

By Marlon Wiprud

Most "AI for project management" advice amounts to pasting your task list into a chatbot. The version that saves time is an agent that already has access to the project tool, knows your report format, and does the Friday write-up before you sit down to it. This guide builds that with Damon, using Linear, ClickUp or Monday.com as the source.

The Friday report, automated

By the end of this setup you get, every Friday at 3pm, a chat thread from your project agent with a status report in your format: what shipped, what slipped and why, what's blocked and on whom, and next week's priorities. You skim it, ask it to revise a line if needed, and share it. Ten minutes becomes one.

Step 1: Connect your project tool

In Integrations, connect Linear, ClickUp or Monday.com (or more than one; the agent can read across them). Damon discovers the actions each exposes — listing and searching issues, tasks and projects, reading comments and status changes, creating and updating items — and classifies each as a read (task.read) or a write (task.write). This recipe only needs reads.

Step 2: Create the project agent

In Agents, create one (or describe it to Damon in chat):

  • Name: PM, @pm
  • Personality: "Plain language. Status before commentary. Name owners. Distinguish 'blocked' (waiting on someone) from 'slipped' (owner's own estimate moved)."
  • Goals: "Keep stakeholders accurately informed without anyone having to ask. Flag risk early."
  • Integrations: Linear (or ClickUp/Monday).

Step 3: Teach it your report format once

Before automating, run the report by hand in chat and get the format right:

Write this week's status report for the Onboarding project in Linear. Sections: Shipped (issues moved to Done this week, one line each), Slipped (issues whose due date moved, with the new date), Blocked (issues in Blocked status, with who they're waiting on), Next week (top 5 by priority). Keep it under 250 words.

When the output matches how you'd write it, tell the agent to save the format as a skill. From then on every status report it writes, for any project, follows it. Skills are plain markdown files in your workspace drive; you can edit them.

Step 4: Schedule it

Ask: "Run this every Friday at 3pm and message me the report." Damon builds the workflow:

  1. Trigger — every week, Friday, 15:00.
  2. Agent step — gathers the week's changes from the project tool and writes the report using your skill.
  3. Message step — opens a thread in Damon with the report, where you can ask it to revise a line or expand on an item before you share it.

If the report should also land in a Slack channel, connect Slack and add that to the message step's offer. Posting is a message.send action and asks for your approval each time, which is the moment to correct a line before the team reads it.

What else the same agent does

Once it has access, the agent is also useful on demand:

  • "What changed on Onboarding since Tuesday?"
  • "Which issues have been in review for more than three days?"
  • "Draft the release notes for everything tagged v2.4."
  • "Who's overloaded this sprint?" (it counts open issues per assignee and tells you)

Each answer cites the issues it read, so you can click through.

Going further

  • Risk flagging mid-week. A second workflow, Wednesday morning: the agent looks for issues with no update in five days and messages you a short list, before they become Friday's "slipped" section.
  • Cross-tool projects. Design in Linear, client tasks in ClickUp: grant both and the report covers both.
  • Writing back. Let the agent add a "Status: at risk" label or a comment on stalled issues. That's a task.write action, so grant it narrowly with a policy on this workflow only.

Common questions

Does it need access to write to Linear or ClickUp?

No. The report only reads. Writes stay gated unless you grant them.

Can it use our custom statuses and fields?

Yes. It reads whatever your workspace exposes: custom statuses, labels, cycles, priorities. Name them in the instructions if you want them treated specially.

What if the project spans several teams or boards?

Name them in the agent step, or say "all projects tagged Q4". The agent queries each and writes one report.

Which AI model writes the report?

You choose: Anthropic, OpenAI or Google models, routed through zero-data-retention endpoints so the provider doesn't keep your project data.