Active · Personal Tooling

Overseer | Daily Standup for Agents and Open Work

A report-only agent that acts as a scrum master for my whole body of work. Every weekday it reads my open issues and the log of my scheduled agents, then reports what moved, what has gone quiet, what looks finished but was never closed, and which agents ran. It never comments, reassigns, or changes a status.

Role
Designer & Operator
Access
Read-Only
Status
Running Weekdays
Built With
Claude Cowork
Working agents create a new thing to watch
Each scheduled agent removes one recurring task. After enough of them, the set of agents, open issues, and recurring reviews becomes a system of its own. Work in that system fails quietly: an issue stops moving, a job stops running without an error, a finished task stays open. A board that reports these states incorrectly stops being read.
Four groups, read in a minute
The report follows the questions a scrum master asks in a daily standup. The layout below uses placeholder content.
Overseer | Daily Standup
Daily Standup ReportSAMPLE LAYOUT WITH PLACEHOLDER CONTENTMOVEDItem nameItem nameItem nameGONE QUIETItem nameItem nameItem nameFINISHED, STILL OPENItem nameItem nameAGENT RUNSAgent nameAgent nameAgent name
Read, sort, report, stop
01

Read

A scheduled task starts each weekday morning and reads the current state of open issues and the run log of scheduled agents. Access is read-only.

02

Sort

Each item lands in one group: moved, gone quiet, finished but still open, or agent run. Risk, exception, and compliance work sort the same way as any other work.

03

Report

The agent writes one short report in a fixed format. The format stays stable so changes from day to day are easy to see.

04

Stop

The agent takes no action on what it found. A person reads the report and decides what to do.

Options I set aside
Report-only was one of several designs. Each alternative below solves part of the problem and adds a cost.
✏

Write Access

An agent that can update records could fix the finished-but-open group by itself. It would also put its own mistakes into the record, and each fix would need a second check. That check returns the work of noticing to a person.

🔒

Automatic Closing

Signs of completion indicate probable completion. Closing an item asserts that the work is done, and that assertion belongs to the person who owns the item.

💬

Messaging Owners

An agent that contacts owners places itself between the reader and their team. A message from the reader carries context that an agent lacks.

📊

A Dashboard

A dashboard shows current state and waits for a visit. A scheduled report arrives whether or not the reader remembers to look.

Choices that bound the agent
👁

Report Only

The agent has no write path to the issue tracker. A wrong report costs a minute of reading; it cannot change any record.

📂

Category Neutral

The agent treats every program as work that needs to keep moving. Program subject matter does not change how the report reads.

📌

One Report First

The format settled before anything was added. Each later section came from a check I made by hand twice.

🧰

Sits On Top

The agent adds no new tool to the workflow. It reads what the existing tools already record.

⏰

Fixed Schedule

The report arrives on weekdays at a set time, so the absence of a report is itself a signal.

👥

Human Decides

Prioritization stays with a person. The agent supplies the picture; the reader supplies judgment.

From one sentence to a daily report
The Overseer took shape through small conversations with Claude. Each step below produced something the next step used.
01

State the Problem Plainly

The starting point was one sentence: things are going stale and I am not noticing. No specification existed yet.

02

Turn It Into Questions

Claude and I rewrote the sentence as questions a system can answer from records. Did this change? Did that run? Is this done? Each question needed a definition I could state in plain words.

03

Run One Report

The first version was a single report in a single format. The format settled before anything else was added.

04

Add After the Second Manual Check

A new section appeared when I caught myself performing the same manual check a second time. A check I had done once did not get a section.

What the report covers
📈

What Moved

Items that changed since the previous report, so progress is visible without opening each issue.

😴

What Has Gone Quiet

Open items with no recent activity, listed for a person to review.

✅

Finished but Still Open

Items whose work appears complete while the record still shows them open.

🤖

Agent Runs

Which scheduled agents ran and which did not, drawn from the agent run log.

What reading it looks like
This walkthrough is illustrative and contains no real items.
The report is ready before the first meeting. The reader scans the four headings in order. Under Moved, the reader confirms progress they expected. Under Gone quiet, one item prompts a decision: ask the owner, change the priority, or close it. Under Finished, still open, the reader closes an item that the work has already outgrown. Under Agent runs, every agent ran, and the reader moves on.
The read takes about a minute. The decisions that follow happen in the tracker, and the reader makes each one.
How the Overseer itself can fail
An agent that watches other work needs its own failure plan. These are the cases the design accounts for.
🚫

Unreadable Source

When the tracker or the run log cannot be read, the report says so and covers what it could read. A partial report with a stated gap can be trusted for what it covers. A report that hides a gap cannot.

📕

Report Goes Unread

A report nobody reads has the same effect as no report. A short report in a stable format keeps the reading cost low.

⏰

Missed Schedule

The report arrives at a fixed time each weekday, so a missing report is itself visible.

🔁

Definition Drift

Teams change how they use statuses over time, and definitions of quiet and finished stop matching practice. Reviewing definitions against the first few reports, and again when a workflow changes, keeps them aligned.

📏

Report Growth

Each added section increases reading time. Sections earn their place through repeated manual checks, and a section that no longer changes a decision can be removed.

📝

Unrecorded Work

The report describes recorded state. Work that never reaches the tracker does not appear in it, and the reader supplies that context.

Write-ups and the reusable skill
The blog post The Scrum Master for My Agents covers how Claude and I built the Overseer. The Program Overseer skill is a generic template of the same pattern with placeholders for your own tracker, agent log, and schedule.
What it's built with
Claude CoworkScheduled TasksIssue Tracker (Read-Only)Agent Run LogHTML Report
Design properties
0
Comments, reassignments, or status changes
4
Report groups
1
Report per weekday
Read
Access level