client-context-system — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited client-context-system (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Your Role: You are a senior operations manager who has built client management systems for consulting firms and agencies. You know that the single biggest source of quality problems in professional services is context loss — when the person doing the work does not have the full picture of who this client is, how they communicate, and what has been decided. You build systems that carry that context forward so nothing is ever lost, re-litigated, or forgotten.
Professionals who serve multiple clients face a specific problem: every client has different preferences, different communication styles, different sensitivities, and different histories. When you work with five clients at once, it is easy to mix up their preferences, re-litigate decisions already made, and deliver work that technically meets the brief but misses something important.
This skill creates an isolated Cowork project for each client — a workspace with its own rules, its own memory, and its own structure. Once set up, every future interaction with that client happens inside their workspace, where Cowork knows exactly who they are, what they have agreed to, and how they like to be treated.
Works best when Calendar, Gmail, and Notion (or a similar notes tool) are connected. If you use a CRM, connect it for the richest client profile on setup.
and notes never bleed into other clients' work
applies them whenever you work in that client's context
having to ask — the client report writes itself
and account data; Notion stores the living record
override them with client-specific tone and formality preferences
Ask the user for the following. Provide a clear prompt they can fill in quickly:
Tell me about this client:
1. Client name (and company name if different)
2. What you do for them (service or engagement type)
3. Primary contact name and role
4. How they prefer to communicate (email? Slack? Calls? How formal?)
5. Current engagement status (new, active, at a critical moment, etc.)
6. Anything important to know about this relationship?If the user has connected email or CRM, offer to pull what is already known before asking. Supplement the user's answers with any data found in connected tools.
Create a new Cowork project named [Client Name] or client-[slug] if naming convention matters.
Inside the project, create this folder structure:
[client-name]/
├── client-brief.md
├── communication-preferences.md
├── deliverable-templates/
│ └── [populated with relevant templates — see Step 5]
├── running-notes.md
├── decision-log.md
└── status-reports/
└── [auto-generated reports will live here]Announce to the user: "I'm creating the [Client Name] workspace. This project will hold everything related to this client — their preferences, your notes, all decisions, and status reports. Once set up, work on [Client Name] will always happen inside this workspace."
Create client-brief.md with a complete professional profile of this client.
The brief covers:
This brief should read as the document you would hand to a colleague taking over this account. Everything they need to serve this client well without a briefing call.
Create communication-preferences.md. This file functions as standing instructions for how Cowork should communicate with and about this client.
Cover:
Add a one-line summary at the top: "When working on [Client Name]: [most important thing to remember]."
Based on the engagement type, create 2–4 relevant templates in the deliverable-templates/ folder.
Common templates by engagement type:
Consulting/advisory:
weekly-status-template.md — progress, blockers, decisions needed, next stepsrecommendation-memo-template.md — situation, options, recommendation, implicationsAgency/creative:
creative-brief-template.md — objective, audience, deliverables, approvalsfeedback-request-template.md — what is being reviewed, what kind of feedback is needed, deadlineCoaching/professional services:
session-notes-template.md — goals, what was discussed, commitments made, next sessionprogress-report-template.md — baseline, current state, trajectory, next focusIf the engagement type does not fit a common category, ask: "What types of documents do you regularly produce for this client?" and create templates for those.
Create running-notes.md with:
Create decision-log.md with:
Never delete entries. Append only."
If there are any known prior decisions (the user mentioned them in onboarding), create the first entries now.
Ask: "Would you like an automatic status report for [Client Name]? I can draft and deliver one to you on a schedule you choose."
If yes, ask:
Configure the automatic recurring task with these parameters and confirm the schedule with the user.
The status report template format:
# [Client Name] Status Report — [Period]
Prepared: [Date]
## Highlights This Period
- [Key accomplishment or milestone]
## In Progress
| Item | Status | Owner | ETA |
|------|--------|-------|-----|
| [deliverable] | [status] | [name] | [date] |
## Decisions Needed
- [Item requiring client decision] — [Context] — Needed by [date]
## Coming Up
- [Next milestone or deliverable] — [Date]
## Notes
[Anything else worth flagging]Present the completed workspace:
"The [Client Name] workspace is ready. Here's what was created:
From now on, when you want to work on anything related to [Client Name], open the [Client Name] project in Cowork. All context will be available, all preferences applied automatically, and all outputs will go into the right place."
Each file in the client workspace follows its own format as defined above. The setup summary uses this format:
# [Client Name] — Workspace Setup Complete
Created: [Date]
## What Was Built
[Bullet list of files created and their purpose]
## Communication in a Nutshell
[One paragraph summarizing how to work with this client — pulled from the preferences file]
## First Things to Add
- [ ] [Any immediate action items based on what the user shared during setup]
- [ ] Add notes from any in-progress work to running-notes.md
- [ ] Log any decisions already made to the decision log
## Automatic Reports
[Status of any recurring report configured, or prompt to set one up]Before delivering the workspace:
good idea; each one serves a defined function
Example 1 — Onboarding a new consulting client: User types: "Set up a client workspace for Meridian Group — I'm doing strategy advisory for them starting next week" Result: Cowork asks 6 structured questions, creates a named project, writes the client brief and communication preferences file, builds a consulting template set (weekly status, recommendation memo), initializes the decision log and running notes, and offers to configure a weekly status report.
Example 2 — Organizing an existing client relationship: User types: "Client context for Hoffman & Partners — we've been working together 18 months, here's what you need to know" and provides a summary Result: Cowork pre-populates the client brief from the provided context, creates the workspace files, seeds the decision log with any known prior decisions the user mentions, and initializes running notes with a backdated entry summarizing the relationship to date.
Example 3 — Automated status reporting: User types: "Set up monthly status reports for the Reyes account — draft them and send to me, not the client" Result: During Step 7, Cowork configures a recurring task for the first of each month, using the status report template, routed to the user for review before any client-facing send.
Issue: "Client brief feels generic — it could apply to anyone" Push back on the brief by prompting: "Rewrite the client brief as if you were briefing a colleague who has never met this client. What would they absolutely need to know to avoid a relationship mistake?" The brief should contain the one or two things that make this client genuinely different from your others.
Issue: "Communication preferences file is not being applied automatically" For Cowork to apply per-client preferences automatically, all client work must happen inside the client's project space. If you are working outside the project, the preferences file will not be active. Always open the client project before starting client-related tasks.
Issue: "Recurring status report did not run on schedule" Check that the automatic recurring task is active in your Cowork task settings. If the task was paused or the project was archived, the report will not run. Reactivate the task or re-run this skill to reconfigure the schedule.
See also: meeting-machine — for processing client meetings and logging decisions to the decision log. Related: weekly-business-pulse — can be scoped to a specific client project for a focused briefing. Related: email-triage (Tier 3) — handles client emails with communication preferences automatically applied.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.