A reusable Claude skill that drafts bi-weekly PL Infra Leads updates — OKR progress + 2-week outlook, rendered in chat with R/Y/G status indicators.
Built for any PL Infra team (Polaris, PLCS, Infra Comp, U.S. Entities, etc.). Generalized from the PLAA team's workflow.
Two sections, rendered directly in your chat thread with R/Y/G (🔴/🟡/🟢) status indicators on each KR:
- OKR Progress Updates — one block per KR, status emoji + label, 1–3 bullets describing what changed in the last two weeks
- 2-Week Outlook — forward-looking plans organized into the topic buckets your team defines
You copy-paste the output into your team's Google Doc. If you'd rather have a .docx or have Claude append directly to your running Drive doc, ask for that as a follow-up — those are optional, not default.
update-in-a-box/
├── README.md # this file
├── LICENSE
├── SKILL.md # the skill itself (Claude reads this when triggered)
├── team-config.template.yaml # one-time setup file per team
├── example-prompts.md # sample prompts for triggering common workflows
└── releases/
└── update-in-a-box.skill # installable bundle (download from Releases)
- Download the latest
update-in-a-box.skillfrom Releases - In Cowork, open the skill panel and click Save skill
- Drop the file in and confirm install
That's it — the bundle expands into the four files above automatically.
- Copy
team-config.template.yamlinto your team's project folder (or your Claude Project's knowledge) and rename itteam-config.yaml - Fill in your team name, KRs, DRIs, and outlook buckets
- Point Claude at your default sources (Notion DB URL, Slack channel, the Google Doc that hosts your running update, etc.)
- Add any standing context — code names, sensitive items, things you don't want to re-explain every cycle
If you skip this and just ask Claude to draft, it will ask you the setup questions on the fly and offer to save your answers.
Just ask Claude. Some examples:
"Draft this cycle's bi-weekly PL Infra Leads update. Pull from Notion."
"Draft the bi-weekly update from these notes: [paste]"
"Update the 2-week outlook based on the new sprint planning doc I just added."
Claude will:
- Use your saved team config (KRs, buckets, DRIs)
- Pull from whichever sources you've connected, or read pasted/attached content
- Avoid repeating content from your prior bi-weekly update
- Use placeholder language for anything you've flagged as sensitive
- Render the draft directly in chat with R/Y/G indicators on each KR — ready to copy-paste
See example-prompts.md for more triggers.
- It does not invent metrics — if a number isn't in the source notes you give Claude, Claude will flag the gap rather than guess.
- It does not auto-send. You always review before posting to the team channel or sharing with leads.
Issues and PRs welcome. Please open an issue first for substantial changes so we can discuss before you invest time.
MIT — see LICENSE.
Originally generalized from the PLAA bi-weekly skill by Theresa Therriault. Adjustments and improvements welcome — open a PR or message her in Slack.