Launch by LunchELIXR
Published June 2026. Link expires June 2027.
ELIXR × LBL · CareConscious Research Workspace

Everything your team needs to run the Research Workspace, in one place.

How the three skills work, how to run a cycle, where every file lives, and how to stand up a new client. Bookmark this page, it's your home base.


01 · Start here

The system at a glance

The Workspace turns raw census data into the inputs for your CareConscious report. The tool does the heavy lifting and lays everything out neatly, but your team makes every important call. Nothing moves to the report without human eyes.

1

Three skills, run in order

Themer codes the comments, PII Scrubber makes a safe-to-share copy, Analysis stages the findings. Each one ends in a human checkpoint.

2

Two streams of data

The comments (open-ends) and the numbers (Forsta crosstabs) travel separately and only meet at the final Analysis stage.

3

It all runs in Claude Code

Everything runs in Claude Code in the Claude desktop app on the ELIXR Team plan. Claude does the judgment and runs built-in scripts for the heavy, repeatable steps; files are read and written through Google Drive for Desktop.

02 · The three skills

What each skill does.

Run them in order. Each confirms its inputs at Step 0, stops at its own human checkpoint, and emits a plain-language Results Summary at the end.

Skill 1

Themer

Reads the open-ended comments and tags each one with themes and a sentiment (what Nichole used to do by hand). It proposes the theme list, never finalizes it on its own.

  • In: the open-end export; the Care Conscious Theme Seed Library
  • Does: Pass 1 drafts the taxonomy + sentiment rubric; Pass 2 codes every comment against the locked list
  • Out: Pass 1 draft, coded sheet, theme summary
Checkpoint · Nichole locks the theme list
Skill 2

PII Scrubber

Makes a safe-to-share copy by removing anything that could identify a person, while keeping the substance. The rule of thumb: redact who someone is, keep what they said. Over-redaction is the default.

  • In: the Themer's coded sheet; the redaction lists + per-client known-list
  • Does: Pass 1 mechanical scrub; Pass 2 catches identifying combinations and logs every removal
  • Out: a QA workbook, then the final client asset
Checkpoint · Nichole audits a ~30-row sample
Skill 3

Analysis

Brings the comments, the numbers, and the Intake_Library together and stages the findings for the report. It does the bookkeeping so your judgment lands earlier and faster, and it never replaces your call.

  • In: coded sheet, Forsta crosstabs, Intake_Library, Analysis_Research_Focus_Guide
  • Does: labels each finding (Confirmation / Sharpening / Tension / Money Insight / Silence), scores confidence, stages the Top 10
  • Out: staged findings Sheet + topline brief Doc
Checkpoint · Jess, Elle & Nichole sign off

Always flagged for you: every Tension (a finding that contradicts what you knew) gets a mandatory review: the report cannot ship a contradiction without your stated point of view. Sentiment helps pull supporting quotes; it never ranks a finding.

03 · Run a cycle

How to run it, start to finish.

You don't paste instructions each time. In Claude Code, run the three skills in order, finishing each checkpoint before starting the next. The lines below are all you have to say.

Before you start (prerequisites): the ELIXR Claude Team plan is live; Claude Code in the desktop app is installed and signed in; Google Drive for Desktop is syncing the engagement folders, set to Available offline; the workspace (CLAUDE.md plus the .claude/skills folder) is installed in Claude Code. Only the Maintainer needs this setup.
Step 0 · each skill confirms its files1 · Themer2 · PII Scrubber3 · Analysis
01

Themer

Run the Themer skill.

It drafts the taxonomy + sentiment rubric (Pass 1) and stops for Nichole to lock the theme list. Once it's locked, tell it to continue and it codes every response (Pass 2).

Or, for finer control:

Themer: setup
Themer: build taxonomy (Pass 1 only)
Themer: code responses (Pass 2, after the lock)
Themer: classify other-specify
02

PII Scrubber

Run the PII Scrubber on the Themer's coded output.

It runs both passes, auto-redacts (over-redaction preferred), and produces the QA workbook for Nichole. After she signs off, tell it to generate the client asset.

Or, for finer control:

Scrubber: setup
Scrubber: known-list pass
Scrubber: identifiability pass
03

Analysis

Run the Analysis skill.

It reads the coded sheet, the Forsta crosstabs, the Intake_Library, and the Analysis_Research_Focus_Guide, applies the quant rules and guardrails, and stops at the staging checkpoint for Jess, Elle, and Nichole.

Or, for finer control:

Analysis: setup
Analysis: structure intake
Analysis: map themes
Analysis: stage to bets
Analysis: restage

For mid-cycle steers, update the Analysis_Research_Focus_Guide and re-run Analysis. At the checkpoint the team decides which steers become permanent (promoted into the Intake Library, which Claude drafts and the team approves). There is no separate Cycle Adjustments Log.

04 · Where everything lives

The Drive is the system of record.

All client and build content lives in the ELIXR Shared Drive (org-owned, survives departures), not a personal Drive. The skills find their inputs by standard name inside one client folder, so you never edit a skill to onboard a client.

The workspace folder

ELIXR-Research-Workspace/

├── CLAUDE.md          ← the one file you point at each client

├── README.md          ← how to run it, in plain language

└── .claude/

    └── skills/

        ├── themer/        (SKILL.md + scripts)

        ├── pii-scrubber/  (SKILL.md + scripts)

        ├── analysis/      (SKILL.md + scripts)

        └── shared/        (shared helper scripts)

This whole folder lives in Drive and syncs to the Maintainer's computer through Google Drive for Desktop. The client's data stays in its own engagement folder, separate from the workspace.

The engagement folder

Each client has one engagement folder: 2026 - <Client> Engagement 1/. Put this folder's URL in the engagement-folder line of CLAUDE.md. It has two working subfolders:

  • Advisory & Analysis/: the knowledge the team curates, the Intake_Library, Theme_Taxonomy, and Research_Rules.
  • Research & Census Analysis/: the cycle steers and raw data, the Analysis_Research_Focus_Guide at the root, plus three subfolders: Data Tabs/ · Claude Outputs/ · Archive/

Naming standard

Swap <CLIENT> for the client's short code (e.g. MSC) and <N> for the cycle number. These are the exact document titles.

Inputs: Advisory & Analysis/
<CLIENT>_Intake_Library (native Google Sheet)
<CLIENT>_Theme_Taxonomy
<CLIENT>_Research_Rules
Inputs: Research & Census Analysis/ root
<CLIENT>_Analysis_Research_Focus_Guide (.docx, at the root)
Inputs: Research & Census Analysis/Data Tabs/
<CLIENT>_OE_Questions_Final_<MMDDYY> (use the latest dated)
Tab_<cut>_<CLIENT> (Forsta crosstabs)
Outputs: Research & Census Analysis/Claude Outputs/
<CLIENT>_Themer_Pass1_Draft_Cycle<N>
<CLIENT>_Themer_Coded_Output_Cycle<N>
<CLIENT>_Themer_Theme_Summary_Cycle<N>
<CLIENT>_Themer_Feedback_Log_Cycle<N>
<CLIENT>_PII_Scrubber_Output_Cycle<N>
<CLIENT>_Client_Scrubbed_Cycle<N>
<CLIENT>_Analysis_Staged_Cycle<N>
<CLIENT>_Analysis_ToplineBrief_Cycle<N>

How Claude resolves a file

A native Google Sheet wins over a same-named .xlsx (keep convert-on-upload ON); the Forsta crosstabs are the exception, staying read-only .xlsx. Only the current version lives in the working folder; superseded ones go to Archive/. For dated files, use the most recent. At Step 0 every skill states what it found and stops if anything is missing or ambiguous.

05 · Set up a new client

Onboarding a new engagement.

You don't rebuild anything to onboard a client. You're giving the existing system a new folder to point at. Five steps:

01

Make the new client's engagement folder in Drive

The easiest way is to copy an existing client's engagement folder so you get the same structure, then remove the old client's files. Keep the same two subfolders inside: "Advisory & Analysis" and "Research & Census Analysis" (with a "Data Tabs" folder inside that one).

02

Drop in the new client's files, each saved into the right subfolder

Advisory & Analysis → the Intake Library, Theme Taxonomy, and Research Rules
Research & Census Analysis → the Research Focus Guide
Research & Census Analysis / Data Tabs → the open-end export and the Forsta crosstabs

03

Rename each file to the standard

Every input starts with the client's short name plus an underscore, for example MSC_Theme_Taxonomy, ACME_Intake_Library, ACME_Research_Rules, ACME_Analysis_Research_Focus_Guide. Match the existing names exactly and just swap the client prefix. This is how Claude finds each file, by its name rather than a link, so the names have to be consistent.

04

Point the workspace at the new client

You don't open any files for this. Start a new Claude Code session in the workspace and tell Claude in plain language to make both updates, for example: "We're starting a new client. In CLAUDE.md, set the engagement folder to [paste the new client's folder link] and change the client name to [new client's name]." Claude makes both changes for you. Those are the only two things that change per client.

05

Confirm the folder is synced

In Google Drive for Desktop, right-click the new client's folder and make sure "Available offline" is checked, so Claude has full local copies to read.

That's it. You can start the run order (Themer, then PII Scrubber, then Analysis). You never touch the skills or scripts to onboard a client.

06 · Maintain a skill

Updating a skill (maintainer only).

Skills are edited only by the maintainer (Jess), on purpose. Adjusting how a skill behaves inside a single Claude Code session changes only that session; to change it for everyone, the maintainer edits the skill file in the workspace and it syncs to the team automatically.

1 · Edit the skill

Edit the SKILL.md (and its scripts in the skill's scripts folder) inside the workspace's .claude/skills folder, keeping the YAML frontmatter (name, description, when_to_use) intact at the top. Keep the name lowercase-with-hyphens. Each skill now includes pinned Python scripts, so a behavior change may touch the SKILL.md, a script, or both.

2 · Save & sync

Save the updates in the workspace folder. Because the workspace lives in Google Drive for Desktop, the team receives updates automatically.

07 · What's built in

Safeguards & conventions.

These run automatically, so the deliverable is never built on partial or unsafe data.

Validation gate

A run will not build its deliverable until every response is processed. A failed or missing item is left for an automatic re-run, never silently coded or under-redacted. Code 0 = blank / non-response, kept separate from a real theme and from a processing failure.

Privacy defaults

Over-redaction is the default in the client copy (analysis is unaffected, it runs on the internal text). Business-unit and location demographic fields are excluded from the client file and kept in the internal files.

Quant rules

Percentages tab only; any group of 5 or fewer people is suppressed; a single 95% significance gate; cells that are true by definition are skipped.

Analysis guardrails

The master cut is client-specific and resolved each cycle (it is not hard-coded; Hourly vs Salaried was the MSC example); a structural absence can itself be the finding; wins worth protecting are flagged as such; every Tension carries a mandatory-review flag; sentiment is context for retrieval, never a ranking weight.

Pinned scripts

The mechanical steps (the PII scrub, the schema assembly, and the completeness checks) run as fixed scripts, so the format is the same every run and a run stops rather than ship partial data.

How feedback persists (and what chat does not remember).

Claude does not carry feedback from one chat to the next, or from one client to another. Feedback only persists if it is written to a durable file. There are two layers, with different reach:

  • Per-client (stays with that client and carries to its next cycle, on human approval): Themer theme edits land in <CLIENT>_Theme_Taxonomy and the Themer Feedback Log; PII names and false-positives land in <CLIENT>_Research_Rules; Analysis durable facts land in the Intake Library, and confidence-tier overrides in its override log. These are client IP and never cross to another client.
  • Across all clients: a theme pattern that recurs across clients is promoted (human-gated) into the Care Conscious Theme Seed Library; a universal redaction rule lives in the shared scrub script that every client uses; Analysis carries nothing cross-client by design. Changing a standing rule or any skill's logic is a deliberate Maintainer edit (logged in the Skill Machinery Ledger), never an automatic result of chat feedback, so one offhand comment never silently changes every client's run.

Rule of thumb: if you want a change to stick, write it down. A change for one client gets approved into that client's knowledge files; a change for all clients goes to the Maintainer.

08 · The full documentation

The handoff documents.

The complete references behind this page. Open these for the line-by-line detail.

01

Claude Team Account: Quick-Start Guide

New to Claude? Start here. The whole-team onboarding from Karen: the desktop app, Chat vs Projects, building skills, setting up routines, which model to use, and your first-week homework.

Open the quick-start →
02

Phase 1 Research Workspace: overview

The one-page picture of what was built and how it fits together.

Open the overview →
03

Claude Code Setup & Run Guide

The practical 'how do I stand this up and run it' companion: prerequisites, the one-time Claude Code and Google Drive for Desktop setup, the per-skill run commands, and the new-client checklist.

Open the setup & run guide →
04

How the Process Works (End to End)

The full walkthrough of how raw census data becomes the report inputs: what goes in, what the tool does, where a human reviews, and what comes out at each stage.

Open the end-to-end doc →