Claude Skill · Open Source

Program Overseer

A report-only template for a daily standup over your open issues and scheduled agents. It 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.

Type
Claude Skill (SKILL.md)
Works With
Claude Code & Cowork
Output
Daily Standup Report
Access
Read-Only
↓ Download SKILL.md
How to use this skill
Drop the file into your Claude skills folder and fill in the configuration block at the top of the file: your issue tracker, the scope of your open work, your agent log, and your schedule. Then ask for a standup, or attach the skill to a scheduled task.
mkdir -p .claude/skills/program-overseer cp SKILL.md .claude/skills/program-overseer/SKILL.md

The skill ships as a template. Every value that depends on your setup is a placeholder, including the definitions of "gone quiet" and "finished". You supply those definitions; the skill does not assume them.

The problem this solves
😴

Work Goes Quiet

Issues stop moving without any event that announces it. The board keeps showing them as open and in progress.

✅

Finished Work Stays Open

Completed tasks that never get closed make the board overstate what remains, and readers stop trusting it.

🤖

Agents Stop Without Errors

A scheduled agent that stops running produces no output, so nothing draws attention to it.

🔍

Manual Checking

Checking each of these by hand repeats every day and grows with every agent and program added.

Four-group daily report
Every report uses the same headings, so day-to-day changes are easy to see.
What the skill enforces
Report only

The skill lists the actions it will not take: commenting, assigning, changing status, creating or closing items, and editing scheduled agents. When a step seems to need one of them, the finding goes in the report and the skill stops.

Category neutral

Compliance, risk, exception, engineering, and operations work all use the same report format. The skill reports the state of an item and does not interpret its substance.

Gaps stay visible

When the tracker or agent log cannot be read, the report says so under Notes. The skill does not fill a gap with a guess.

Four steps from first run to a schedule
Adopting the template in stages lets the definitions and the format settle before the report becomes routine.
01

Run It by Hand

Ask for the standup manually each morning for a while. Read the report against your own sense of the work and note what feels wrong.

02

Adjust the Definitions

Change your definitions of quiet and finished before changing the report format. Most early mismatches come from definitions.

03

Put It on a Schedule

Attach the skill to a scheduled task at a fixed time. A fixed time makes a missing report noticeable.

04

Add Checks Slowly

Add a section only after you have performed the same manual check twice. Remove sections that stop changing decisions.

Defining quiet and finished for your own setup
Two of the four groups depend on definitions only you can supply. The skill leaves them blank on purpose. This method produces a definition that fits your workflow.
Do not copy definitions

A definition that fits another team's workflow produces noise in yours. Build definitions from your own items.

Common ways the pattern goes wrong
✏

Giving It Write Access

Write access puts the agent's mistakes into the record and creates a second review job. The report-only constraint keeps the failure cost at one minute of reading.

📋

Adding Many Sections at Once

A long first report gets skimmed. Start with four groups and let each addition earn its place.

☑

Treating the Report as a Task List

The report describes state. It does not assign work. Decisions about each item stay with the reader.

📋

Borrowing Someone Else's Definitions

Definitions of quiet and finished depend on how your team uses its tracker. Borrowed definitions generate noise.

🔁

Never Revisiting Definitions

Workflows change. A definition that matched practice last quarter can stop matching without any visible sign.

Questions about the pattern
How is this different from a dashboard?

A dashboard shows current state and waits for a visit. This skill produces a report on a schedule that states what changed, so the reader does not need to remember to check.

What if the report is empty?

Every heading reads "None" and the report still appears. An empty report confirms that the run happened and that the agent-runs heading found nothing wrong.

Can it act on what it finds?

The template forbids it. A separate agent with its own review step is the place for actions, and that agent needs a different design from this one.

Which tracker does it work with?

Any tracker Claude can read through a connector or an export. Describe the access method in the TRACKER placeholder.

Where it fits
Daily Standup Program Management Scheduled Agent Oversight Stale Work Review Board Hygiene
Getting the most from the template
📌

Run One Report First

Let the format settle over several runs before adding checks. A stable format makes changes between days visible.

🔄

Add a Check After You Do It Twice

When you catch yourself performing the same manual check a second time, give it a heading and a definition in the file.

🔑

Grant Read Access Only

Give the skill a read-only connection to your tracker. The constraint then holds even if the instructions are misread.

⏰

Use a Fixed Schedule

A report that arrives at the same time each weekday makes a missing report noticeable.

SKILL.md (124 lines)
The download button saves the complete file, including the configuration block and report format. A summary of its sections follows.
Program Overseer

Runs a daily standup over a body of work and reports the result. It asks what moved, what is stuck, and what is done. The people who own the work keep the work.

Hard Constraint: Report Only

The skill reads and reports. It does not comment, assign, change status, create or close items, edit scheduled agents, or message anyone on the reader's behalf.

Configuration

Placeholders for the tracker, scope, agent log, schedule, report destination, your definition of quiet, your completion signs, and optional categories. The skill asks for any required value that is blank.

Procedure

Read the configuration, read open items, read the agent log, read the previous report, sort items into groups, record agent runs, write the report, and stop.

Report Format and Gaps

Fixed headings: Moved, Gone quiet, Finished still open, Agent runs, and Notes. Unreadable sources go under Notes, and the skill reports only what it could read.

Tuning the Definitions

A seven-step method for setting your own definitions of quiet and finished from items you know are healthy, stuck, or done, and for reviewing them as your workflow changes.

What the Reader Does With Each Group

A short table of the reader's typical response to each group. The skill does not perform or recommend these responses.

Growing the Report

Start with four groups. Add a new check only after the reader has performed the same manual check twice, and keep the report-only constraint in every version.

↓ Download SKILL.md