Work · Agent-Native Reporting · ThinkingAI · Senior Marketing Manager · 2026

My week compiles itself from nine connected channels

I wired every channel I work in into an agent that writes my weekly report from the primary sources. My manager built the consolidation layer above it. Now the two agents are learning to answer each other before either of us gets pinged.

4 layersIC to self-evolving
10 sources9 channels + agent-chat history
0weekly updates hand-written
Before

Status reporting is a standing tax

A real chunk of every week went to describing work instead of doing it. I paid in hours; my manager paid in stale snapshots.

  • The IC loses hours to non-output work. My week is scattered across Slack, email, Lark, docs, CRM, and ad platforms. Writing the update and keeping a tracker in sync is overhead that competes with the actual work.
  • The manager flies on stale, shallow snapshots. Many people, whatever each had time to write, so the real problem surfaces late. Granular detail costs a meeting.
  • Every clarification is a human round-trip. Manager asks, I context-switch, dig, reply, they ask the follow-up. One real question can cost two rounds and a day.
The operating model

Four layers, from my weekly report to a self-evolving loop

Layer 1 turns my week into two records, a status one and a drill-down one. Layer 2 reads both of those across the team and maps the dependencies. Layer 3 lets the agents talk to each other directly. Layer 4 packages the whole thing as skills. I designed it from both seats, the IC's and the manager's: Layer 2 is my manager's build, Layers 1, 3 and 4 are mine, and each one carries its own status.

Layer 1 · IC weekly report

Nine channels in, two records out

Every surface I actually work in is wired to the agent by whatever connection that surface supports: MCP servers, CLIs, direct APIs, and native integrations. Gmail, Lark, Slack, HubSpot, Google Cloud, Google Ads, Ahrefs, LinkedIn via Zernio, and Apollo all report in. A large share of my real progress lives only inside Claude Code conversations, so the compile also retrieves that week's agent-chat history across sessions and folds it in.

The agent runs this with a configured skill set, and its job description is program manager. It ties the week's raw activity back to the projects already in flight, tracks each one on a sprint rhythm, and watches deliverables and progress per project rather than per message. What it writes out is two records, deliberately. The first is status and progress: where every project stands, what shipped, what slipped. The second drills all the way down into the specifics of each piece of work, and that one accumulates into a personal knowledge base.

Record 1 is what a person scans. Record 2 is what Layers 2 and 3 query
IC weekly reportnine channels plus agent historybuilt · running
MCP · CLI · API · native integrations
Gmail · Lark · Slack · HubSpot · Google Cloud
Google Ads · Ahrefs · LinkedIn · Apollo
+ the week's Claude Code conversations
Record 1status & progress
Record 2drill-down knowledge base
Layer 2 · Manager consolidation

The manager's agent reads both records, then maps the dependencies

This layer is live, and the build credit is my manager's. Their agent is pointed straight at the two records Layer 1 produces, so it takes every project's status from the first and reaches into the second when it needs the underlying detail. Each IC publishes in whatever channel they choose (a Vercel report, a plain log doc, a Google Sheet), and the agent retrieves from each registered channel and reasons across the whole team. DeepSeek handles bulk summarization; ChatGPT and Claude Code do the reasoning.

Because the team's projects depend on each other, the agent is configured to draw those dependencies as links rather than read each report in isolation. From there it judges on its own whether a dependency is at risk and how each project is actually tracking, and it raises the flag before anyone asks.

I designed the operating model; my manager built this layer
Team consolidationread both records → link → judge risklive · manager's build
Inputstatus record + drill-down
Publishany registered channel
SummarizeDeepSeek
ReasonChatGPT · Claude Code
Linkcross-project dependencies
Flagrisk, unprompted
What Layer 2 changed

The weekly meeting stopped being a reading of updates

Most of a manager's week goes into collecting status and most of a weekly meeting goes into hearing it recited. The agent has already done both by the time anyone sits down, so the meeting opens on the things a meeting is for: the challenges, where to move resources, what to adjust, and the problems that need a decision. That is the efficiency argument, and it is the smaller of the two.

Transparency matters more. Everyone publishes the same way, every week, at the same depth. A project cannot be quietly behind when its status and its detail both go up. Layer 3 needs this: an agent can only answer for work someone wrote down.

IC and manager publish the same way, every week
The meeting, before and afterwhat the agenda holds nowthe payoff
Status collectionagent, before the meeting
Update recitaloff the agenda
Challenges and blockers
Resource allocation
Adjustments and decisions
Layer 3 · Agent-to-agent

Agents notify each other, and answer each other

Once every person's work is transparent and every person's agent holds their own mini knowledge base, the agents can deal with each other directly. When my agent finishes something another project depends on, it pushes that straight to the dependent party's agent as a notification, so the handoff happens without me writing the message. In the other direction, a question about my work goes to my agent first: the asker's agent queries it, or my agent goes and finds the answer in the local sources. Either way the Slack ping never needs to be sent.

The manager's agent uses the same path. When it needs more than the status record holds, it queries my agent, which can answer because it already has the local, granular access from Layer 1. A clarification that used to be a manager-to-IC-to-manager thread resolves in one hop. This one is a pilot, not a running system. I call it the Answer Desk: a SOURCES map over my local channels, a runbook, and a shared Lark channel where a reviewer's agent asks and mine answers.

Two humans see only what the agents could not settle
Answer Deskagent ↔ agent, one hoppiloting
Pushdependency done → their agent
Pulltheir agent asks mine
Channelshared Lark group
MapSOURCES over local channels
Loopread → research → review → reply
Escalatehard problems only
Layer 4 · Skill + loop

Skills split by role: manager skills, IC skills

As I run this, the repeatable pieces get packaged into skills, and the skills are written per role because the two seats need different functions. The manager set covers consolidating across people, linking dependencies, and judging risk. The IC set covers pulling a week from the channels, keeping the two records, and answering questions against them. The intent is that someone in either seat installs their set and the operating model comes with it. Nobody but me has installed one yet.

The skills then go into a loop so the system can self-evolve. A task I used to do step by step is now done by several agents collaborating, each with its own system prompt, context, and skill. By my own estimate the machinery handles about 85% of that one task, the weekly compile, end to end. It is an estimate; I have not formally measured it.

The engine is my Capstone: reusable multi-agent teams plus a reward-hacking-aware meta-optimizer
Skill setstwo seats, two libraries, one loopgeneralizing
Manager skillsconsolidate · link · flag risk
IC skillspull week · keep records · answer
Skills composed in a self-evolving loop
Several agents per task, own context
Engine: the Capstone meta-optimizer
Decisions I'd make again

Calls I made along the way

01 The report is compiled from source

The agent reads the primary sources directly, so the report carries more granular detail than a person would ever hand-type. Writing status by hand caps honesty at whatever you remember on Friday.

02 Agent chats are a primary source

Much of my real progress now happens inside Claude Code conversations and nowhere else. If the compile skipped them, the report would miss the actual work.

03 Publishing is channel-agnostic on purpose

Vercel page, log doc, Google Sheet. You register your channel and the manager's agent comes to you. Nobody migrates tools to join the model.

04 Transparency runs both ways

The manager's work is visible to the ICs too. Mutual visibility reads as shared context and trust, and it makes everyone's reporting more honest. One-way visibility would just be surveillance.

05 The check-in ritual goes away

The agent checks progress continuously, so standing weekly and daily check-ins get replaced. Humans meet for real problems, strategy, and the calls that need a human review.

06 Knowledge survives turnover

Work is captured continuously as retrievable skills, processes, and logs. A departure no longer takes the institutional memory with it.

Status

What's real today

The model is proven where I've run it and piloting where I haven't.

The numbers I don't have

What I'm not claiming: hard before/after time-saved numbers. The lift is real but I haven't formally measured it yet, and I'd rather leave the cell blank than invent a figure. The ~85% in Layer 4 is my own estimate, labeled as one.

What I can say is that the team runs on it. Nobody types a status report into a project tool. Each person keeps their own work on the template, in one place their agent can reach, and reads from it daily. My manager's agent maps dependencies across those records, which is Layer 2 and their build. Mine pulls the same records on a fixed weekly slot and assembles the view I take upward.

Reusability

The channel map, weekly compile, answer-desk, and skill packaging are built as a transferable unit. The model is packaged to be lifted into another org or another IC's setup.

The four layers · honest status
L1 · IC weekly reportBUILT · RUNNING
L2 · Manager consolidationLIVE · MANAGER'S BUILD
L3 · Agent-to-agentPILOTING
L4 · Skill + self-evolving loopGENERALIZING
Claude Code · MCP Gmail HubSpot Google Ads API Ahrefs Apollo DeepSeek logoDeepSeek
He is an extremely diligent worker whose attention to detail is matched by his understanding of how the details affect the bigger picture.
Keith James Keith JamesPayment Solutions Manager
U.S. Bank

Want the weekly report to compile itself?

The channel map, weekly compile, answer-desk, and skill packaging travel as one unit. Happy to walk through how it would land in your org.