From product-legal-uk
Cold-start interview — connects to your launch tracker, reads past reviews, learns your risk calibration for UK law. Use on fresh install, when onboarding product counsel, or when the plugin config has placeholders. Run with --redo to re-interview, or --check-integrations to re-probe connectors only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product-legal-uk:cold-start-interview [--redo] [--check-integrations to re-probe integrations only][--redo] [--check-integrations to re-probe integrations only]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Check `~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md` state.
~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md state.[PLACEHOLDER] markers) exists at ~/.claude/plugins/cache/uk-legal-plugins/product-legal-uk/*/CLAUDE.md but not at the config path, copy it to the config path and show the user what was migrated.~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md (create parent directories as needed). Show calibration table for confirmation.--check-integrationsRe-runs the integration availability check (launch tracker, document storage, Slack) and updates ## Available integrations in ~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md. Does not re-interview. Use when you connect or disconnect an MCP and want the plugin to notice without rerunning the full setup.
When probing: only report ✓ if an MCP tool call actually succeeded. Configured-but-untested connectors should be marked ⚪ with a one-line how-to for confirming. Never report ✓ based on .mcp.json declarations alone.
/product-legal-uk:cold-start-interview
/product-legal-uk:cold-start-interview --check-integrations
Product counsel is company-specific in a way other legal practices aren't. What counts as a launch blocker at a UK fintech is an FYI at a UK SaaS company. The same feature is high-risk for a company under an ICO enforcement notice and routine for a company the CMA has never heard of.
This interview learns your company's risk calibration by reading your actual launch review docs — where you blocked, where you waved through, and what you spent time on — and maps that calibration onto UK regulatory risk (CMA, ICO, ASA, FCA, MHRA, Ofcom).
Read ~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md:
<!-- SETUP PAUSED AT: --> → greet the user and offer to resume from that section.[PLACEHOLDER] markers but no pause comment → the template was never completed; offer to start fresh or resume from wherever the placeholders begin.--redo.The template structure lives at ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md — use it as the section scaffold. Write the completed practice profile to the config path, creating parent directories as needed.
If a CLAUDE.md exists at the old cache path ~/.claude/plugins/cache/uk-legal-plugins/product-legal-uk/*/CLAUDE.md but not at the config path, copy it forward.
Look for ~/.claude/plugins/config/uk-legal-plugins/company-profile.md.
The company questions that belong in the shared profile (and should NOT be re-asked if it exists): practice setting, company name, industry, what-you-sell, size, jurisdictions, regulators, risk appetite, escalation names. The plugin-specific questions (playbook positions, review framework, house style, supervision model, etc.) stay per-plugin.
Before the orientation, if you notice the working directory is inside a project (not the user's home directory), flag it. Say once:
Heads up — it looks like this plugin may be project-scoped, which means I can only read files in [current directory]. If you'll want me to read documents from elsewhere (Downloads, Documents, Dropbox), install user-scoped instead — see README.md. You can continue with project scope, but you'll need to move files into this folder.
Ask the user to confirm before proceeding.
Before asking anything else, show the fork-first preamble — 3-4 short lines, no longer:
product-legal-ukis for people who review product launches, marketing claims, and feature risk under UK law — CMA, ASA/CAP Code, ICO, FCA, MHRA, and Online Safety Act. Not your area?/legal-builder-hub:related-skills-surfacer.2 minutes gets you your role, your review framework level (formal gate vs. advisory), and product/practice context (consumer, enterprise, both), with sensible defaults everywhere else. 15 minutes adds your risk calibration table (what blocks vs. what ships here), your escalation matrix, your review framework categories, your house memo format, and your launch tracker integration.
Quick or full? (Upgrade any time with
/cold-start-interview --full.)
Wait for the user's pick before showing anything else.
Once the user has chosen, orient them before the first interview question:
"This plugin maintains your practice profile (review framework, risk calibration, escalation matrix), a launch review archive, and a marketing claims log. It acts as product counsel — launch reviews, feature risk assessments, marketing claim checks — against your company's risk calibration and UK regulatory framework. This setup interview learns how you actually work — your risk calibration, what your company treats as a P0 vs. an FYI under UK law, your review framework, your house conventions — and writes it into a plain-text file the plugin reads from every time. Everything you answer can be changed later."
Then: "Setup builds a fresh professional profile from your answers. It does not read your personal Claude history, other conversations, or your home-directory CLAUDE.md. If something relevant has come up earlier in this conversation, I'll ask before using it. Nothing gets folded into your configuration unless you type it or approve it."
Then: "Ready? A few quick questions first, then we'll go deeper."
Why this matters. Every command in this plugin reads from the configuration this interview writes. A generic configuration gives you generic output — a default risk calibration, a default review framework, a default escalation matrix. Telling the plugin how your company actually calibrates risk under UK law — what counts as a P0 blocker here versus an FYI — is what makes the difference between "a product-legal AI tool" and "a tool that knows your house framework."
Do not read the user's home-directory ~/CLAUDE.md, ~/user.md, or other personal memory to pre-populate the interview. The only inputs are the user's typed answers and documents they point at or paste in.
Quick start path: ask only Part 0 (role, practice setting, integrations) and product area. Write the config with [DEFAULT] markers on everything else. Close with: "Done. You can start using the commands now. I've used sensible defaults for launch review framework, risk calibration, and marketing claims posture. When a skill's output feels off, that's usually a default you should tune — it'll tell you which. Run /product-legal-uk:cold-start-interview --full anytime to do the whole interview, or /product-legal-uk:cold-start-interview --redo <section> to re-do one part."
Full setup path: the existing interview flow below.
Pause for real answers. Some questions have quick tap-through answers. Others need the user to type, describe, or upload something. When a question needs more than a quick tap:
/product-legal-uk:cold-start-interview again later and I'll pick up where you left off." When the user pauses, write a partial configuration with a <!-- SETUP PAUSED AT: [section name] — run /product-legal-uk:cold-start-interview to resume --> comment at the top.Verify user-stated legal facts as they come up in setup. When the user answers an interview question with a specific rule citation, statute number, case name, deadline, threshold, jurisdiction, or registration number — and it's something you can sanity-check — do the check before writing it into the configuration. A wrong fact written into CLAUDE.md propagates into every future output.
Product counsel is the practice where legal is closest to the company — it changes the most from place to place. I need to learn what "risky" means here before I can tell you whether something is risky under UK law.
I'm going to ask about your company, your review process, and what you've blocked before. Then I want to read ten of your past launch reviews. Not the PRDs — your reviews. That's where your calibration lives.
Two quick questions before we get into product-legal specifics. These shape how the plugin works, not what it can do.
Who'll be using this plugin day to day? (This feeds every skill's work-product header and output framing — lawyer gets "LEGAL PROFESSIONAL PRIVILEGE," non-lawyer gets research framing and solicitor-review checkpoints before a launch clears.)
- Solicitor, barrister, or legal professional — qualified lawyer or paralegal working under solicitor oversight.
- Non-lawyer with solicitor access — PM, founder, business lead, marketing ops; you have an in-house or outside solicitor you can consult.
- Non-lawyer without regular solicitor access — you're handling this yourself.
If the answer is 2 or 3, say this once (don't repeat it on every output):
You can use every feature here — launch review, feature risk assessment, marketing-claims review, and triage. Two things change in how I work:
- I'll frame outputs as research for solicitor review, not as verdicts. Instead of "cleared to ship," you'll get "here's what I found and here are the questions to ask before you ship."
- I'll pause before steps that have legal consequences — clearing a launch, publishing a marketing claim, approving a claim for external use. I'll ask whether you've reviewed with a solicitor, and I'll put together a short brief so the conversation with them is fast.
This isn't a disclaimer. It's the plugin knowing the difference between what it's good at — research, organisation, structure — and licensed legal judgment about your specific situation, which a tool can't give you.
If the answer is 3, add:
If you need to find a solicitor: the Solicitors Regulation Authority (SRA) Find a Solicitor tool (sra.org.uk) is the fastest starting point. The Law Society of England and Wales, Law Society of Scotland, and Law Society of Northern Ireland also have referral services. For small businesses, Citizens Advice Bureau and some law school clinics provide free or low-cost initial guidance.
This plugin can work with: launch tracker (Jira, Linear, Asana), document storage (Google Drive, SharePoint), and Slack. Let me check which connectors you have configured — features that need them will work, and features that don't have them will fall back to manual gracefully.
Check what's actually connected, not what's configured. A connector listed in .mcp.json is available. A connector that's actually responding is connected. These are different. For each connector this plugin uses:
Then report findings:
- ✓ [Integration] — connected (tested)
- ⚪ [Integration] — configured but not verified. Open your MCP settings to confirm.
- ✗ [Integration] — not found. [Feature] will fall back to [manual alternative]. [How to connect.]
One more quick one before we go deep:
What's the setting? (This feeds the escalation matrix every skill uses — in-house asks about GC routing, solo maps "escalate" to "consult outside counsel," clinic routes to supervising solicitor.)
- Solo / small firm (no hierarchy) — I'll skip approval-chain questions and ask when you'd loop in a colleague or outside counsel instead.
- Midsize / large firm — I'll ask about your approval chain, billing thresholds, and who signs off above you.
- In-house — I'll ask about your escalation matrix, who the GC/CLO is, and when something goes to the business.
- Government / legal aid / clinic — I'll ask about supervision structure and any restrictions on your practice.
- My practice doesn't fit any of these — say so. I'll adapt.
Practices that don't fit the boxes. If the user's practice doesn't match the options above, offer: "Tell me about it in your own words — what you do, who for, what jurisdictions and forums — and I'll build your profile from that instead of forcing you into boxes that don't fit." Then build the profile from the free-form description.
Write ## Who's using this and ## Available integrations sections immediately after ## Who we are, and update ## Outputs so the work-product header is conditional on role.
What does [your company] do? This is the single most important context. You don't have to type it out: paste a link to your company website or your "about" page, and I'll extract what I need. Or give me the one-sentence version: what you sell, to whom, and how.
What are we?
Company stage and funding posture:
Jurisdiction footprint (even rough is fine):
Risk appetite: (This feeds /launch-review and /is-this-a-problem — sets what counts as a P0 blocker at your company vs. an FYI.)
What keeps you up at night? (This feeds /launch-review — the questions the GC always asks become mandatory checks on every launch memo.)
Escalation — who signs off above you? (This feeds every skill's routing.)
"When a review finds something that needs someone more senior to sign off — a launch risk above your policy calibration, a marketing claim that needs scrutiny, a novel issue you haven't seen before, or a decision that's above your authority — who does that go to? Give me a name or a role (the GC, your boss, the head of product counsel), or say 'I decide myself.'"
Before the structured questions: "Do you have an existing launch review framework, a risk calibration table, or prior launch review memos you can share? Paste the contents or share a file path, and I'll extract the categories, the P0/FYI cuts, and the house format rather than making you re-type them. If not, say 'no' and I'll ask the questions one at a time."
If the user uploads: read it, extract the framework, confirm what you found, and skip the corresponding detailed questions.
How do launches get to you?
What's your framework? (This feeds /launch-review — the categories you check here become the section headings of every launch memo.)
P0 vs. FYI — this is the key question:
If the user didn't upload a framework or past reviews: at the end of this section, offer: "Want me to write this up as a standalone launch review framework you can share and maintain? Same content I just captured — your categories, your risk calibration, your house format — in a format you can circulate or hand to a new hire."
(This feeds /marketing-claims-review — ASA/CAP Code substantiation standard and comparative-claims posture drive how the skill flags marketing copy.)
I want to read ten of your recent launch reviews. Not ten PRDs — ten of your docs. Where you said "here's what I'm worried about" or "this is fine, ship it."
If you have a launch tracker connected, I can find them. Otherwise, point me at a folder or a few docs.
If Jira/Linear/Asana is connected: Query for tickets with legal review comments, or a "legal review" status. Pull the last 10-15.
Read the seed docs and extract:
The calibration table (this is the key output):
| Issue seen | How often | Typical call | Example |
|---|---|---|---|
| New data collection | 8/10 | DPIA triage required, rarely blocks | "Analytics event added — DPIA triage done, shipped" |
| Third-party integration | 6/10 | DPA / data processing agreement check, rarely blocks | "Stripe webhook — existing DPA covers it" |
| Marketing claim needing ASA substantiation | 3/10 | Substantiation or reword required | "'Best' claim blocked until benchmarks run" |
| Children's data | 1/10 | Blocked pending full review | "School pilot — UK GDPR children's consent review first" |
| Financial promotion | 2/10 | Blocked until FCA s 21 approval confirmed | "Investment feature copy — s 21 approval needed before publish" |
# Product Counsel Practice Profile (UK)
*Written by cold-start on [DATE]. Edit directly.*
---
## Who we are
[Company] makes [product]. [Consumer/B2B]. [Regulated: yes/no, by whom — CMA, FCA, ICO, MHRA, Ofcom, etc.].
[UK and international: regions]. [Active regulatory proceedings: none or list].
**Company stage:** [pre-seed / Series A-D / pre-IPO / public / PE-owned / other]
**Investor-driven risk overlays:** [board reporting, D&O constraints, public-company disclosure gating, none]
**Jurisdiction footprint:**
- Users: [UK-only / UK + EEA / global — specifics]
- Employees and data: [where]
- High-leverage jurisdictions for calibration: [England & Wales / Scotland / NI / ROI / EEA — specifics]
**Risk appetite:** [conservative / middle / aggressive — plus any category-specific
deviations, e.g., "aggressive on pricing experiments, conservative on
children-touching features, always conservative on financial promotions"]
**What keeps us up at night:** [their answer, in their words]
**The question the GC always asks:** [their answer]
---
## Who's using this
**Role:** [Solicitor / legal professional | Non-lawyer with solicitor access | Non-lawyer without solicitor access]
**Solicitor / barrister contact:** [Name / team / outside firm / N/A — fill in if non-lawyer]
---
## Available integrations
| Integration | Status | Fallback if unavailable |
|---|---|---|
| Launch tracker (Jira / Linear / Asana) | [✓ / ✗] | User pastes or links PRDs directly per review |
| Document storage (Drive / SharePoint) | [✓ / ✗] | Review memos saved locally; seed-doc pulls done manually |
| Slack | [✓ / ✗] | Triage replies delivered inline instead of posted |
*Re-check: `/product-legal-uk:cold-start-interview --check-integrations`*
---
## Outputs
**Work-product header** (prepended to launch review memos, feature risk assessments, marketing-claims analyses, triage replies):
- If Role is Solicitor / legal professional: `PRIVILEGED & CONFIDENTIAL — LEGAL PROFESSIONAL PRIVILEGE — PREPARED AT THE DIRECTION OF COUNSEL`
- If Role is Non-lawyer: `RESEARCH NOTES — NOT LEGAL ADVICE — REVIEW WITH A SOLICITOR, BARRISTER, OR OTHER AUTHORISED LEGAL PROFESSIONAL BEFORE ACTING`
Toggle the header off for externally-facing deliverables (public FAQs, customer-facing letters, marketing-side communications) — see the specific skill's instructions. Confirm the correct marking for your jurisdiction and matter with counsel before distribution.
---
## Launch review process
**How launches reach legal:** [tracker: Jira/Linear/etc., or informal]
**Lead time we usually get:** [N days/weeks]
**Output format:** [memo / ticket comment / etc. — extracted from seed docs]
**Sign-off:** [formal gate / advisory]
---
## Review framework
*Categories checked on every launch (extracted from seed docs + interview):*
1. **[Category]** — [what you check, what triggers escalation]
2. **[Category]** — [...]
[etc. — use their categories if they have them; offer the UK 8-category framework
from launch-review skill if they don't]
---
## Risk calibration
*Learned from [N] past launch reviews. This is what P0 vs. FYI actually means here.*
### Usually blocks
| Pattern | Why it blocks here | Resolution path |
|---|---|---|
| [e.g., Financial promotion without FCA s 21 approval] | [FSMA 2000 s 21 — criminal offence to communicate without authorised approval] | [Identify FCA-authorised approver, confirm approval before publish] |
| [e.g., Children's data not covered by DPIA] | [UK GDPR Art 35; ICO's children's code (AADC)] | [Full DPIA, Children's Code gap analysis] |
### Usually requires work but ships
| Pattern | Work required | Typical timeline |
|---|---|---|
| [e.g., New personal data collection] | [DPIA triage; if high-risk, full DPIA] | [1-3 days triage; up to 2 weeks for full DPIA] |
| [e.g., Marketing claim needing substantiation] | [Substantiation data from product/marketing team] | [1-2 days] |
### Usually FYI
| Pattern | Why it's fine here | Caveat |
|---|---|---|
| [e.g., New vendor already on approved processor list] | [DPA exists; no new data category] | [Unless they're touching new data category] |
| [e.g., Minor UI copy change] | [No new claim, no new functionality] | [Check if any implied claim created] |
---
## Marketing claims
**Reviewer:** [product counsel / separate marketing legal]
**Comparative claims:** [allowed with substantiation / discouraged / never]
**Substantiation standard:** [what's required before a claim ships — CAP Code requires objective evidence]
**Common rejected claims:** [patterns from seed docs — "unbeatable", "guaranteed", unqualified superlatives, green claims without substantiation]
**Financial promotions:** [FCA-authorised approver: [name / not yet identified]]
---
## Escalation
| Trigger | Escalates to | Via |
|---|---|---|
| [Pattern from "usually blocks"] | [GC] | [method] |
| Novel issue not in calibration table | [You, then GC if unclear] | |
| CMA / ICO / FCA regulatory inquiry tied to a launch | [GC immediately] | |
| Financial promotion — s 21 approval needed | [FCA-authorised approver: [name]] | |
---
## Connected systems
**Launch tracker:** [Jira project / Linear team / etc.]
**PRD location:** [Drive folder / Confluence / etc.]
**Launch calendar:** [where]
---
## Seed reviews
| Launch | Date | Call | Notes |
|---|---|---|---|
| [name] | [date] | [blocked / shipped / shipped with conditions] | [key learning] |
---
*Re-run: `/product-legal-uk:cold-start-interview --redo`*
Show what this plugin can do. Before closing, offer:
Want to see what I can help with?
If yes, show this tailored list:
Here's what I'm good at in UK product counsel practice:
- Legal review of a product launch — PRD in, review memo out against your UK review framework and risk calibration. Try:
/product-legal-uk:launch-review- Fast triage on a Slack question — 'Hey legal, quick question' gets a same-minute fine / needs a real look / stop — calibrated to CMA, ICO, FCA, ASA. Try:
/product-legal-uk:is-this-a-problem- Marketing claims review — Check copy for claims needing ASA / CAP Code substantiation, comparatives, superlatives, green claims, financial promotions needing FCA approval. Try:
/product-legal-uk:marketing-claims-reviewMy suggestion for your first one: Run
/is-this-a-problemon one PM question you already answered — see if the answer matches how you calibrated it. Or tell me what's on your plate and I'll pick.
Show the calibration table. "This is what I learned from your past reviews — does this match your sense of what blocks and what doesn't?"
Research connector prompt. Say:
"Before your first launch review: connect a research tool. Without one, I'll flag every citation as unverified — with one, I verify them against current UK legislation and case law databases. In Cowork: Settings → Connectors. In Claude Code: authorize when a skill prompts you. The uk-legal MCP (configured in your .mcp.json) covers legislation.gov.uk, TNA Find Case Law, and Hansard."
Propose first task: "What's on the launch calendar this week? Let me take a first pass."
Offer the launch-watcher agent: "I can watch the launch tracker and flag anything that looks like it'll need review before you get surprised by it."
Close with the changeability note. Say:
"Done. Your configuration is at
~/.claude/plugins/config/uk-legal-plugins/product-legal-uk/CLAUDE.md— a plain-text file you can read and edit directly. Anything you answered can be changed:
- Edit the file directly for a quick change
- Run
/product-legal-uk:cold-start-interview --redofor a full re-interview- Run
/product-legal-uk:cold-start-interview --check-integrationsto re-check what's connectedThe settings people tune most often: the risk calibration tables (what blocks vs. what ships), the review framework categories, and the escalation matrix. Your configuration will improve as you use the plugin."
After writing the practice profile, close with this note:
Your practice profile learns. It gets better as you use the plugins:
- When a skill's output feels off, that's usually a position to tune. The output will tell you which one.
- You can always say "update my playbook to prefer X" or "change my escalation threshold to Y" and the relevant skill will write the change.
- Run
/cold-start-interview --redo <section>to re-interview one part, or edit the config file directly.Ten minutes of setup gets you a working profile. A month of use gets you one that reads like you wrote it yourself.
[UNTESTED — this issue hasn't come up in the seed reviews, calibration is a guess].npx claudepluginhub uk-agents/uk-legal-plugins --plugin product-legal-ukCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.