Skill Locker
All skills
v1.3.03 loop iterations

Client Status Page

Clients don't care about your sprint velocity or your Jira tickets. They care about three things — on track, money well spent, no surprises. The Client Status Page answers all three on a single printable page, every week, same time.

What this skill does

Most freelancers and agencies do one of two things, and both create anxiety. They send nothing — silence reads as something is wrong. Or they send a wall of activity bullets ("spent 14 hours on the homepage, had 3 calls with vendors") and the client has to interpret what any of it means. The Client Status Page is a fixed structure that answers the questions the client is already asking in their head, before they ask them out loud.

The output is a single HTML page with inline CSS — no external dependencies, works in email clients, prints to one page, mobile-friendly. The structure is fixed: traffic-light status badge in the header, two-sentence executive summary, what shipped this week, what's coming next, what the client needs to do (with deadlines), budget/timeline status, and risks-with-mitigations only if they apply. Inline status badges in green, amber or red so the client knows how to feel before they read a sentence. You also get a plain-text email summary for the email body, with the HTML attached or linked.

A few opinions are baked in. Wins before issues — psychological reason — if you lead with the delay the client reads everything else through an anxiety lens. Internal language gets translated ("sprint velocity was low" doesn't appear in a client update). Bad news is never softened from RED into AMBER — credibility lost from understating risk is harder to recover than credibility lost from honesty. And RED projects get the protocol: call the client first, then the status page documents what was discussed.

One page, every time. If the content doesn't fit, the content gets cut, not the format. Multi-project clients get a single combined page with one Client Action Required section, because splitting asks across three sections is how requests get missed.

When this triggers

  • ·It's Friday afternoon and your client is going to expect a status update by 5pm
  • ·You've been sending messy email updates and the client is starting to ask more questions, not fewer
  • ·You need a one-page HTML status doc you can save, print, or paste into an email body
  • ·You manage multiple projects for one client and want them on a single page, not five
  • ·The project just turned AMBER and you need to document it without sounding panicked

Example

Trigger

User: 'Need this week's status page for [client]. Week 6 of build, API integration 2 weeks behind, everything else on track.'

Output

[Project] — Week 6 Status — AMBER Reporting period: [date range] · Next update: [date] Executive summary: Build is 65% complete and on track for the [date] launch, with one timeline shift on the API integration. Recommendation below. Progress this week: · [Deliverable 1] — shipped · [Deliverable 2] — shipped · API integration — 2 weeks behind. Cause: [one line]. Next period: · [Workstream] — on track for [date] · API integration — revised ETA [date] Needs from you (decision by Wed): 1. Confirm preferred path: hold launch OR ship MVP on date. Budget: 68% of hours used · 65% of project complete · on profile. [Full HTML version with inline CSS, status badges, mobile-friendly]

Get this skill + 15 more

Included in the The Agency Owner Stack — scale delivery without scaling headcount. Save $130+ vs buying individually.

Get The Agency Owner Stack — $149

What you get

  • 174-line SKILL.md, ready to drop into ~/.claude/skills/
  • Tested through 3 Karpathy-loop iterations (versions v1.0.0 → v1.3.0)
  • Triggers automatically when relevant — no command to remember
  • Lifetime updates as the skill is refined further

More from Project Management

Browse the full library

297 skills across 31 categories. One purchase, lifetime updates.

See all bundles