Periphery Skill Manual

/context-sync

Before: After a client meeting, the campaign.md sat untouched for weeks.

The aha: Before: After a client meeting, the campaign.md sat untouched for weeks. When Miller asked Claude about Pier West's strategy shift, Claude didn't know about the LP-only pivot discussed last Tuesday -- it was still referencing the old lead form approach. Now Miller runs /context-sync rennie pier-west after meetings and Claude catches up in 2 minutes. The next person who opens Cowork for that project gets answers that actually match what was decided.

What you need to know (2 min read)

/context-sync updates your client's context files by scanning five sources at once -- Slack, Gmail, Fireflies transcripts, ClickUp, and Drive -- then showing you what it found and asking you to confirm before writing anything.

Think of it as a research assistant that reads everything about a client across our tools, drafts the updates to the context files, and lets you approve or reject each change. It never deletes existing content. If something looks stale, it flags it for your review instead of removing it.

This matters because context files are what make Claude useful on your accounts. When they're out of date, Claude gives generic answers. When they're current, Claude knows why lead forms were turned off, who the day-to-day contact is, and what strategy the client approved last week. /context-sync is the fastest way to keep them current without manually editing markdown files.

How it works

When you run /context-sync, Claude does the following:

1. Figures out what you want

If you give it a client and project (/context-sync marcon hue), it jumps straight in. If you just type /context-sync, it asks which client and project you mean -- with a multiple-choice list so you don't have to remember exact names.

2. Runs 5 parallel scanners

Claude dispatches five scans at the same time, each looking at a different source:

ScannerWhat it checksTime window
SlackClient and project mentions across channels. Decisions, approvals, team asks.Last 60 days
GmailThreads with the client's domain and internal team threads. Approvals, new requests, escalations.Last 60 days
FirefliesMeeting transcripts mentioning the client or project. Strategy shifts, budget changes, client feedback.Last 90 days
ClickUpThe client's space -- active tasks, assignees, statuses, recent comments. Flags anything stalled over 14 days.Current state
DriveFiles in the client folder -- media plans, briefs, decks, contact sheets. Extracts account IDs, budgets, stakeholder names.Current state

Each scanner has a 45-second timeout. If one source is slow or inaccessible, the others still complete -- you get partial results rather than nothing.

3. Asks clarifying questions

Not everything the scanners find is clear-cut. Claude sorts findings into three buckets:

You'll get at most about 8 questions, one at a time, usually multiple choice. If Claude can't resolve something within that limit, it marks the section with a "needs review" note so you can fill it in later.

4. Shows a preview before writing

Before any file is changed, Claude shows you exactly what will be written:

You can approve, reject, or edit per file. Nothing gets written without your sign-off.

5. Writes the files

Claude updates the context files directly on the shared Drive. The files it can create or edit:

FileWhat gets updated
Client CLAUDE.mdTeam, contacts summary, account IDs, active projects, notes
contacts.mdStakeholder directory, communication preferences, decision authority
Project CLAUDE.mdCampaign status, platforms, phase, key links
campaign.mdCampaign structure, audiences, creative approach, historical context
health.md (Known Context only)Stable facts -- shared accounts, known discrepancies, things NOT to flag as bugs

It never touches the ## Current Flags section in health.md (that's owned by the campaign monitoring agents) and never touches performance.md.

If something in the existing file looks outdated, Claude doesn't delete it -- it adds a stale flag (<!-- STALE? -->) and lists it in the summary so you can decide.

Try it yourself

  1. Open Cowork
  2. Type: /context-sync marcon hue
  3. Claude scans all 5 sources (takes about 30-60 seconds)
  4. You'll see something like:
Scanning Marcon / Hue...
Slack: 14 relevant messages found
Gmail: 3 threads found
Fireflies: 2 transcripts found
ClickUp: 8 active tasks
Drive: media plan, brief, 2 decks found

I have a few questions before updating:

1. The Fireflies transcript from Apr 8 mentions switching to
"awareness-only for Phase 2." Is that confirmed?
a) Yes, Phase 2 is awareness-only
b) No, that's still being discussed
c) Something else (tell me)
  1. Answer the questions, review the preview, approve the writes
  2. Claude confirms what was updated:
Done. Updated 3 files:
- Marcon/Hue/CLAUDE.md — added Phase 2 status, updated platform notes
- Marcon/Hue/campaign.md — added awareness campaign structure,
updated targeting section
- Marcon/Hue/health.md — added Known Context: "Phase 1 lead
campaigns paused intentionally for Phase 2 transition"

1 stale item flagged in campaign.md (old audience list from Nov 2025).
Sources scanned: Slack (14), Gmail (3), Fireflies (2), ClickUp (8), Drive (4).

Quick reference

WhatDetails
Command/context-sync [client] [project]
Examples/context-sync marcon hue, /context-sync rennie, /context-sync
Speed1-3 minutes depending on how many questions come up
Data sourcesSlack, Gmail, Fireflies, ClickUp, Google Drive (all 5 in parallel)
Files writtenClient CLAUDE.md, contacts.md, Project CLAUDE.md, campaign.md, health.md (Known Context only)
Works forAny client on the shared Drive
Destructive?No -- never deletes content, flags stale items instead

When to run it

Tips

Related