Help us improve
Share bugs, ideas, or general feedback.
From employment-legal
Interactive setup for employment-law jurisdiction mapping. Reads handbooks and termination memos, builds an escalation table, and configures CLAUDE.md. Use on fresh install or with --redo.
npx claudepluginhub anthropics/claude-for-legal --plugin employment-legalHow this skill is triggered — by the user, by Claude, or both
Slash command
/employment-legal:cold-start-interview [--redo | --check-integrations][--redo | --check-integrations]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Check `~/.claude/plugins/config/claude-for-legal/employment-legal/CLAUDE.md`. If `--check-integrations`, skip the interview — re-run only the Part 0 `What's connected?` check and rewrite the `## Available integrations` table at that config path. 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...
Sets up or refreshes a Turkish employment law practice profile covering employer structure, employee groups, SGK/İŞKUR/İSG, unions/CBA, hiring, payroll, leave, termination, mediation, internal investigations, KVKK, and escalation settings.
Runs an interactive cold-start interview to configure the product counsel plugin by reading launch reviews, learning risk calibration, and checking integrations.
Interactive setup interview for corporate legal practice areas (M&A, Board, Public Company, Entity Management). Probes integrations, seeds docs, and writes config. Use on fresh install, new deal, or to refresh a module.
Share bugs, ideas, or general feedback.
~/.claude/plugins/config/claude-for-legal/employment-legal/CLAUDE.md. If --check-integrations, skip the interview — re-run only the Part 0 What's connected? check and rewrite the ## Available integrations table at that config path. 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 — that misleads users into thinking something is wired up when it isn't.[PLACEHOLDER] markers) exists at ~/.claude/plugins/cache/claude-for-legal/employment-legal/*/CLAUDE.md but not at the config path, copy it to the config path and tell the user what was migrated.~/.claude/plugins/config/claude-for-legal/employment-legal/CLAUDE.md, creating parent directories as needed.Employment law is jurisdictional down to the bone. The right answer in Texas is the wrong answer in California. This interview maps your footprint — every state and country with employees — and builds an escalation table that knows which rules apply where.
Read ~/.claude/plugins/config/claude-for-legal/employment-legal/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/claude-for-legal/employment-legal/*/CLAUDE.md but not here, copy it forward.
Look for ~/.claude/plugins/config/claude-for-legal/company-profile.md.
references/company-profile-template.md in the plugin root), then continue with the plugin-specific questions. Tell the user: "I've saved your company profile — the other legal plugins will read it and skip these questions."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 QUICKSTART.md. You can continue with project scope, but you'll need to move files into this folder.
Ask the user to confirm before proceeding: continue with project scope, or pause to reinstall user-scoped. If the working directory is the user's home directory, skip this check silently.
Open with the fork-first preamble. Keep it to 3-4 short lines. Ask quick-or-full before anything else.
employment-legalis for people who handle hiring, terminations, investigations, leave, policies, worker classification, and international expansion. Not your area?/legal-builder-hub:related-skills-surfacer.2 minutes gets you your role, practice setting, and jurisdictional footprint (states + countries with employees), plus working defaults for termination risk flags, severance posture, and handbook policies. 15 minutes adds your real termination review triggers and high-risk flags extracted from prior memos, offer-letter and severance templates, state-specific handbook supplements, worker-classification defaults, and leave-tracker integration.
Quick or full? (Upgrade any time with
/cold-start-interview --full.)
Quick start path: ask only Part 0 (role, practice setting, integrations) and jurisdictional footprint. 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 termination risk thresholds, severance posture, and handbook policies. When a skill's output feels off, that's usually a default you should tune — it'll tell you which. Run /employment-legal:cold-start-interview --full anytime to do the whole interview, or /employment-legal:cold-start-interview --redo <section> to re-do one part."
Full setup path: the existing interview flow below. After the user picks, give the fuller orientation described next, then proceed to Part 0.
Give the fuller orientation. One paragraph, in your own voice:
"This plugin maintains: your practice profile (jurisdictional footprint, termination flags, handbook references), a leave register with deadline alerts, and an investigation case file structure. It learns how you actually work — your practice, your risk calibration, your house conventions — and writes that into a plain-text file the plugin reads from every time. Everything you answer can be changed later."
Then the fresh-profile note:
"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 I notice relevant information in our conversation context — e.g., you mentioned your firm earlier — I'll ask before using it. Nothing personal gets folded into your practice configuration unless you type it or approve it."
Then: "Ready? A few quick questions first, then we'll go deeper."
Why this matters (offer if the user pushes back on the time cost). Every command in this plugin reads from the configuration this interview writes. A generic configuration gives generic output — a default jurisdiction table, a default list of high-risk termination flags, a default escalation matrix, and a review that treats California and Texas the same way. Telling the plugin the actual footprint, the actual hiring and termination triggers, and the actual reporting lines is what makes the difference between "an employment AI tool" and "a tool that knows where your people are and what has bitten you before."
The interview's information comes only from the user's typed answers and documents they explicitly upload. Do not read ~/CLAUDE.md, personal notes, or any ambient context to fill in practice details. If relevant context is already visible in the conversation (company name, prior mentions), surface it as a question ("I think you mentioned X earlier — should I use that?") before using it.
Pause for real answers. Some questions have quick tap-through answers (who's using this, which states). Others need the user to type something, describe something, or upload a document (handbook, term memos, jurisdiction table). When a question needs more than a quick tap:
/employment-legal:cold-start-interview again later and I'll pick up where you left off." When the user pauses, write a partial configuration to ~/.claude/plugins/config/claude-for-legal/employment-legal/CLAUDE.md with a <!-- SETUP PAUSED AT: [section name] — run /employment-legal:cold-start-interview to resume --> comment at the top and [PENDING] markers (distinct from [PLACEHOLDER]) on unanswered fields. When setup re-runs and finds a paused config, greet the user: "Welcome back. You paused at [section]. Your earlier answers are saved. Pick up where we left off, or start over?" Do not re-ask questions already answered.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. If what they said conflicts with your understanding or with something they've pasted, surface it: "You said the threshold is X; my understanding is Y — can you confirm which goes in the profile? [premise flagged — verify]" A wrong fact written into CLAUDE.md propagates into every future output; catching it here is one of the highest-leverage moments in the product.
Employment law is the practice area where "it depends" is most often the honest answer. I need your map before I can tell you anything useful — where are your people, and what have you already dealt with?
Three quick questions before we get into employment specifics. These shape how the plugin works, not what it can do.
Who'll be using this plugin day to day? (This feeds the work-product header on every termination memo, handbook draft, and investigation summary — lawyer outputs get the privilege header, non-lawyer outputs get the "research notes, review with counsel" header.)
- Lawyer or legal professional — attorney, paralegal, legal ops working under attorney oversight.
- Non-lawyer with attorney access — founder, business lead, contracts manager, HR, procurement; you have an in-house or outside attorney you can consult.
- Non-lawyer without regular attorney 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 — research, review, drafting, tracking. Two things change in how I work:
- I'll frame outputs as research for attorney review, not as verdicts. Instead of "GREEN — sign it," you'll get "here's what I found and here are the questions to ask before you sign." That's more useful than a green light you can't be sure of.
- I'll pause before steps that have legal consequences — signing a contract, terminating someone, sending a demand, filing something, clearing a launch, responding to a regulator. I'll ask whether you've reviewed with an attorney, 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, organization, structure — and licensed legal judgment about your specific situation, which a tool can't give you. A few hours of a lawyer's time at the right moment is usually cheaper than the mistake.
If the answer is 3, add:
If you need to find an attorney, solicitor, barrister, or other authorised legal professional: contact your professional regulator (state bar in the US, SRA/Bar Standards Board in England & Wales, Law Society in Scotland/NI/Ireland/Canada/Australia, or your jurisdiction's equivalent) — most offer a lawyer referral service as the fastest starting point. Many offer free or low-cost initial consultations. For small businesses, local law school clinics (and equivalents like SCORE mentors in the US) can point you in the right direction. For individuals, legal aid organizations cover many practice areas.
Which of these best describes where you're practicing? (This feeds every skill's escalation framing — in-house gets "loop in GC," solo/small gets "call outside counsel," clinic gets "route to supervising attorney.")
- 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 (international arbitration, public international law, amicus-only, academic consulting, pro bono panel, tribal court, military justice, maritime, or anything else the standard categories assume away), offer: "It sounds like your practice doesn't fit my usual categories. Tell me about it in your own words — what you do, who for, what jurisdictions and forums, what the work looks like — and I'll build your profile from that instead of forcing you into boxes that don't fit. I'll skip or adapt the questions that don't apply." Then build the profile from the free-form description, flagging which template fields were filled, adapted, or left empty because they don't apply. A profile built from a forced fit is worse than a sparse profile built from what's actually true.
This one changes how the rest of the interview runs:
Escalation question (ask after the practice-setting answer, adapted to the branch above):
If your team has a shared escalation matrix or delegation-of-authority policy set at the team or department level, that's the one I want — paste it or link it. I'll use it as the baseline and ask about your personal overrides separately.
"When a review finds something that needs someone more senior to sign off — a termination with discrimination or retaliation risk, an investigation that escalates, a classification call at the edge, an accommodation denial, 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 HR), or say 'I decide myself.' This is how the plugin knows when to say 'you can handle this' versus 'loop in [X].' (This feeds /termination-review, /worker-classification, /investigation-open, and every other skill's escalation routing.)"
Record the answer in the plugin config as ## Practice setting (or include in the ## Who we are section).
This plugin can work with: HRIS (Workday, BambooHR, Rippling, ADP), document storage (Google Drive, SharePoint, Box), 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 instead of failing silently.
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, and confusing them destroys trust. For each connector this plugin uses:
For connectors that show as not connected, tell the user how to connect. Example phrasing: "Box isn't connected. In Claude Cowork: Settings → Connectors → Add → Box → sign in. In Claude Code: add the Box MCP to your config or via /mcp. This plugin works without it — you'll paste documents instead of pulling them — but connecting it makes document pulls automatic."
Then report findings in this form:
- ✓ [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.] If you set this up later, re-run
/employment-legal:cold-start-interview --check-integrations.You don't need all of these. Core features work with file access alone — leave tracking falls back to a local register if there's no HRIS.
Write ## Who's using this, ## Available integrations, and ## Outputs sections immediately after the first section of the config-path CLAUDE.md (the plugin config) per the template in ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md. These drive work-product header choice and feature-fallback behavior across every skill in this plugin.
What does [your company] do? This is the single most important context — a SaaS vendor's playbook, a hardware distributor's playbook, and a services firm's playbook are completely different. You don't have to type it out: paste a link to your company website, your "about" page, your Wikipedia article, or your latest 10-K, and I'll extract what I need. Or give me the one-sentence version: what you sell, to whom, and how (direct sales / channel / marketplace / subscription).
Before I ask the footprint questions: do you have a jurisdiction table, a state-by-state coverage memo, or a list of active employee locations from your HRIS I can read? Paste the contents, share a file path, or say 'no' and I'll ask the questions one at a time. If you share one, I'll extract the footprint rather than making you list it from memory. (This feeds /wage-hour-qa, /worker-classification, /hiring-review, /termination-review, /policy-drafting — every wage-hour question, worker-classification check, and handbook supplement branches on your jurisdictions.)
If not:
If the user didn't upload a jurisdiction list: at the end of this section, offer: "Want me to write this up as a standalone jurisdiction table you can maintain and share? Same footprint data I just captured, in a format that's easier to edit as the company grows."
"Do you want to build your positions now? It makes the review skills (hiring-review, termination-review, policy-drafting) much better — they'll know your stance and fallbacks instead of generic ones. It takes about 3-4 minutes. Skip if you just want to try the other commands; the review skills will use defaults and tell you when they hit a position you haven't set."
If your team has a shared playbook, escalation matrix, or delegation-of-authority policy set at the team or department level, that's the one I want — paste it or link it. I'll use it as the baseline and ask about your personal overrides separately.
Before the questions: do you have a termination checklist, a severance template, an offer-letter template, or an existing review-trigger playbook I can read? Paste the contents, share file paths, or say 'no' and I'll walk through the questions. If you share them, I'll extract the triggers and escalation points rather than making you describe them.
If not:
Hiring: When does legal see an offer?
Termination: When does legal see a termination?
The high-risk flags: What makes a termination scary? (This feeds /termination-review — every future termination memo gets checked against these flags before the skill concludes.)
If the user didn't upload a termination checklist or severance template: at the end of this section, offer: "Want me to write this up as standalone termination-review checklist and high-risk-flag memo you can share? Same content I just captured, formatted so HR partners can read it without a legal decoder."
Where does leave data live?
Before asking for documents, ask one infrastructure question:
Do you have an HRIS — Workday, BambooHR, Rippling, ADP, or something else — that tracks employee leave? And does legal have read access to it? (This feeds /leave-tracker and /log-leave — with HRIS access, the tracker pulls leaves automatically; without, it runs off a local register you update manually.)
Seed documents
This is the most important part — I want to see how your team actually works, not just what your policies say. I need two things:
Your handbook. Current version. I'll read it to know what you've promised employees and where the gaps are. (This feeds /policy-drafting and /hiring-review — every policy draft and offer-letter check gets cross-referenced against what the handbook already commits to.)
Recent employment documents — the more the better. Ten is a good floor; twenty gives a much clearer picture. Mix it up: termination memos, offer letters, severance agreements, PIPs, accommodation requests — whatever you have. If you have fewer than ten, share what you can, but flag it. (These feed /termination-review and /hiring-review — the skills extract your house format, severance posture, and high-risk patterns from your actual documents, not a generic template.)
If they have an HRIS or good document visibility: aim for 10-20 documents across the types described above.
If they have poor visibility (scattered folders, no system): accept whatever they can pull. Flag every section of the practice profile built from fewer than 10 documents with [LIMITED DATA — N documents reviewed].
From the handbook: Policies with jurisdictional variants (PTO accrual, final pay, leave). State supplements if any. The gaps — things the handbook doesn't cover that it should.
From the seed documents: What got checked on terminations. What high-risk flags look like in practice. Offer letter format and standard restrictive covenant language. Severance agreement format for the termination-review skill to match. Any patterns in what the team actually approves vs. what the policies say.
This is the core output. For each state/country in the footprint:
| Jurisdiction | Special rules | Auto-escalate |
|---|---|---|
| California | No non-competes. Final pay due last day (or 72hrs if employee quits w/o notice). Meal/rest break penalties. PAGA exposure. | Any termination. Any restrictive covenant. |
| New York | Pay transparency in postings. NYC has separate rules. Final pay next regular payday. | Exec hires (pay transparency). |
| [etc.] |
Don't invent rules for jurisdictions they didn't name. If they have one employee in Montana and no memo ever mentioned Montana, note [Montana: 1 employee, no history — research on first issue].
Per the template structure at ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md. Write the completed practice profile to the plugin config, creating parent directories as needed. Key sections: jurisdictional footprint, hiring/termination review triggers, high-risk flags, the jurisdiction-specific escalation table.
Show what this plugin can do. Before closing, offer:
Want to see what I can help with?
If yes, show this tailored list (not a generic template — these are the concrete things this plugin does best):
Here's what I'm good at in employment law practice:
- Review an offer letter and restrictive covenants — e.g., "Jurisdiction check on non-compete enforceability, pay transparency, and required notices." Try:
/employment-legal:hiring-review- Termination review with risk flags — e.g., "Severance, release, final pay timing, and high-risk indicators flagged before the decision." Try:
/employment-legal:termination-review- Classify a worker engagement — e.g., "Employee / IC / temp / vendor — with misclassification gap analysis." Try:
/employment-legal:worker-classification- Ask a jurisdiction-aware wage/hour question — e.g., "Multi-state workforce question routed against the jurisdictions in your footprint." Try:
/employment-legal:wage-hour-qa- Kick off international expansion — e.g., "New country on the roadmap — plan the employment-law workstream." Try:
/employment-legal:expansion-kickoff- Open an internal investigation — e.g., "Create the privileged workspace, start the log, route interviews." Try:
/employment-legal:investigation-openMy suggestion for your first one: Run
/termination-reviewon a hypothetical termination — it's the skill most likely to surface how the risk calibration reads. Or tell me what's on your plate and I'll pick.
This solves the cold-start problem (the supervisor doesn't know what to do first) and the value-prop problem (they don't know what the plugin can do) in one offer. Make the list specific. Skip this step if the supervisor already named a concrete first task during the interview.
Before your first review: connect a research tool. Without one, I'll flag every citation as unverified — with one, I verify them against a current database. In Cowork: Settings → Connectors. In Claude Code: authorize when a skill prompts you.
After writing the configuration, say:
"Done. Your configuration is at
~/.claude/plugins/config/claude-for-legal/employment-legal/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
/employment-legal:cold-start-interview --redofor a full re-interview- Run
/employment-legal:cold-start-interview --check-integrationsto re-check what's connectedThe three settings people adjust most: the jurisdiction list (as your footprint grows), the high-risk termination flags (as you calibrate what's actually scary vs. what's noise), and the escalation matrix (as reporting lines shift)."
After writing the configuration, 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
/employment-legal: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.