[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-anthropic-worker-classification":3,"mdc-jt1klx-key":34,"related-repo-anthropic-worker-classification":2048,"related-org-anthropic-worker-classification":2146},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"worker-classification","classify worker engagement status","Classify a proposed worker engagement — employee, IC, temp, or vendor — by running the applicable jurisdiction tests and flagging misclassification gaps between the intended arrangement and what the facts actually support. Prospective use only. Use when someone says \"we want to bring on a contractor\", \"is this a vendor or a temp\", \"how should we classify this person\", or describes a proposed working arrangement.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"anthropic","Anthropic","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fanthropic.png","anthropics",[13,17,20],{"name":14,"slug":15,"type":16},"Compliance","compliance","tag",{"name":18,"slug":19,"type":16},"HR","hr",{"name":21,"slug":22,"type":16},"Legal","legal",8721,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal","2026-05-14T06:01:55.647016",null,1642,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"A suite of plugins for legal workflows","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal\u002Ftree\u002FHEAD\u002Femployment-legal\u002Fskills\u002Fworker-classification","---\nname: worker-classification\ndescription: >\n  Classify a proposed worker engagement — employee, IC, temp, or vendor — by\n  running the applicable jurisdiction tests and flagging misclassification gaps\n  between the intended arrangement and what the facts actually support.\n  Prospective use only. Use when someone says \"we want to bring on a\n  contractor\", \"is this a vendor or a temp\", \"how should we classify this\n  person\", or describes a proposed working arrangement.\nargument-hint: \"[describe the proposed arrangement, or just start and I'll ask]\"\n---\n\n# \u002Fworker-classification\n\nRuns the applicable classification tests for the jurisdiction and flags where\nthe proposed arrangement doesn't match the structure you're trying to use.\nProspective only — for existing relationships, consult counsel.\n\n## Instructions\n\n1. Load `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md` → jurisdictional footprint, escalation table.\n2. Run the full workflow below.\n3. If the attorney provides details upfront, extract what's available and ask\n   only about the gaps. Do not re-ask information already provided.\n\n## Examples\n\n```\n\u002Femployment-legal:worker-classification\nWe want to bring on a data scientist for 6 months, working out of our\nSF office, using our tools, embedded in our analytics team.\n```\n\n```\n\u002Femployment-legal:worker-classification\nIs our recruiter contractor arrangement okay? She works exclusively for\nus, sets her own hours, uses her own laptop, project fee per placement.\n```\n\n```\n\u002Femployment-legal:worker-classification\n(skill will ask for details)\n```\n\n---\n\n## Matter context\n\n**Matter context.** Check `## Matter workspaces` in the practice-level CLAUDE.md. If `Enabled` is `✗` (the default for in-house users), skip the rest of this paragraph — skills use practice-level context and the matter machinery is invisible. If enabled and there is no active matter, ask: \"Which matter is this for? Run `\u002Femployment-legal:matter-workspace switch \u003Cslug>` or say `practice-level`.\" Load the active matter's `matter.md` for matter-specific context and overrides. Write outputs to the matter folder at `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F`. Never read another matter's files unless `Cross-matter context` is `on`.\n\n---\n\n## Purpose\n\nThe most expensive classification decision is the one nobody made consciously.\nSomeone describes what they want (\"a contractor\"), the engagement starts, and\ntwo years later the facts look like employment. This skill walks the applicable\ntests on the proposed arrangement before it starts — and tells you when what\nyou're describing doesn't match the structure you're trying to use.\n\nThis skill teaches the reasoning pattern. It does not state the law. Every\ntest formulation, statutory citation, threshold, and carve-out must come from\ncurrent research for the applicable jurisdiction.\n\n## Prospective-only hard gate — run BEFORE intake\n\n**This skill analyzes a PROPOSED engagement before the work starts.** Before any substantive intake (Step 1), ask:\n\n> Has this work already started? Is the worker currently engaged, or have they been performing work under this arrangement for any period of time (days, weeks, months, or years)?\n\nIf the answer is yes — the engagement already exists, in any form, for any duration — **STOP**. Do not proceed to Step 1 intake. Classifying an existing arrangement is not a planning exercise; it's a liability assessment with remediation implications: back pay (OT, meal\u002Frest premiums), unpaid employer-side payroll tax, benefits eligibility that was denied, unemployment and workers' comp back-exposure, state penalties (in CA, PAGA), IRS § 530 relief analysis, and — in strict-test jurisdictions with ongoing work — the prospective exposure of letting it run another day. That analysis is privileged, led by counsel, and coupled with a remediation plan.\n\nOutput exactly this block and wait for a response:\n\n> **Out of scope — existing arrangement.**\n>\n> This skill is designed to analyze a worker engagement *before it starts*, so the classification choice informs how to structure the contract and operations. You've described an arrangement that already exists. Analyzing an existing engagement retroactively is a different exercise: reclassification risk assessment coupled with remediation planning — back-pay exposure, payroll-tax back-exposure, penalty exposure, benefits exposure, IRS § 530 relief analysis, and prospective restructuring. That work should be privileged, led by an attorney, and likely coupled with outside-counsel review given the dollar and enforcement exposure.\n>\n> Recommended next step: escalate per your config's escalation table (for retroactive classification, this typically routes to GC + outside employment counsel). I've flagged this for escalation routing.\n>\n> **If you want to proceed with the prospective-style analysis anyway for planning purposes, say \"proceed anyway\" — but understand:**\n>\n> - The output is NOT a remediation plan and should not be treated as one.\n> - The output does NOT scope back-pay, penalty, or payroll-tax exposure for the period already worked.\n> - The output does NOT substitute for the reclassification-risk assessment that this fact pattern actually calls for.\n> - The output will carry a prominent banner reflecting this scope mismatch, and the consequential-action gate will require an attorney yes before the analysis is treated as reliable.\n>\n> Only say \"proceed anyway\" if you're using this skill for forward-looking planning (e.g., \"if we were structuring this fresh today, how should we think about it?\") and you have a separate plan for the remediation question.\n\n**Only proceed past this gate with an explicit `\"proceed anyway\"` (or equivalent user instruction). A hesitant \"I guess\" does not count — re-prompt. If the user proceeds anyway, prepend this banner to every output of this skill for this session:**\n\n```\n⚠️ SCOPE MISMATCH — OUT-OF-SCOPE USE\nThis skill analyzes prospective worker engagements. The arrangement here\nalready exists. This output is the prospective-style analysis the user\nrequested for planning purposes only — it is NOT a remediation plan, does\nNOT scope existing back-pay \u002F penalty \u002F payroll-tax exposure, and does\nNOT substitute for the reclassification-risk assessment this fact pattern\nrequires. The remediation question has been flagged for escalation to\ncounsel per your config's escalation table.\n```\n\nIf the answer to \"has this work already started?\" is no (the engagement is genuinely prospective, not yet begun), proceed to load context.\n\n---\n\n## Load context\n\nRead `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md` → jurisdictional footprint, any classification history or\nprior settlements noted, escalation table, and any house classification\npolicy the team has recorded.\n\n## Output header\n\nPrepend the work-product header from `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md` → `## Outputs` (it differs by user role — see `## Who's using this`).\n\n## Workflow\n\n### Step 1 — Information gathering\n\nAsk all of the following in a single block. Do not drip questions one at a\ntime. Briefly explain why you're asking — attorneys answer better when they\nunderstand what the question is testing.\n\n> To run the right classification tests I need to understand the proposed\n> arrangement in detail. Please answer as many of these as you can — the more\n> complete the picture, the more accurate the analysis:\n>\n> **The work**\n> - What will this person actually do day-to-day?\n> - Is this work part of your company's core business, or peripheral to it?\n>   (e.g., a software engineer at a software company = core; an IT\n>   contractor at a law firm = more peripheral)\n> - Is this a defined project with a clear end, or ongoing indefinite work?\n> - How specialized is the skill? Does this person have expertise your team\n>   doesn't?\n>\n> **Control**\n> - Who sets their hours and schedule — them or you?\n> - Where will they work — your office, their location, or either?\n> - Will you direct how they do the work (methods, process, sequence), or\n>   just what the end result should be?\n> - Will they supervise any of your employees?\n>\n> **Economics**\n> - How will they be paid — hourly, daily, or fixed project fee?\n> - Will you provide equipment, tools, or software, or do they use their own?\n> - Do they work for other companies, or will this be exclusive?\n> - Will they bear any financial risk — can they profit beyond the fee, or\n>   lose money on the engagement?\n> - Do they have their own business entity (LLC, S-corp, sole proprietor)?\n>\n> **The arrangement**\n> - How do you want to structure this — direct contractor, staffing agency\n>   temp, or vendor\u002FSOW (company-to-company)?\n> - If staffing agency: who pays the worker — the agency or you? Who controls\n>   day-to-day work?\n> - Will there be a written contract? Do you have a template in mind?\n> - Roughly how long is the engagement — weeks, months, over a year?\n> - Will they work alongside your employees doing similar work?\n>\n> **Purpose(s) of the classification**\n> - What legal purposes does the classification need to serve — federal\n>   payroll tax, FLSA wage\u002Fhour, state wage\u002Fhour, unemployment insurance,\n>   workers' compensation, benefits eligibility? Different purposes are often\n>   governed by different tests, and the answers can diverge.\n>\n> **Jurisdiction**\n> - Where will this person physically perform the work?\n\nWait for responses before proceeding. If the attorney can't answer certain\nquestions, note the gaps — they affect the analysis.\n\n### Step 2 — Identify the applicable tests\n\n> **Research the applicable tests before proceeding.** For the jurisdiction(s)\n> and purpose(s) identified in intake, research the currently operative\n> classification test(s). Jurisdictions commonly use one or more of: an ABC\n> test, an economic-realities test, a common-law right-to-control test, a\n> hybrid, or a purpose-specific statutory test. The test that governs for\n> federal payroll tax may not be the same test that governs for state\n> wage\u002Fhour, unemployment, or workers' compensation — run each purpose on its\n> own track. Cite the controlling statute, regulation, or case. Note the\n> effective date of each rule and whether it has been recently amended.\n> Identify any carve-outs or exceptions that may apply (e.g., B2B,\n> professional services, construction, referral-agency, business-to-business\n> contracting relationship). Verify currency. If you are uncertain about the\n> current state of the law in any jurisdiction, flag it for attorney\n> verification — do not state a test you haven't confirmed.\n\nIf `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md` records the company's house classification policy, apply it\nfirst and flag any tension with the researched test.\n\n> **No silent supplement.** If a research query to the configured legal research tool returns few or no results for a jurisdiction-and-purpose combination, report what was found and stop. Do NOT fill the gap from web search or model knowledge without asking. Say: \"The search returned [N] results from [tool]. Coverage appears thin for [jurisdiction \u002F purpose \u002F test]. Options: (1) broaden the search query, (2) try a different research tool, (3) search the web — results will be tagged `[web search — verify]` and should be checked against a primary source before relying, or (4) flag as unverified and stop. Which would you like?\" A lawyer decides whether to accept lower-confidence sources.\n>\n> **Source attribution.** Tag every citation — each classification test, statute, regulation, or case — with where it came from: `[Westlaw]`, `[CourtListener]`, or the MCP tool name for citations retrieved from a legal research connector; `[web search — verify]` for web-search citations; `[model knowledge — verify]` for citations recalled from training data; `[user provided]` for citations the attorney supplied. Citations tagged `verify` carry higher fabrication risk and should be checked first. Never strip or collapse the tags.\n\n### Step 3 — Apply the researched tests to the facts\n\nFor each test identified in Step 2, apply it to the intake facts. Score each\nfactor or prong explicitly — do not summarize. The attorney needs to see which\nfactors are clean and which are problems.\n\nUse a structure like the one below, but populate the *factors* from the\nresearched test, not from this file:\n\n```\nTest: [name of test, per research]\nPurpose: [what this test governs — federal tax \u002F state wage-hour \u002F UI \u002F etc.]\nSource: [pinpoint cite to statute\u002Fregulation\u002Fcase]\nCurrency: [verified as of date]\n\n| Factor \u002F prong | Intake facts | Signal \u002F pass-fail |\n|---|---|---|\n| [Factor 1 from researched test] | [from intake] | [direction or pass\u002Ffail] |\n| [Factor 2] | [from intake] | [direction or pass\u002Ffail] |\n| ...                            |                |                   |\n\nStructure of the test:\n[How the test weighs factors — e.g., a multi-factor balancing test, or a\nconjunctive test where each prong must be satisfied, or a hybrid. State this\nfrom research, not from memory.]\n\nResult under this test:\n[Employee-leaning \u002F IC-leaning \u002F Fails prong X \u002F Uncertain — contested prong]\n```\n\nRepeat for each applicable test.\n\n**Notes on contested prongs.** Some prongs of some tests are heavily contested\nin case law and fact-sensitive. Identify contested prongs explicitly — do not\npaper over them. The fact that a test is stated does not mean its application\nto these facts is settled; flag prongs that require attorney judgment or that\nhave generated recent litigation in the jurisdiction.\n\n### Step 4 — Classify and flag gaps\n\n**The classification call**\n\nBased on the test results, state the most accurate classification for this\nproposed arrangement:\n\n- **Employee (W-2):** Facts support employment under one or more applicable\n  tests for the relevant purpose(s).\n- **Independent Contractor (1099):** Facts support IC status under all\n  applicable tests for the relevant purpose(s).\n- **Temp via staffing agency:** Worker will be on the agency's payroll;\n  company is a client — co-employment risk exists if company exercises\n  day-to-day control. Research the applicable joint-employer standard if\n  relevant.\n- **Vendor\u002FSOW:** Company-to-company engagement; worker is employed by the\n  vendor entity — cleanest structure if facts support it.\n- **Unclear \u002F close call:** Facts cut both ways under one or more tests —\n  state which test is the problem and why.\n\nIf tests give different answers for different purposes (e.g., defensible as\nIC for federal tax but fails a state wage\u002Fhour test), say so explicitly and\nname the controlling purpose and jurisdiction.\n\n**The gap analysis**\n\nThis is the most important output. Compare the intended structure against what\nthe facts actually support:\n\n```\nIntended structure: [what they said they want]\nWhat the facts suggest: [what the researched tests say this actually is]\n\nGaps — where the arrangement doesn't match the intended structure:\n🔴 [Factor]: [What they described] conflicts with [intended classification]\n   because [specific researched test language + cite]. This is a significant\n   misclassification risk if the engagement proceeds as described.\n🟡 [Factor]: [What they described] is a weaker point under [test]. Not\n   disqualifying alone, but combined with other factors increases risk.\n✅ [Factor]: Supports [intended classification]. No issue.\n```\n\n**Escalation trigger**\n\nEscalate per `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md` if any of the following, or any team-specific\ntriggers recorded in that config:\n- The jurisdiction uses a strict test and the proposed work is core to the\n  company's business — do not proceed without counsel review.\n- Prior misclassification settlement or audit noted in the config — heightened\n  scrutiny applies.\n- Worker will supervise employees or have significant budget authority.\n- Engagement expected to exceed 12 months with no clear project endpoint.\n- Any contested prong where the outcome changes the classification.\n\n### Step 5 — Output\n\n> **Research-connector pre-flight.** Before emitting the analysis, check whether a legal research connector is reachable for this session — Westlaw, CourtListener, or any firm-configured research MCP. Collect this into the reviewer note per CLAUDE.md `## Outputs`: if no connector returns results in Step 2 (or none is configured at run time), record it in the **Sources:** line of the reviewer note — e.g., `not connected — cites from training knowledge; the highest-fabrication pinpoints in classification analyses are ABC-test codifications, state carve-out subsections (e.g., CA Lab. Code §§ 2775\u002F2776\u002F2783), element counts in B2B exemptions, and purpose-specific test selection — spot-check those first`. Per-citation `[model knowledge — verify]` tags remain inline. Do not emit a standalone banner above the output.\n\n> **Jurisdiction assumption.** This analysis applies the tests operative in the jurisdiction(s) identified in intake. Classification rules vary materially by state and country, and the test that governs for one purpose (e.g., federal payroll tax) often differs from the test that governs another (e.g., state wage\u002Fhour). If the work will be performed in a jurisdiction not analyzed here, or if a new purpose is added later, this analysis may not apply as written.\n\n```markdown\n[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]\n\n## Worker Classification Analysis\n**Proposed arrangement:** [what they described]\n**Jurisdiction:** [state\u002Fcountry]\n**Purpose(s):** [federal tax \u002F state wage-hour \u002F UI \u002F WC \u002F benefits]\n**Tests applied:** [list, each with pinpoint cite and currency date]\n\n---\n\n### Bottom line\n\n[Can you proceed \u002F Need to fix X first \u002F Stop — one-sentence why]\n\n---\n\n### Classification\n\n**Closest classification:** [Employee \u002F IC \u002F Temp via agency \u002F Vendor-SOW \u002F Unclear]\n\n[One paragraph summary of why — test results in plain language, tied to the\ncited sources.]\n\n---\n\n### Test results\n\n#### [Test name — per research]\nPurpose: [...] | Source: [...] | Currency: [...]\n[Scored table from Step 3]\n**Result:** [Employee-leaning \u002F IC-leaning \u002F Fails prong X \u002F Mixed]\n\n#### [Additional researched tests — repeat the block]\n\n---\n\n### Gap analysis\n\n[Flags as structured in Step 4 — 🔴 significant risks, 🟡 weaker points,\n✅ clean factors]\n\n---\n\n### Escalation\n\n[None needed | Escalate to [name] before proceeding — [reason]]\n\n---\n\n### Next steps\n\n[If IC viable: \"Proceed — ensure the written agreement reflects the terms that\nsupport IC status under the researched test.\"]\n[If gaps exist: \"Address the following before using IC structure: [list]\"]\n[If agency\u002Fvendor is cleaner: \"Consider restructuring as [agency\u002FSOW] — here's\nwhy it's cleaner for this fact pattern.\"]\n[If escalation needed: \"Do not proceed until counsel reviews the [specific\nissue].\"]\n[If employee confirmed: \"Classification confirmed as W-2 employee — run\n`\u002Femployment-legal:hiring-review` to review the offer letter, restrictive\ncovenants, and jurisdiction-specific requirements.\"]\n[If IC confirmed: \"Classification confirmed as independent contractor — no\noffer letter review needed. Ensure the written agreement reflects IC-supporting\nterms before the engagement starts.\"]\n[If agency\u002Fvendor: \"Engagement should be structured through [agency\u002Fvendor\nentity] — coordinate with them on worker agreement. No `\u002Fhiring-review` needed.\"]\n```\n\n## Consequential-action gate (classify a worker)\n\n**Before producing a \"Proceed as IC \u002F employee \u002F agency \u002F vendor\" final recommendation:** Read `## Who's using this` in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md`. If the Role is **Non-lawyer**:\n\n> Classifying a worker has legal consequences — misclassification exposes the company to back wages, taxes, benefits, penalties, and private-action risk, and in several states is strict-liability. Have you reviewed this classification call with an attorney? If yes, proceed. If no, here's a brief to bring to them:\n>\n> - The arrangement (work, control, economics, structure) as described\n> - Jurisdiction and which tests were applied\n> - Test-by-test results with cites and currency\n> - Gap analysis (🔴 \u002F 🟡 \u002F ✅) with the weak prongs called out\n> - Open questions and what's unresolved\n> - What could go wrong (the misclassification theory this arrangement most likely fails on; prior-audit\u002Fsettlement overlay if any)\n> - What to ask the attorney (is IC viable here; would restructuring through an agency or vendor remove the risk; what contract terms do we need to support the classification)\n>\n> If you need to find an attorney, solicitor, barrister, or other authorised legal professional: contact your professional regulator (state bar in the US, SRA\u002FBar Standards Board in England & Wales, Law Society in Scotland\u002FNI\u002FIreland\u002FCanada\u002FAustralia, or your jurisdiction's equivalent) for a referral service.\n\nDo not produce a final \"IC viable\" \u002F \"use this classification\" output past this gate without an explicit yes. A marked-DRAFT analysis for attorney review is fine.\n\n---\n\n## What this skill does NOT do\n\n- Analyze an existing relationship retroactively — this is prospective only.\n- Draft the contractor agreement or SOW.\n- Advise on remediation if misclassification has already occurred.\n- State the law for any jurisdiction on its own — every test, factor, and\n  carve-out must come from verified current research.\n- Substitute for outside counsel on close calls — strict-test jurisdictions,\n  contested prongs, and prior-audit situations should always get a human\n  review before the engagement starts.\n\n## Close with the next-steps decision tree\n\nEnd with the next-steps decision tree per CLAUDE.md `## Outputs`. Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.\n\n",{"data":35,"body":37},{"name":4,"description":6,"argument-hint":36},"[describe the proposed arrangement, or just start and I'll ask]",{"type":38,"children":39},"root",[40,48,54,61,90,96,108,117,126,129,135,217,220,226,231,236,242,252,261,273,278,344,360,369,374,377,383,395,401,429,435,442,447,621,626,632,645,657,757,763,768,780,789,794,804,810,818,823,876,881,889,894,903,911,923,951,957,999,1012,1894,1900,1931,1982,1987,1990,1996,2024,2030,2042],{"type":41,"tag":42,"props":43,"children":44},"element","h1",{"id":4},[45],{"type":46,"value":47},"text","\u002Fworker-classification",{"type":41,"tag":49,"props":50,"children":51},"p",{},[52],{"type":46,"value":53},"Runs the applicable classification tests for the jurisdiction and flags where\nthe proposed arrangement doesn't match the structure you're trying to use.\nProspective only — for existing relationships, consult counsel.",{"type":41,"tag":55,"props":56,"children":58},"h2",{"id":57},"instructions",[59],{"type":46,"value":60},"Instructions",{"type":41,"tag":62,"props":63,"children":64},"ol",{},[65,80,85],{"type":41,"tag":66,"props":67,"children":68},"li",{},[69,71,78],{"type":46,"value":70},"Load ",{"type":41,"tag":72,"props":73,"children":75},"code",{"className":74},[],[76],{"type":46,"value":77},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002FCLAUDE.md",{"type":46,"value":79}," → jurisdictional footprint, escalation table.",{"type":41,"tag":66,"props":81,"children":82},{},[83],{"type":46,"value":84},"Run the full workflow below.",{"type":41,"tag":66,"props":86,"children":87},{},[88],{"type":46,"value":89},"If the attorney provides details upfront, extract what's available and ask\nonly about the gaps. Do not re-ask information already provided.",{"type":41,"tag":55,"props":91,"children":93},{"id":92},"examples",[94],{"type":46,"value":95},"Examples",{"type":41,"tag":97,"props":98,"children":102},"pre",{"className":99,"code":101,"language":46},[100],"language-text","\u002Femployment-legal:worker-classification\nWe want to bring on a data scientist for 6 months, working out of our\nSF office, using our tools, embedded in our analytics team.\n",[103],{"type":41,"tag":72,"props":104,"children":106},{"__ignoreMap":105},"",[107],{"type":46,"value":101},{"type":41,"tag":97,"props":109,"children":112},{"className":110,"code":111,"language":46},[100],"\u002Femployment-legal:worker-classification\nIs our recruiter contractor arrangement okay? She works exclusively for\nus, sets her own hours, uses her own laptop, project fee per placement.\n",[113],{"type":41,"tag":72,"props":114,"children":115},{"__ignoreMap":105},[116],{"type":46,"value":111},{"type":41,"tag":97,"props":118,"children":121},{"className":119,"code":120,"language":46},[100],"\u002Femployment-legal:worker-classification\n(skill will ask for details)\n",[122],{"type":41,"tag":72,"props":123,"children":124},{"__ignoreMap":105},[125],{"type":46,"value":120},{"type":41,"tag":19,"props":127,"children":128},{},[],{"type":41,"tag":55,"props":130,"children":132},{"id":131},"matter-context",[133],{"type":46,"value":134},"Matter context",{"type":41,"tag":49,"props":136,"children":137},{},[138,144,146,152,154,160,162,168,170,176,178,184,186,192,194,200,202,208,209,215],{"type":41,"tag":139,"props":140,"children":141},"strong",{},[142],{"type":46,"value":143},"Matter context.",{"type":46,"value":145}," Check ",{"type":41,"tag":72,"props":147,"children":149},{"className":148},[],[150],{"type":46,"value":151},"## Matter workspaces",{"type":46,"value":153}," in the practice-level CLAUDE.md. If ",{"type":41,"tag":72,"props":155,"children":157},{"className":156},[],[158],{"type":46,"value":159},"Enabled",{"type":46,"value":161}," is ",{"type":41,"tag":72,"props":163,"children":165},{"className":164},[],[166],{"type":46,"value":167},"✗",{"type":46,"value":169}," (the default for in-house users), skip the rest of this paragraph — skills use practice-level context and the matter machinery is invisible. If enabled and there is no active matter, ask: \"Which matter is this for? Run ",{"type":41,"tag":72,"props":171,"children":173},{"className":172},[],[174],{"type":46,"value":175},"\u002Femployment-legal:matter-workspace switch \u003Cslug>",{"type":46,"value":177}," or say ",{"type":41,"tag":72,"props":179,"children":181},{"className":180},[],[182],{"type":46,"value":183},"practice-level",{"type":46,"value":185},".\" Load the active matter's ",{"type":41,"tag":72,"props":187,"children":189},{"className":188},[],[190],{"type":46,"value":191},"matter.md",{"type":46,"value":193}," for matter-specific context and overrides. Write outputs to the matter folder at ",{"type":41,"tag":72,"props":195,"children":197},{"className":196},[],[198],{"type":46,"value":199},"~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Femployment-legal\u002Fmatters\u002F\u003Cmatter-slug>\u002F",{"type":46,"value":201},". Never read another matter's files unless ",{"type":41,"tag":72,"props":203,"children":205},{"className":204},[],[206],{"type":46,"value":207},"Cross-matter context",{"type":46,"value":161},{"type":41,"tag":72,"props":210,"children":212},{"className":211},[],[213],{"type":46,"value":214},"on",{"type":46,"value":216},".",{"type":41,"tag":19,"props":218,"children":219},{},[],{"type":41,"tag":55,"props":221,"children":223},{"id":222},"purpose",[224],{"type":46,"value":225},"Purpose",{"type":41,"tag":49,"props":227,"children":228},{},[229],{"type":46,"value":230},"The most expensive classification decision is the one nobody made consciously.\nSomeone describes what they want (\"a contractor\"), the engagement starts, and\ntwo years later the facts look like employment. This skill walks the applicable\ntests on the proposed arrangement before it starts — and tells you when what\nyou're describing doesn't match the structure you're trying to use.",{"type":41,"tag":49,"props":232,"children":233},{},[234],{"type":46,"value":235},"This skill teaches the reasoning pattern. It does not state the law. Every\ntest formulation, statutory citation, threshold, and carve-out must come from\ncurrent research for the applicable jurisdiction.",{"type":41,"tag":55,"props":237,"children":239},{"id":238},"prospective-only-hard-gate-run-before-intake",[240],{"type":46,"value":241},"Prospective-only hard gate — run BEFORE intake",{"type":41,"tag":49,"props":243,"children":244},{},[245,250],{"type":41,"tag":139,"props":246,"children":247},{},[248],{"type":46,"value":249},"This skill analyzes a PROPOSED engagement before the work starts.",{"type":46,"value":251}," Before any substantive intake (Step 1), ask:",{"type":41,"tag":253,"props":254,"children":255},"blockquote",{},[256],{"type":41,"tag":49,"props":257,"children":258},{},[259],{"type":46,"value":260},"Has this work already started? Is the worker currently engaged, or have they been performing work under this arrangement for any period of time (days, weeks, months, or years)?",{"type":41,"tag":49,"props":262,"children":263},{},[264,266,271],{"type":46,"value":265},"If the answer is yes — the engagement already exists, in any form, for any duration — ",{"type":41,"tag":139,"props":267,"children":268},{},[269],{"type":46,"value":270},"STOP",{"type":46,"value":272},". Do not proceed to Step 1 intake. Classifying an existing arrangement is not a planning exercise; it's a liability assessment with remediation implications: back pay (OT, meal\u002Frest premiums), unpaid employer-side payroll tax, benefits eligibility that was denied, unemployment and workers' comp back-exposure, state penalties (in CA, PAGA), IRS § 530 relief analysis, and — in strict-test jurisdictions with ongoing work — the prospective exposure of letting it run another day. That analysis is privileged, led by counsel, and coupled with a remediation plan.",{"type":41,"tag":49,"props":274,"children":275},{},[276],{"type":46,"value":277},"Output exactly this block and wait for a response:",{"type":41,"tag":253,"props":279,"children":280},{},[281,289,302,307,315,339],{"type":41,"tag":49,"props":282,"children":283},{},[284],{"type":41,"tag":139,"props":285,"children":286},{},[287],{"type":46,"value":288},"Out of scope — existing arrangement.",{"type":41,"tag":49,"props":290,"children":291},{},[292,294,300],{"type":46,"value":293},"This skill is designed to analyze a worker engagement ",{"type":41,"tag":295,"props":296,"children":297},"em",{},[298],{"type":46,"value":299},"before it starts",{"type":46,"value":301},", so the classification choice informs how to structure the contract and operations. You've described an arrangement that already exists. Analyzing an existing engagement retroactively is a different exercise: reclassification risk assessment coupled with remediation planning — back-pay exposure, payroll-tax back-exposure, penalty exposure, benefits exposure, IRS § 530 relief analysis, and prospective restructuring. That work should be privileged, led by an attorney, and likely coupled with outside-counsel review given the dollar and enforcement exposure.",{"type":41,"tag":49,"props":303,"children":304},{},[305],{"type":46,"value":306},"Recommended next step: escalate per your config's escalation table (for retroactive classification, this typically routes to GC + outside employment counsel). I've flagged this for escalation routing.",{"type":41,"tag":49,"props":308,"children":309},{},[310],{"type":41,"tag":139,"props":311,"children":312},{},[313],{"type":46,"value":314},"If you want to proceed with the prospective-style analysis anyway for planning purposes, say \"proceed anyway\" — but understand:",{"type":41,"tag":316,"props":317,"children":318},"ul",{},[319,324,329,334],{"type":41,"tag":66,"props":320,"children":321},{},[322],{"type":46,"value":323},"The output is NOT a remediation plan and should not be treated as one.",{"type":41,"tag":66,"props":325,"children":326},{},[327],{"type":46,"value":328},"The output does NOT scope back-pay, penalty, or payroll-tax exposure for the period already worked.",{"type":41,"tag":66,"props":330,"children":331},{},[332],{"type":46,"value":333},"The output does NOT substitute for the reclassification-risk assessment that this fact pattern actually calls for.",{"type":41,"tag":66,"props":335,"children":336},{},[337],{"type":46,"value":338},"The output will carry a prominent banner reflecting this scope mismatch, and the consequential-action gate will require an attorney yes before the analysis is treated as reliable.",{"type":41,"tag":49,"props":340,"children":341},{},[342],{"type":46,"value":343},"Only say \"proceed anyway\" if you're using this skill for forward-looking planning (e.g., \"if we were structuring this fresh today, how should we think about it?\") and you have a separate plan for the remediation question.",{"type":41,"tag":49,"props":345,"children":346},{},[347],{"type":41,"tag":139,"props":348,"children":349},{},[350,352,358],{"type":46,"value":351},"Only proceed past this gate with an explicit ",{"type":41,"tag":72,"props":353,"children":355},{"className":354},[],[356],{"type":46,"value":357},"\"proceed anyway\"",{"type":46,"value":359}," (or equivalent user instruction). A hesitant \"I guess\" does not count — re-prompt. If the user proceeds anyway, prepend this banner to every output of this skill for this session:",{"type":41,"tag":97,"props":361,"children":364},{"className":362,"code":363,"language":46},[100],"⚠️ SCOPE MISMATCH — OUT-OF-SCOPE USE\nThis skill analyzes prospective worker engagements. The arrangement here\nalready exists. This output is the prospective-style analysis the user\nrequested for planning purposes only — it is NOT a remediation plan, does\nNOT scope existing back-pay \u002F penalty \u002F payroll-tax exposure, and does\nNOT substitute for the reclassification-risk assessment this fact pattern\nrequires. The remediation question has been flagged for escalation to\ncounsel per your config's escalation table.\n",[365],{"type":41,"tag":72,"props":366,"children":367},{"__ignoreMap":105},[368],{"type":46,"value":363},{"type":41,"tag":49,"props":370,"children":371},{},[372],{"type":46,"value":373},"If the answer to \"has this work already started?\" is no (the engagement is genuinely prospective, not yet begun), proceed to load context.",{"type":41,"tag":19,"props":375,"children":376},{},[],{"type":41,"tag":55,"props":378,"children":380},{"id":379},"load-context",[381],{"type":46,"value":382},"Load context",{"type":41,"tag":49,"props":384,"children":385},{},[386,388,393],{"type":46,"value":387},"Read ",{"type":41,"tag":72,"props":389,"children":391},{"className":390},[],[392],{"type":46,"value":77},{"type":46,"value":394}," → jurisdictional footprint, any classification history or\nprior settlements noted, escalation table, and any house classification\npolicy the team has recorded.",{"type":41,"tag":55,"props":396,"children":398},{"id":397},"output-header",[399],{"type":46,"value":400},"Output header",{"type":41,"tag":49,"props":402,"children":403},{},[404,406,411,413,419,421,427],{"type":46,"value":405},"Prepend the work-product header from ",{"type":41,"tag":72,"props":407,"children":409},{"className":408},[],[410],{"type":46,"value":77},{"type":46,"value":412}," → ",{"type":41,"tag":72,"props":414,"children":416},{"className":415},[],[417],{"type":46,"value":418},"## Outputs",{"type":46,"value":420}," (it differs by user role — see ",{"type":41,"tag":72,"props":422,"children":424},{"className":423},[],[425],{"type":46,"value":426},"## Who's using this",{"type":46,"value":428},").",{"type":41,"tag":55,"props":430,"children":432},{"id":431},"workflow",[433],{"type":46,"value":434},"Workflow",{"type":41,"tag":436,"props":437,"children":439},"h3",{"id":438},"step-1-information-gathering",[440],{"type":46,"value":441},"Step 1 — Information gathering",{"type":41,"tag":49,"props":443,"children":444},{},[445],{"type":46,"value":446},"Ask all of the following in a single block. Do not drip questions one at a\ntime. Briefly explain why you're asking — attorneys answer better when they\nunderstand what the question is testing.",{"type":41,"tag":253,"props":448,"children":449},{},[450,455,463,486,494,517,525,553,561,589,597,605,613],{"type":41,"tag":49,"props":451,"children":452},{},[453],{"type":46,"value":454},"To run the right classification tests I need to understand the proposed\narrangement in detail. Please answer as many of these as you can — the more\ncomplete the picture, the more accurate the analysis:",{"type":41,"tag":49,"props":456,"children":457},{},[458],{"type":41,"tag":139,"props":459,"children":460},{},[461],{"type":46,"value":462},"The work",{"type":41,"tag":316,"props":464,"children":465},{},[466,471,476,481],{"type":41,"tag":66,"props":467,"children":468},{},[469],{"type":46,"value":470},"What will this person actually do day-to-day?",{"type":41,"tag":66,"props":472,"children":473},{},[474],{"type":46,"value":475},"Is this work part of your company's core business, or peripheral to it?\n(e.g., a software engineer at a software company = core; an IT\ncontractor at a law firm = more peripheral)",{"type":41,"tag":66,"props":477,"children":478},{},[479],{"type":46,"value":480},"Is this a defined project with a clear end, or ongoing indefinite work?",{"type":41,"tag":66,"props":482,"children":483},{},[484],{"type":46,"value":485},"How specialized is the skill? Does this person have expertise your team\ndoesn't?",{"type":41,"tag":49,"props":487,"children":488},{},[489],{"type":41,"tag":139,"props":490,"children":491},{},[492],{"type":46,"value":493},"Control",{"type":41,"tag":316,"props":495,"children":496},{},[497,502,507,512],{"type":41,"tag":66,"props":498,"children":499},{},[500],{"type":46,"value":501},"Who sets their hours and schedule — them or you?",{"type":41,"tag":66,"props":503,"children":504},{},[505],{"type":46,"value":506},"Where will they work — your office, their location, or either?",{"type":41,"tag":66,"props":508,"children":509},{},[510],{"type":46,"value":511},"Will you direct how they do the work (methods, process, sequence), or\njust what the end result should be?",{"type":41,"tag":66,"props":513,"children":514},{},[515],{"type":46,"value":516},"Will they supervise any of your employees?",{"type":41,"tag":49,"props":518,"children":519},{},[520],{"type":41,"tag":139,"props":521,"children":522},{},[523],{"type":46,"value":524},"Economics",{"type":41,"tag":316,"props":526,"children":527},{},[528,533,538,543,548],{"type":41,"tag":66,"props":529,"children":530},{},[531],{"type":46,"value":532},"How will they be paid — hourly, daily, or fixed project fee?",{"type":41,"tag":66,"props":534,"children":535},{},[536],{"type":46,"value":537},"Will you provide equipment, tools, or software, or do they use their own?",{"type":41,"tag":66,"props":539,"children":540},{},[541],{"type":46,"value":542},"Do they work for other companies, or will this be exclusive?",{"type":41,"tag":66,"props":544,"children":545},{},[546],{"type":46,"value":547},"Will they bear any financial risk — can they profit beyond the fee, or\nlose money on the engagement?",{"type":41,"tag":66,"props":549,"children":550},{},[551],{"type":46,"value":552},"Do they have their own business entity (LLC, S-corp, sole proprietor)?",{"type":41,"tag":49,"props":554,"children":555},{},[556],{"type":41,"tag":139,"props":557,"children":558},{},[559],{"type":46,"value":560},"The arrangement",{"type":41,"tag":316,"props":562,"children":563},{},[564,569,574,579,584],{"type":41,"tag":66,"props":565,"children":566},{},[567],{"type":46,"value":568},"How do you want to structure this — direct contractor, staffing agency\ntemp, or vendor\u002FSOW (company-to-company)?",{"type":41,"tag":66,"props":570,"children":571},{},[572],{"type":46,"value":573},"If staffing agency: who pays the worker — the agency or you? Who controls\nday-to-day work?",{"type":41,"tag":66,"props":575,"children":576},{},[577],{"type":46,"value":578},"Will there be a written contract? Do you have a template in mind?",{"type":41,"tag":66,"props":580,"children":581},{},[582],{"type":46,"value":583},"Roughly how long is the engagement — weeks, months, over a year?",{"type":41,"tag":66,"props":585,"children":586},{},[587],{"type":46,"value":588},"Will they work alongside your employees doing similar work?",{"type":41,"tag":49,"props":590,"children":591},{},[592],{"type":41,"tag":139,"props":593,"children":594},{},[595],{"type":46,"value":596},"Purpose(s) of the classification",{"type":41,"tag":316,"props":598,"children":599},{},[600],{"type":41,"tag":66,"props":601,"children":602},{},[603],{"type":46,"value":604},"What legal purposes does the classification need to serve — federal\npayroll tax, FLSA wage\u002Fhour, state wage\u002Fhour, unemployment insurance,\nworkers' compensation, benefits eligibility? Different purposes are often\ngoverned by different tests, and the answers can diverge.",{"type":41,"tag":49,"props":606,"children":607},{},[608],{"type":41,"tag":139,"props":609,"children":610},{},[611],{"type":46,"value":612},"Jurisdiction",{"type":41,"tag":316,"props":614,"children":615},{},[616],{"type":41,"tag":66,"props":617,"children":618},{},[619],{"type":46,"value":620},"Where will this person physically perform the work?",{"type":41,"tag":49,"props":622,"children":623},{},[624],{"type":46,"value":625},"Wait for responses before proceeding. If the attorney can't answer certain\nquestions, note the gaps — they affect the analysis.",{"type":41,"tag":436,"props":627,"children":629},{"id":628},"step-2-identify-the-applicable-tests",[630],{"type":46,"value":631},"Step 2 — Identify the applicable tests",{"type":41,"tag":253,"props":633,"children":634},{},[635],{"type":41,"tag":49,"props":636,"children":637},{},[638,643],{"type":41,"tag":139,"props":639,"children":640},{},[641],{"type":46,"value":642},"Research the applicable tests before proceeding.",{"type":46,"value":644}," For the jurisdiction(s)\nand purpose(s) identified in intake, research the currently operative\nclassification test(s). Jurisdictions commonly use one or more of: an ABC\ntest, an economic-realities test, a common-law right-to-control test, a\nhybrid, or a purpose-specific statutory test. The test that governs for\nfederal payroll tax may not be the same test that governs for state\nwage\u002Fhour, unemployment, or workers' compensation — run each purpose on its\nown track. Cite the controlling statute, regulation, or case. Note the\neffective date of each rule and whether it has been recently amended.\nIdentify any carve-outs or exceptions that may apply (e.g., B2B,\nprofessional services, construction, referral-agency, business-to-business\ncontracting relationship). Verify currency. If you are uncertain about the\ncurrent state of the law in any jurisdiction, flag it for attorney\nverification — do not state a test you haven't confirmed.",{"type":41,"tag":49,"props":646,"children":647},{},[648,650,655],{"type":46,"value":649},"If ",{"type":41,"tag":72,"props":651,"children":653},{"className":652},[],[654],{"type":46,"value":77},{"type":46,"value":656}," records the company's house classification policy, apply it\nfirst and flag any tension with the researched test.",{"type":41,"tag":253,"props":658,"children":659},{},[660,700],{"type":41,"tag":49,"props":661,"children":662},{},[663,668,670,676,678,683,685,690,692,698],{"type":41,"tag":139,"props":664,"children":665},{},[666],{"type":46,"value":667},"No silent supplement.",{"type":46,"value":669}," If a research query to the configured legal research tool returns few or no results for a jurisdiction-and-purpose combination, report what was found and stop. Do NOT fill the gap from web search or model knowledge without asking. Say: \"The search returned ",{"type":41,"tag":671,"props":672,"children":673},"span",{},[674],{"type":46,"value":675},"N",{"type":46,"value":677}," results from ",{"type":41,"tag":671,"props":679,"children":680},{},[681],{"type":46,"value":682},"tool",{"type":46,"value":684},". Coverage appears thin for ",{"type":41,"tag":671,"props":686,"children":687},{},[688],{"type":46,"value":689},"jurisdiction \u002F purpose \u002F test",{"type":46,"value":691},". Options: (1) broaden the search query, (2) try a different research tool, (3) search the web — results will be tagged ",{"type":41,"tag":72,"props":693,"children":695},{"className":694},[],[696],{"type":46,"value":697},"[web search — verify]",{"type":46,"value":699}," and should be checked against a primary source before relying, or (4) flag as unverified and stop. Which would you like?\" A lawyer decides whether to accept lower-confidence sources.",{"type":41,"tag":49,"props":701,"children":702},{},[703,708,710,716,718,724,726,731,733,739,741,747,749,755],{"type":41,"tag":139,"props":704,"children":705},{},[706],{"type":46,"value":707},"Source attribution.",{"type":46,"value":709}," Tag every citation — each classification test, statute, regulation, or case — with where it came from: ",{"type":41,"tag":72,"props":711,"children":713},{"className":712},[],[714],{"type":46,"value":715},"[Westlaw]",{"type":46,"value":717},", ",{"type":41,"tag":72,"props":719,"children":721},{"className":720},[],[722],{"type":46,"value":723},"[CourtListener]",{"type":46,"value":725},", or the MCP tool name for citations retrieved from a legal research connector; ",{"type":41,"tag":72,"props":727,"children":729},{"className":728},[],[730],{"type":46,"value":697},{"type":46,"value":732}," for web-search citations; ",{"type":41,"tag":72,"props":734,"children":736},{"className":735},[],[737],{"type":46,"value":738},"[model knowledge — verify]",{"type":46,"value":740}," for citations recalled from training data; ",{"type":41,"tag":72,"props":742,"children":744},{"className":743},[],[745],{"type":46,"value":746},"[user provided]",{"type":46,"value":748}," for citations the attorney supplied. Citations tagged ",{"type":41,"tag":72,"props":750,"children":752},{"className":751},[],[753],{"type":46,"value":754},"verify",{"type":46,"value":756}," carry higher fabrication risk and should be checked first. Never strip or collapse the tags.",{"type":41,"tag":436,"props":758,"children":760},{"id":759},"step-3-apply-the-researched-tests-to-the-facts",[761],{"type":46,"value":762},"Step 3 — Apply the researched tests to the facts",{"type":41,"tag":49,"props":764,"children":765},{},[766],{"type":46,"value":767},"For each test identified in Step 2, apply it to the intake facts. Score each\nfactor or prong explicitly — do not summarize. The attorney needs to see which\nfactors are clean and which are problems.",{"type":41,"tag":49,"props":769,"children":770},{},[771,773,778],{"type":46,"value":772},"Use a structure like the one below, but populate the ",{"type":41,"tag":295,"props":774,"children":775},{},[776],{"type":46,"value":777},"factors",{"type":46,"value":779}," from the\nresearched test, not from this file:",{"type":41,"tag":97,"props":781,"children":784},{"className":782,"code":783,"language":46},[100],"Test: [name of test, per research]\nPurpose: [what this test governs — federal tax \u002F state wage-hour \u002F UI \u002F etc.]\nSource: [pinpoint cite to statute\u002Fregulation\u002Fcase]\nCurrency: [verified as of date]\n\n| Factor \u002F prong | Intake facts | Signal \u002F pass-fail |\n|---|---|---|\n| [Factor 1 from researched test] | [from intake] | [direction or pass\u002Ffail] |\n| [Factor 2] | [from intake] | [direction or pass\u002Ffail] |\n| ...                            |                |                   |\n\nStructure of the test:\n[How the test weighs factors — e.g., a multi-factor balancing test, or a\nconjunctive test where each prong must be satisfied, or a hybrid. State this\nfrom research, not from memory.]\n\nResult under this test:\n[Employee-leaning \u002F IC-leaning \u002F Fails prong X \u002F Uncertain — contested prong]\n",[785],{"type":41,"tag":72,"props":786,"children":787},{"__ignoreMap":105},[788],{"type":46,"value":783},{"type":41,"tag":49,"props":790,"children":791},{},[792],{"type":46,"value":793},"Repeat for each applicable test.",{"type":41,"tag":49,"props":795,"children":796},{},[797,802],{"type":41,"tag":139,"props":798,"children":799},{},[800],{"type":46,"value":801},"Notes on contested prongs.",{"type":46,"value":803}," Some prongs of some tests are heavily contested\nin case law and fact-sensitive. Identify contested prongs explicitly — do not\npaper over them. The fact that a test is stated does not mean its application\nto these facts is settled; flag prongs that require attorney judgment or that\nhave generated recent litigation in the jurisdiction.",{"type":41,"tag":436,"props":805,"children":807},{"id":806},"step-4-classify-and-flag-gaps",[808],{"type":46,"value":809},"Step 4 — Classify and flag gaps",{"type":41,"tag":49,"props":811,"children":812},{},[813],{"type":41,"tag":139,"props":814,"children":815},{},[816],{"type":46,"value":817},"The classification call",{"type":41,"tag":49,"props":819,"children":820},{},[821],{"type":46,"value":822},"Based on the test results, state the most accurate classification for this\nproposed arrangement:",{"type":41,"tag":316,"props":824,"children":825},{},[826,836,846,856,866],{"type":41,"tag":66,"props":827,"children":828},{},[829,834],{"type":41,"tag":139,"props":830,"children":831},{},[832],{"type":46,"value":833},"Employee (W-2):",{"type":46,"value":835}," Facts support employment under one or more applicable\ntests for the relevant purpose(s).",{"type":41,"tag":66,"props":837,"children":838},{},[839,844],{"type":41,"tag":139,"props":840,"children":841},{},[842],{"type":46,"value":843},"Independent Contractor (1099):",{"type":46,"value":845}," Facts support IC status under all\napplicable tests for the relevant purpose(s).",{"type":41,"tag":66,"props":847,"children":848},{},[849,854],{"type":41,"tag":139,"props":850,"children":851},{},[852],{"type":46,"value":853},"Temp via staffing agency:",{"type":46,"value":855}," Worker will be on the agency's payroll;\ncompany is a client — co-employment risk exists if company exercises\nday-to-day control. Research the applicable joint-employer standard if\nrelevant.",{"type":41,"tag":66,"props":857,"children":858},{},[859,864],{"type":41,"tag":139,"props":860,"children":861},{},[862],{"type":46,"value":863},"Vendor\u002FSOW:",{"type":46,"value":865}," Company-to-company engagement; worker is employed by the\nvendor entity — cleanest structure if facts support it.",{"type":41,"tag":66,"props":867,"children":868},{},[869,874],{"type":41,"tag":139,"props":870,"children":871},{},[872],{"type":46,"value":873},"Unclear \u002F close call:",{"type":46,"value":875}," Facts cut both ways under one or more tests —\nstate which test is the problem and why.",{"type":41,"tag":49,"props":877,"children":878},{},[879],{"type":46,"value":880},"If tests give different answers for different purposes (e.g., defensible as\nIC for federal tax but fails a state wage\u002Fhour test), say so explicitly and\nname the controlling purpose and jurisdiction.",{"type":41,"tag":49,"props":882,"children":883},{},[884],{"type":41,"tag":139,"props":885,"children":886},{},[887],{"type":46,"value":888},"The gap analysis",{"type":41,"tag":49,"props":890,"children":891},{},[892],{"type":46,"value":893},"This is the most important output. Compare the intended structure against what\nthe facts actually support:",{"type":41,"tag":97,"props":895,"children":898},{"className":896,"code":897,"language":46},[100],"Intended structure: [what they said they want]\nWhat the facts suggest: [what the researched tests say this actually is]\n\nGaps — where the arrangement doesn't match the intended structure:\n🔴 [Factor]: [What they described] conflicts with [intended classification]\n   because [specific researched test language + cite]. This is a significant\n   misclassification risk if the engagement proceeds as described.\n🟡 [Factor]: [What they described] is a weaker point under [test]. Not\n   disqualifying alone, but combined with other factors increases risk.\n✅ [Factor]: Supports [intended classification]. No issue.\n",[899],{"type":41,"tag":72,"props":900,"children":901},{"__ignoreMap":105},[902],{"type":46,"value":897},{"type":41,"tag":49,"props":904,"children":905},{},[906],{"type":41,"tag":139,"props":907,"children":908},{},[909],{"type":46,"value":910},"Escalation trigger",{"type":41,"tag":49,"props":912,"children":913},{},[914,916,921],{"type":46,"value":915},"Escalate per ",{"type":41,"tag":72,"props":917,"children":919},{"className":918},[],[920],{"type":46,"value":77},{"type":46,"value":922}," if any of the following, or any team-specific\ntriggers recorded in that config:",{"type":41,"tag":316,"props":924,"children":925},{},[926,931,936,941,946],{"type":41,"tag":66,"props":927,"children":928},{},[929],{"type":46,"value":930},"The jurisdiction uses a strict test and the proposed work is core to the\ncompany's business — do not proceed without counsel review.",{"type":41,"tag":66,"props":932,"children":933},{},[934],{"type":46,"value":935},"Prior misclassification settlement or audit noted in the config — heightened\nscrutiny applies.",{"type":41,"tag":66,"props":937,"children":938},{},[939],{"type":46,"value":940},"Worker will supervise employees or have significant budget authority.",{"type":41,"tag":66,"props":942,"children":943},{},[944],{"type":46,"value":945},"Engagement expected to exceed 12 months with no clear project endpoint.",{"type":41,"tag":66,"props":947,"children":948},{},[949],{"type":46,"value":950},"Any contested prong where the outcome changes the classification.",{"type":41,"tag":436,"props":952,"children":954},{"id":953},"step-5-output",[955],{"type":46,"value":956},"Step 5 — Output",{"type":41,"tag":253,"props":958,"children":959},{},[960],{"type":41,"tag":49,"props":961,"children":962},{},[963,968,970,975,977,982,984,990,992,997],{"type":41,"tag":139,"props":964,"children":965},{},[966],{"type":46,"value":967},"Research-connector pre-flight.",{"type":46,"value":969}," Before emitting the analysis, check whether a legal research connector is reachable for this session — Westlaw, CourtListener, or any firm-configured research MCP. Collect this into the reviewer note per CLAUDE.md ",{"type":41,"tag":72,"props":971,"children":973},{"className":972},[],[974],{"type":46,"value":418},{"type":46,"value":976},": if no connector returns results in Step 2 (or none is configured at run time), record it in the ",{"type":41,"tag":139,"props":978,"children":979},{},[980],{"type":46,"value":981},"Sources:",{"type":46,"value":983}," line of the reviewer note — e.g., ",{"type":41,"tag":72,"props":985,"children":987},{"className":986},[],[988],{"type":46,"value":989},"not connected — cites from training knowledge; the highest-fabrication pinpoints in classification analyses are ABC-test codifications, state carve-out subsections (e.g., CA Lab. Code §§ 2775\u002F2776\u002F2783), element counts in B2B exemptions, and purpose-specific test selection — spot-check those first",{"type":46,"value":991},". Per-citation ",{"type":41,"tag":72,"props":993,"children":995},{"className":994},[],[996],{"type":46,"value":738},{"type":46,"value":998}," tags remain inline. Do not emit a standalone banner above the output.",{"type":41,"tag":253,"props":1000,"children":1001},{},[1002],{"type":41,"tag":49,"props":1003,"children":1004},{},[1005,1010],{"type":41,"tag":139,"props":1006,"children":1007},{},[1008],{"type":46,"value":1009},"Jurisdiction assumption.",{"type":46,"value":1011}," This analysis applies the tests operative in the jurisdiction(s) identified in intake. Classification rules vary materially by state and country, and the test that governs for one purpose (e.g., federal payroll tax) often differs from the test that governs another (e.g., state wage\u002Fhour). If the work will be performed in a jurisdiction not analyzed here, or if a new purpose is added later, this analysis may not apply as written.",{"type":41,"tag":97,"props":1013,"children":1017},{"className":1014,"code":1015,"language":1016,"meta":105,"style":105},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see `## Who's using this`]\n\n## Worker Classification Analysis\n**Proposed arrangement:** [what they described]\n**Jurisdiction:** [state\u002Fcountry]\n**Purpose(s):** [federal tax \u002F state wage-hour \u002F UI \u002F WC \u002F benefits]\n**Tests applied:** [list, each with pinpoint cite and currency date]\n\n---\n\n### Bottom line\n\n[Can you proceed \u002F Need to fix X first \u002F Stop — one-sentence why]\n\n---\n\n### Classification\n\n**Closest classification:** [Employee \u002F IC \u002F Temp via agency \u002F Vendor-SOW \u002F Unclear]\n\n[One paragraph summary of why — test results in plain language, tied to the\ncited sources.]\n\n---\n\n### Test results\n\n#### [Test name — per research]\nPurpose: [...] | Source: [...] | Currency: [...]\n[Scored table from Step 3]\n**Result:** [Employee-leaning \u002F IC-leaning \u002F Fails prong X \u002F Mixed]\n\n#### [Additional researched tests — repeat the block]\n\n---\n\n### Gap analysis\n\n[Flags as structured in Step 4 — 🔴 significant risks, 🟡 weaker points,\n✅ clean factors]\n\n---\n\n### Escalation\n\n[None needed | Escalate to [name] before proceeding — [reason]]\n\n---\n\n### Next steps\n\n[If IC viable: \"Proceed — ensure the written agreement reflects the terms that\nsupport IC status under the researched test.\"]\n[If gaps exist: \"Address the following before using IC structure: [list]\"]\n[If agency\u002Fvendor is cleaner: \"Consider restructuring as [agency\u002FSOW] — here's\nwhy it's cleaner for this fact pattern.\"]\n[If escalation needed: \"Do not proceed until counsel reviews the [specific\nissue].\"]\n[If employee confirmed: \"Classification confirmed as W-2 employee — run\n`\u002Femployment-legal:hiring-review` to review the offer letter, restrictive\ncovenants, and jurisdiction-specific requirements.\"]\n[If IC confirmed: \"Classification confirmed as independent contractor — no\noffer letter review needed. Ensure the written agreement reflects IC-supporting\nterms before the engagement starts.\"]\n[If agency\u002Fvendor: \"Engagement should be structured through [agency\u002Fvendor\nentity] — coordinate with them on worker agreement. No `\u002Fhiring-review` needed.\"]\n","markdown",[1018],{"type":41,"tag":72,"props":1019,"children":1020},{"__ignoreMap":105},[1021,1052,1062,1077,1102,1133,1155,1177,1185,1194,1202,1216,1224,1233,1241,1249,1257,1270,1278,1300,1308,1317,1326,1334,1342,1350,1363,1371,1385,1443,1452,1474,1482,1495,1503,1511,1519,1532,1540,1549,1558,1566,1574,1582,1595,1603,1647,1655,1663,1671,1684,1692,1701,1710,1737,1764,1773,1782,1791,1800,1822,1831,1840,1849,1858,1867],{"type":41,"tag":671,"props":1022,"children":1025},{"class":1023,"line":1024},"line",1,[1026,1032,1038,1043,1047],{"type":41,"tag":671,"props":1027,"children":1029},{"style":1028},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1030],{"type":46,"value":1031},"[WORK-PRODUCT HEADER — per plugin config ## Outputs — differs by role; see ",{"type":41,"tag":671,"props":1033,"children":1035},{"style":1034},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1036],{"type":46,"value":1037},"`",{"type":41,"tag":671,"props":1039,"children":1041},{"style":1040},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1042],{"type":46,"value":426},{"type":41,"tag":671,"props":1044,"children":1045},{"style":1034},[1046],{"type":46,"value":1037},{"type":41,"tag":671,"props":1048,"children":1049},{"style":1028},[1050],{"type":46,"value":1051},"]\n",{"type":41,"tag":671,"props":1053,"children":1055},{"class":1023,"line":1054},2,[1056],{"type":41,"tag":671,"props":1057,"children":1059},{"emptyLinePlaceholder":1058},true,[1060],{"type":46,"value":1061},"\n",{"type":41,"tag":671,"props":1063,"children":1065},{"class":1023,"line":1064},3,[1066,1071],{"type":41,"tag":671,"props":1067,"children":1068},{"style":1034},[1069],{"type":46,"value":1070},"## ",{"type":41,"tag":671,"props":1072,"children":1074},{"style":1073},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1075],{"type":46,"value":1076},"Worker Classification Analysis\n",{"type":41,"tag":671,"props":1078,"children":1080},{"class":1023,"line":1079},4,[1081,1087,1093,1097],{"type":41,"tag":671,"props":1082,"children":1084},{"style":1083},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[1085],{"type":46,"value":1086},"**",{"type":41,"tag":671,"props":1088,"children":1090},{"style":1089},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[1091],{"type":46,"value":1092},"Proposed arrangement:",{"type":41,"tag":671,"props":1094,"children":1095},{"style":1083},[1096],{"type":46,"value":1086},{"type":41,"tag":671,"props":1098,"children":1099},{"style":1028},[1100],{"type":46,"value":1101}," [what they described]\n",{"type":41,"tag":671,"props":1103,"children":1105},{"class":1023,"line":1104},5,[1106,1110,1115,1119,1124,1129],{"type":41,"tag":671,"props":1107,"children":1108},{"style":1083},[1109],{"type":46,"value":1086},{"type":41,"tag":671,"props":1111,"children":1112},{"style":1089},[1113],{"type":46,"value":1114},"Jurisdiction:",{"type":41,"tag":671,"props":1116,"children":1117},{"style":1083},[1118],{"type":46,"value":1086},{"type":41,"tag":671,"props":1120,"children":1121},{"style":1034},[1122],{"type":46,"value":1123}," [",{"type":41,"tag":671,"props":1125,"children":1126},{"style":1040},[1127],{"type":46,"value":1128},"state\u002Fcountry",{"type":41,"tag":671,"props":1130,"children":1131},{"style":1034},[1132],{"type":46,"value":1051},{"type":41,"tag":671,"props":1134,"children":1136},{"class":1023,"line":1135},6,[1137,1141,1146,1150],{"type":41,"tag":671,"props":1138,"children":1139},{"style":1083},[1140],{"type":46,"value":1086},{"type":41,"tag":671,"props":1142,"children":1143},{"style":1089},[1144],{"type":46,"value":1145},"Purpose(s):",{"type":41,"tag":671,"props":1147,"children":1148},{"style":1083},[1149],{"type":46,"value":1086},{"type":41,"tag":671,"props":1151,"children":1152},{"style":1028},[1153],{"type":46,"value":1154}," [federal tax \u002F state wage-hour \u002F UI \u002F WC \u002F benefits]\n",{"type":41,"tag":671,"props":1156,"children":1158},{"class":1023,"line":1157},7,[1159,1163,1168,1172],{"type":41,"tag":671,"props":1160,"children":1161},{"style":1083},[1162],{"type":46,"value":1086},{"type":41,"tag":671,"props":1164,"children":1165},{"style":1089},[1166],{"type":46,"value":1167},"Tests applied:",{"type":41,"tag":671,"props":1169,"children":1170},{"style":1083},[1171],{"type":46,"value":1086},{"type":41,"tag":671,"props":1173,"children":1174},{"style":1028},[1175],{"type":46,"value":1176}," [list, each with pinpoint cite and currency date]\n",{"type":41,"tag":671,"props":1178,"children":1180},{"class":1023,"line":1179},8,[1181],{"type":41,"tag":671,"props":1182,"children":1183},{"emptyLinePlaceholder":1058},[1184],{"type":46,"value":1061},{"type":41,"tag":671,"props":1186,"children":1188},{"class":1023,"line":1187},9,[1189],{"type":41,"tag":671,"props":1190,"children":1191},{"style":1034},[1192],{"type":46,"value":1193},"---\n",{"type":41,"tag":671,"props":1195,"children":1197},{"class":1023,"line":1196},10,[1198],{"type":41,"tag":671,"props":1199,"children":1200},{"emptyLinePlaceholder":1058},[1201],{"type":46,"value":1061},{"type":41,"tag":671,"props":1203,"children":1205},{"class":1023,"line":1204},11,[1206,1211],{"type":41,"tag":671,"props":1207,"children":1208},{"style":1034},[1209],{"type":46,"value":1210},"### ",{"type":41,"tag":671,"props":1212,"children":1213},{"style":1073},[1214],{"type":46,"value":1215},"Bottom line\n",{"type":41,"tag":671,"props":1217,"children":1219},{"class":1023,"line":1218},12,[1220],{"type":41,"tag":671,"props":1221,"children":1222},{"emptyLinePlaceholder":1058},[1223],{"type":46,"value":1061},{"type":41,"tag":671,"props":1225,"children":1227},{"class":1023,"line":1226},13,[1228],{"type":41,"tag":671,"props":1229,"children":1230},{"style":1028},[1231],{"type":46,"value":1232},"[Can you proceed \u002F Need to fix X first \u002F Stop — one-sentence why]\n",{"type":41,"tag":671,"props":1234,"children":1236},{"class":1023,"line":1235},14,[1237],{"type":41,"tag":671,"props":1238,"children":1239},{"emptyLinePlaceholder":1058},[1240],{"type":46,"value":1061},{"type":41,"tag":671,"props":1242,"children":1244},{"class":1023,"line":1243},15,[1245],{"type":41,"tag":671,"props":1246,"children":1247},{"style":1034},[1248],{"type":46,"value":1193},{"type":41,"tag":671,"props":1250,"children":1252},{"class":1023,"line":1251},16,[1253],{"type":41,"tag":671,"props":1254,"children":1255},{"emptyLinePlaceholder":1058},[1256],{"type":46,"value":1061},{"type":41,"tag":671,"props":1258,"children":1260},{"class":1023,"line":1259},17,[1261,1265],{"type":41,"tag":671,"props":1262,"children":1263},{"style":1034},[1264],{"type":46,"value":1210},{"type":41,"tag":671,"props":1266,"children":1267},{"style":1073},[1268],{"type":46,"value":1269},"Classification\n",{"type":41,"tag":671,"props":1271,"children":1273},{"class":1023,"line":1272},18,[1274],{"type":41,"tag":671,"props":1275,"children":1276},{"emptyLinePlaceholder":1058},[1277],{"type":46,"value":1061},{"type":41,"tag":671,"props":1279,"children":1281},{"class":1023,"line":1280},19,[1282,1286,1291,1295],{"type":41,"tag":671,"props":1283,"children":1284},{"style":1083},[1285],{"type":46,"value":1086},{"type":41,"tag":671,"props":1287,"children":1288},{"style":1089},[1289],{"type":46,"value":1290},"Closest classification:",{"type":41,"tag":671,"props":1292,"children":1293},{"style":1083},[1294],{"type":46,"value":1086},{"type":41,"tag":671,"props":1296,"children":1297},{"style":1028},[1298],{"type":46,"value":1299}," [Employee \u002F IC \u002F Temp via agency \u002F Vendor-SOW \u002F Unclear]\n",{"type":41,"tag":671,"props":1301,"children":1303},{"class":1023,"line":1302},20,[1304],{"type":41,"tag":671,"props":1305,"children":1306},{"emptyLinePlaceholder":1058},[1307],{"type":46,"value":1061},{"type":41,"tag":671,"props":1309,"children":1311},{"class":1023,"line":1310},21,[1312],{"type":41,"tag":671,"props":1313,"children":1314},{"style":1028},[1315],{"type":46,"value":1316},"[One paragraph summary of why — test results in plain language, tied to the\n",{"type":41,"tag":671,"props":1318,"children":1320},{"class":1023,"line":1319},22,[1321],{"type":41,"tag":671,"props":1322,"children":1323},{"style":1028},[1324],{"type":46,"value":1325},"cited sources.]\n",{"type":41,"tag":671,"props":1327,"children":1329},{"class":1023,"line":1328},23,[1330],{"type":41,"tag":671,"props":1331,"children":1332},{"emptyLinePlaceholder":1058},[1333],{"type":46,"value":1061},{"type":41,"tag":671,"props":1335,"children":1337},{"class":1023,"line":1336},24,[1338],{"type":41,"tag":671,"props":1339,"children":1340},{"style":1034},[1341],{"type":46,"value":1193},{"type":41,"tag":671,"props":1343,"children":1345},{"class":1023,"line":1344},25,[1346],{"type":41,"tag":671,"props":1347,"children":1348},{"emptyLinePlaceholder":1058},[1349],{"type":46,"value":1061},{"type":41,"tag":671,"props":1351,"children":1353},{"class":1023,"line":1352},26,[1354,1358],{"type":41,"tag":671,"props":1355,"children":1356},{"style":1034},[1357],{"type":46,"value":1210},{"type":41,"tag":671,"props":1359,"children":1360},{"style":1073},[1361],{"type":46,"value":1362},"Test results\n",{"type":41,"tag":671,"props":1364,"children":1366},{"class":1023,"line":1365},27,[1367],{"type":41,"tag":671,"props":1368,"children":1369},{"emptyLinePlaceholder":1058},[1370],{"type":46,"value":1061},{"type":41,"tag":671,"props":1372,"children":1374},{"class":1023,"line":1373},28,[1375,1380],{"type":41,"tag":671,"props":1376,"children":1377},{"style":1034},[1378],{"type":46,"value":1379},"#### ",{"type":41,"tag":671,"props":1381,"children":1382},{"style":1073},[1383],{"type":46,"value":1384},"[Test name — per research]\n",{"type":41,"tag":671,"props":1386,"children":1388},{"class":1023,"line":1387},29,[1389,1394,1399,1404,1409,1414,1418,1422,1426,1431,1435,1439],{"type":41,"tag":671,"props":1390,"children":1391},{"style":1028},[1392],{"type":46,"value":1393},"Purpose: ",{"type":41,"tag":671,"props":1395,"children":1396},{"style":1034},[1397],{"type":46,"value":1398},"[",{"type":41,"tag":671,"props":1400,"children":1401},{"style":1040},[1402],{"type":46,"value":1403},"...",{"type":41,"tag":671,"props":1405,"children":1406},{"style":1034},[1407],{"type":46,"value":1408},"]",{"type":41,"tag":671,"props":1410,"children":1411},{"style":1028},[1412],{"type":46,"value":1413}," | Source: ",{"type":41,"tag":671,"props":1415,"children":1416},{"style":1034},[1417],{"type":46,"value":1398},{"type":41,"tag":671,"props":1419,"children":1420},{"style":1040},[1421],{"type":46,"value":1403},{"type":41,"tag":671,"props":1423,"children":1424},{"style":1034},[1425],{"type":46,"value":1408},{"type":41,"tag":671,"props":1427,"children":1428},{"style":1028},[1429],{"type":46,"value":1430}," | Currency: ",{"type":41,"tag":671,"props":1432,"children":1433},{"style":1034},[1434],{"type":46,"value":1398},{"type":41,"tag":671,"props":1436,"children":1437},{"style":1040},[1438],{"type":46,"value":1403},{"type":41,"tag":671,"props":1440,"children":1441},{"style":1034},[1442],{"type":46,"value":1051},{"type":41,"tag":671,"props":1444,"children":1446},{"class":1023,"line":1445},30,[1447],{"type":41,"tag":671,"props":1448,"children":1449},{"style":1028},[1450],{"type":46,"value":1451},"[Scored table from Step 3]\n",{"type":41,"tag":671,"props":1453,"children":1455},{"class":1023,"line":1454},31,[1456,1460,1465,1469],{"type":41,"tag":671,"props":1457,"children":1458},{"style":1083},[1459],{"type":46,"value":1086},{"type":41,"tag":671,"props":1461,"children":1462},{"style":1089},[1463],{"type":46,"value":1464},"Result:",{"type":41,"tag":671,"props":1466,"children":1467},{"style":1083},[1468],{"type":46,"value":1086},{"type":41,"tag":671,"props":1470,"children":1471},{"style":1028},[1472],{"type":46,"value":1473}," [Employee-leaning \u002F IC-leaning \u002F Fails prong X \u002F Mixed]\n",{"type":41,"tag":671,"props":1475,"children":1477},{"class":1023,"line":1476},32,[1478],{"type":41,"tag":671,"props":1479,"children":1480},{"emptyLinePlaceholder":1058},[1481],{"type":46,"value":1061},{"type":41,"tag":671,"props":1483,"children":1485},{"class":1023,"line":1484},33,[1486,1490],{"type":41,"tag":671,"props":1487,"children":1488},{"style":1034},[1489],{"type":46,"value":1379},{"type":41,"tag":671,"props":1491,"children":1492},{"style":1073},[1493],{"type":46,"value":1494},"[Additional researched tests — repeat the block]\n",{"type":41,"tag":671,"props":1496,"children":1498},{"class":1023,"line":1497},34,[1499],{"type":41,"tag":671,"props":1500,"children":1501},{"emptyLinePlaceholder":1058},[1502],{"type":46,"value":1061},{"type":41,"tag":671,"props":1504,"children":1506},{"class":1023,"line":1505},35,[1507],{"type":41,"tag":671,"props":1508,"children":1509},{"style":1028},[1510],{"type":46,"value":1193},{"type":41,"tag":671,"props":1512,"children":1514},{"class":1023,"line":1513},36,[1515],{"type":41,"tag":671,"props":1516,"children":1517},{"emptyLinePlaceholder":1058},[1518],{"type":46,"value":1061},{"type":41,"tag":671,"props":1520,"children":1522},{"class":1023,"line":1521},37,[1523,1527],{"type":41,"tag":671,"props":1524,"children":1525},{"style":1034},[1526],{"type":46,"value":1210},{"type":41,"tag":671,"props":1528,"children":1529},{"style":1073},[1530],{"type":46,"value":1531},"Gap analysis\n",{"type":41,"tag":671,"props":1533,"children":1535},{"class":1023,"line":1534},38,[1536],{"type":41,"tag":671,"props":1537,"children":1538},{"emptyLinePlaceholder":1058},[1539],{"type":46,"value":1061},{"type":41,"tag":671,"props":1541,"children":1543},{"class":1023,"line":1542},39,[1544],{"type":41,"tag":671,"props":1545,"children":1546},{"style":1028},[1547],{"type":46,"value":1548},"[Flags as structured in Step 4 — 🔴 significant risks, 🟡 weaker points,\n",{"type":41,"tag":671,"props":1550,"children":1552},{"class":1023,"line":1551},40,[1553],{"type":41,"tag":671,"props":1554,"children":1555},{"style":1028},[1556],{"type":46,"value":1557},"✅ clean factors]\n",{"type":41,"tag":671,"props":1559,"children":1561},{"class":1023,"line":1560},41,[1562],{"type":41,"tag":671,"props":1563,"children":1564},{"emptyLinePlaceholder":1058},[1565],{"type":46,"value":1061},{"type":41,"tag":671,"props":1567,"children":1569},{"class":1023,"line":1568},42,[1570],{"type":41,"tag":671,"props":1571,"children":1572},{"style":1034},[1573],{"type":46,"value":1193},{"type":41,"tag":671,"props":1575,"children":1577},{"class":1023,"line":1576},43,[1578],{"type":41,"tag":671,"props":1579,"children":1580},{"emptyLinePlaceholder":1058},[1581],{"type":46,"value":1061},{"type":41,"tag":671,"props":1583,"children":1585},{"class":1023,"line":1584},44,[1586,1590],{"type":41,"tag":671,"props":1587,"children":1588},{"style":1034},[1589],{"type":46,"value":1210},{"type":41,"tag":671,"props":1591,"children":1592},{"style":1073},[1593],{"type":46,"value":1594},"Escalation\n",{"type":41,"tag":671,"props":1596,"children":1598},{"class":1023,"line":1597},45,[1599],{"type":41,"tag":671,"props":1600,"children":1601},{"emptyLinePlaceholder":1058},[1602],{"type":46,"value":1061},{"type":41,"tag":671,"props":1604,"children":1606},{"class":1023,"line":1605},46,[1607,1612,1616,1621,1625,1630,1634,1639,1643],{"type":41,"tag":671,"props":1608,"children":1609},{"style":1028},[1610],{"type":46,"value":1611},"[None needed | Escalate to ",{"type":41,"tag":671,"props":1613,"children":1614},{"style":1034},[1615],{"type":46,"value":1398},{"type":41,"tag":671,"props":1617,"children":1618},{"style":1040},[1619],{"type":46,"value":1620},"name",{"type":41,"tag":671,"props":1622,"children":1623},{"style":1034},[1624],{"type":46,"value":1408},{"type":41,"tag":671,"props":1626,"children":1627},{"style":1028},[1628],{"type":46,"value":1629}," before proceeding — ",{"type":41,"tag":671,"props":1631,"children":1632},{"style":1034},[1633],{"type":46,"value":1398},{"type":41,"tag":671,"props":1635,"children":1636},{"style":1040},[1637],{"type":46,"value":1638},"reason",{"type":41,"tag":671,"props":1640,"children":1641},{"style":1034},[1642],{"type":46,"value":1408},{"type":41,"tag":671,"props":1644,"children":1645},{"style":1028},[1646],{"type":46,"value":1051},{"type":41,"tag":671,"props":1648,"children":1650},{"class":1023,"line":1649},47,[1651],{"type":41,"tag":671,"props":1652,"children":1653},{"emptyLinePlaceholder":1058},[1654],{"type":46,"value":1061},{"type":41,"tag":671,"props":1656,"children":1658},{"class":1023,"line":1657},48,[1659],{"type":41,"tag":671,"props":1660,"children":1661},{"style":1034},[1662],{"type":46,"value":1193},{"type":41,"tag":671,"props":1664,"children":1666},{"class":1023,"line":1665},49,[1667],{"type":41,"tag":671,"props":1668,"children":1669},{"emptyLinePlaceholder":1058},[1670],{"type":46,"value":1061},{"type":41,"tag":671,"props":1672,"children":1674},{"class":1023,"line":1673},50,[1675,1679],{"type":41,"tag":671,"props":1676,"children":1677},{"style":1034},[1678],{"type":46,"value":1210},{"type":41,"tag":671,"props":1680,"children":1681},{"style":1073},[1682],{"type":46,"value":1683},"Next steps\n",{"type":41,"tag":671,"props":1685,"children":1687},{"class":1023,"line":1686},51,[1688],{"type":41,"tag":671,"props":1689,"children":1690},{"emptyLinePlaceholder":1058},[1691],{"type":46,"value":1061},{"type":41,"tag":671,"props":1693,"children":1695},{"class":1023,"line":1694},52,[1696],{"type":41,"tag":671,"props":1697,"children":1698},{"style":1028},[1699],{"type":46,"value":1700},"[If IC viable: \"Proceed — ensure the written agreement reflects the terms that\n",{"type":41,"tag":671,"props":1702,"children":1704},{"class":1023,"line":1703},53,[1705],{"type":41,"tag":671,"props":1706,"children":1707},{"style":1028},[1708],{"type":46,"value":1709},"support IC status under the researched test.\"]\n",{"type":41,"tag":671,"props":1711,"children":1713},{"class":1023,"line":1712},54,[1714,1719,1723,1728,1732],{"type":41,"tag":671,"props":1715,"children":1716},{"style":1028},[1717],{"type":46,"value":1718},"[If gaps exist: \"Address the following before using IC structure: ",{"type":41,"tag":671,"props":1720,"children":1721},{"style":1034},[1722],{"type":46,"value":1398},{"type":41,"tag":671,"props":1724,"children":1725},{"style":1040},[1726],{"type":46,"value":1727},"list",{"type":41,"tag":671,"props":1729,"children":1730},{"style":1034},[1731],{"type":46,"value":1408},{"type":41,"tag":671,"props":1733,"children":1734},{"style":1028},[1735],{"type":46,"value":1736},"\"]\n",{"type":41,"tag":671,"props":1738,"children":1740},{"class":1023,"line":1739},55,[1741,1746,1750,1755,1759],{"type":41,"tag":671,"props":1742,"children":1743},{"style":1028},[1744],{"type":46,"value":1745},"[If agency\u002Fvendor is cleaner: \"Consider restructuring as ",{"type":41,"tag":671,"props":1747,"children":1748},{"style":1034},[1749],{"type":46,"value":1398},{"type":41,"tag":671,"props":1751,"children":1752},{"style":1040},[1753],{"type":46,"value":1754},"agency\u002FSOW",{"type":41,"tag":671,"props":1756,"children":1757},{"style":1034},[1758],{"type":46,"value":1408},{"type":41,"tag":671,"props":1760,"children":1761},{"style":1028},[1762],{"type":46,"value":1763}," — here's\n",{"type":41,"tag":671,"props":1765,"children":1767},{"class":1023,"line":1766},56,[1768],{"type":41,"tag":671,"props":1769,"children":1770},{"style":1028},[1771],{"type":46,"value":1772},"why it's cleaner for this fact pattern.\"]\n",{"type":41,"tag":671,"props":1774,"children":1776},{"class":1023,"line":1775},57,[1777],{"type":41,"tag":671,"props":1778,"children":1779},{"style":1028},[1780],{"type":46,"value":1781},"[If escalation needed: \"Do not proceed until counsel reviews the [specific\n",{"type":41,"tag":671,"props":1783,"children":1785},{"class":1023,"line":1784},58,[1786],{"type":41,"tag":671,"props":1787,"children":1788},{"style":1028},[1789],{"type":46,"value":1790},"issue].\"]\n",{"type":41,"tag":671,"props":1792,"children":1794},{"class":1023,"line":1793},59,[1795],{"type":41,"tag":671,"props":1796,"children":1797},{"style":1028},[1798],{"type":46,"value":1799},"[If employee confirmed: \"Classification confirmed as W-2 employee — run\n",{"type":41,"tag":671,"props":1801,"children":1803},{"class":1023,"line":1802},60,[1804,1808,1813,1817],{"type":41,"tag":671,"props":1805,"children":1806},{"style":1034},[1807],{"type":46,"value":1037},{"type":41,"tag":671,"props":1809,"children":1810},{"style":1040},[1811],{"type":46,"value":1812},"\u002Femployment-legal:hiring-review",{"type":41,"tag":671,"props":1814,"children":1815},{"style":1034},[1816],{"type":46,"value":1037},{"type":41,"tag":671,"props":1818,"children":1819},{"style":1028},[1820],{"type":46,"value":1821}," to review the offer letter, restrictive\n",{"type":41,"tag":671,"props":1823,"children":1825},{"class":1023,"line":1824},61,[1826],{"type":41,"tag":671,"props":1827,"children":1828},{"style":1028},[1829],{"type":46,"value":1830},"covenants, and jurisdiction-specific requirements.\"]\n",{"type":41,"tag":671,"props":1832,"children":1834},{"class":1023,"line":1833},62,[1835],{"type":41,"tag":671,"props":1836,"children":1837},{"style":1028},[1838],{"type":46,"value":1839},"[If IC confirmed: \"Classification confirmed as independent contractor — no\n",{"type":41,"tag":671,"props":1841,"children":1843},{"class":1023,"line":1842},63,[1844],{"type":41,"tag":671,"props":1845,"children":1846},{"style":1028},[1847],{"type":46,"value":1848},"offer letter review needed. Ensure the written agreement reflects IC-supporting\n",{"type":41,"tag":671,"props":1850,"children":1852},{"class":1023,"line":1851},64,[1853],{"type":41,"tag":671,"props":1854,"children":1855},{"style":1028},[1856],{"type":46,"value":1857},"terms before the engagement starts.\"]\n",{"type":41,"tag":671,"props":1859,"children":1861},{"class":1023,"line":1860},65,[1862],{"type":41,"tag":671,"props":1863,"children":1864},{"style":1028},[1865],{"type":46,"value":1866},"[If agency\u002Fvendor: \"Engagement should be structured through [agency\u002Fvendor\n",{"type":41,"tag":671,"props":1868,"children":1870},{"class":1023,"line":1869},66,[1871,1876,1880,1885,1889],{"type":41,"tag":671,"props":1872,"children":1873},{"style":1028},[1874],{"type":46,"value":1875},"entity] — coordinate with them on worker agreement. No ",{"type":41,"tag":671,"props":1877,"children":1878},{"style":1034},[1879],{"type":46,"value":1037},{"type":41,"tag":671,"props":1881,"children":1882},{"style":1040},[1883],{"type":46,"value":1884},"\u002Fhiring-review",{"type":41,"tag":671,"props":1886,"children":1887},{"style":1034},[1888],{"type":46,"value":1037},{"type":41,"tag":671,"props":1890,"children":1891},{"style":1028},[1892],{"type":46,"value":1893}," needed.\"]\n",{"type":41,"tag":55,"props":1895,"children":1897},{"id":1896},"consequential-action-gate-classify-a-worker",[1898],{"type":46,"value":1899},"Consequential-action gate (classify a worker)",{"type":41,"tag":49,"props":1901,"children":1902},{},[1903,1908,1910,1915,1917,1922,1924,1929],{"type":41,"tag":139,"props":1904,"children":1905},{},[1906],{"type":46,"value":1907},"Before producing a \"Proceed as IC \u002F employee \u002F agency \u002F vendor\" final recommendation:",{"type":46,"value":1909}," Read ",{"type":41,"tag":72,"props":1911,"children":1913},{"className":1912},[],[1914],{"type":46,"value":426},{"type":46,"value":1916}," in ",{"type":41,"tag":72,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":46,"value":77},{"type":46,"value":1923},". If the Role is ",{"type":41,"tag":139,"props":1925,"children":1926},{},[1927],{"type":46,"value":1928},"Non-lawyer",{"type":46,"value":1930},":",{"type":41,"tag":253,"props":1932,"children":1933},{},[1934,1939,1977],{"type":41,"tag":49,"props":1935,"children":1936},{},[1937],{"type":46,"value":1938},"Classifying a worker has legal consequences — misclassification exposes the company to back wages, taxes, benefits, penalties, and private-action risk, and in several states is strict-liability. Have you reviewed this classification call with an attorney? If yes, proceed. If no, here's a brief to bring to them:",{"type":41,"tag":316,"props":1940,"children":1941},{},[1942,1947,1952,1957,1962,1967,1972],{"type":41,"tag":66,"props":1943,"children":1944},{},[1945],{"type":46,"value":1946},"The arrangement (work, control, economics, structure) as described",{"type":41,"tag":66,"props":1948,"children":1949},{},[1950],{"type":46,"value":1951},"Jurisdiction and which tests were applied",{"type":41,"tag":66,"props":1953,"children":1954},{},[1955],{"type":46,"value":1956},"Test-by-test results with cites and currency",{"type":41,"tag":66,"props":1958,"children":1959},{},[1960],{"type":46,"value":1961},"Gap analysis (🔴 \u002F 🟡 \u002F ✅) with the weak prongs called out",{"type":41,"tag":66,"props":1963,"children":1964},{},[1965],{"type":46,"value":1966},"Open questions and what's unresolved",{"type":41,"tag":66,"props":1968,"children":1969},{},[1970],{"type":46,"value":1971},"What could go wrong (the misclassification theory this arrangement most likely fails on; prior-audit\u002Fsettlement overlay if any)",{"type":41,"tag":66,"props":1973,"children":1974},{},[1975],{"type":46,"value":1976},"What to ask the attorney (is IC viable here; would restructuring through an agency or vendor remove the risk; what contract terms do we need to support the classification)",{"type":41,"tag":49,"props":1978,"children":1979},{},[1980],{"type":46,"value":1981},"If you need to find an attorney, solicitor, barrister, or other authorised legal professional: contact your professional regulator (state bar in the US, SRA\u002FBar Standards Board in England & Wales, Law Society in Scotland\u002FNI\u002FIreland\u002FCanada\u002FAustralia, or your jurisdiction's equivalent) for a referral service.",{"type":41,"tag":49,"props":1983,"children":1984},{},[1985],{"type":46,"value":1986},"Do not produce a final \"IC viable\" \u002F \"use this classification\" output past this gate without an explicit yes. A marked-DRAFT analysis for attorney review is fine.",{"type":41,"tag":19,"props":1988,"children":1989},{},[],{"type":41,"tag":55,"props":1991,"children":1993},{"id":1992},"what-this-skill-does-not-do",[1994],{"type":46,"value":1995},"What this skill does NOT do",{"type":41,"tag":316,"props":1997,"children":1998},{},[1999,2004,2009,2014,2019],{"type":41,"tag":66,"props":2000,"children":2001},{},[2002],{"type":46,"value":2003},"Analyze an existing relationship retroactively — this is prospective only.",{"type":41,"tag":66,"props":2005,"children":2006},{},[2007],{"type":46,"value":2008},"Draft the contractor agreement or SOW.",{"type":41,"tag":66,"props":2010,"children":2011},{},[2012],{"type":46,"value":2013},"Advise on remediation if misclassification has already occurred.",{"type":41,"tag":66,"props":2015,"children":2016},{},[2017],{"type":46,"value":2018},"State the law for any jurisdiction on its own — every test, factor, and\ncarve-out must come from verified current research.",{"type":41,"tag":66,"props":2020,"children":2021},{},[2022],{"type":46,"value":2023},"Substitute for outside counsel on close calls — strict-test jurisdictions,\ncontested prongs, and prior-audit situations should always get a human\nreview before the engagement starts.",{"type":41,"tag":55,"props":2025,"children":2027},{"id":2026},"close-with-the-next-steps-decision-tree",[2028],{"type":46,"value":2029},"Close with the next-steps decision tree",{"type":41,"tag":49,"props":2031,"children":2032},{},[2033,2035,2040],{"type":46,"value":2034},"End with the next-steps decision tree per CLAUDE.md ",{"type":41,"tag":72,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":46,"value":418},{"type":46,"value":2041},". Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.",{"type":41,"tag":2043,"props":2044,"children":2045},"style",{},[2046],{"type":46,"value":2047},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2049,"total":2145},[2050,2062,2079,2096,2108,2119,2130],{"slug":2051,"name":2051,"fn":2052,"description":2053,"org":2054,"tags":2055,"stars":23,"repoUrl":24,"updatedAt":2061},"ai-inventory","track AI systems for EU AI Act","EU AI Act per-system inventory — track each AI system's role (provider, deployer, importer, distributor, authorized representative, product manufacturer) and risk tier (prohibited, high-risk, limited, minimal, GPAI, GPAI+systemic). Role and tier are assessed per system, not per company. Use when the user says \"ai inventory\", \"add an ai system\", \"what systems do we have\", \"classify this ai system\", \"eu ai act register\", or \"ai system registry\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2056,2057,2060],{"name":14,"slug":15,"type":16},{"name":2058,"slug":2059,"type":16},"Governance","governance",{"name":21,"slug":22,"type":16},"2026-05-14T06:02:19.677579",{"slug":2063,"name":2063,"fn":2064,"description":2065,"org":2066,"tags":2067,"stars":23,"repoUrl":24,"updatedAt":2078},"ai-tool-handoff","manage handoff to bulk legal review tools","Detects when Luminance, Kira, or a similar bulk-review tool is in use, hands off the high-volume clause extraction to it, and QAs its output per the trust level in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fcorporate-legal\u002FCLAUDE.md`. Use when user says \"send to Luminance\", \"bulk review\", \"AI extraction\", or when diligence-issue-extraction hits a high-volume category.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2068,2071,2074,2075],{"name":2069,"slug":2070,"type":16},"Automation","automation",{"name":2072,"slug":2073,"type":16},"Contracts","contracts",{"name":21,"slug":22,"type":16},{"name":2076,"slug":2077,"type":16},"QA","qa","2026-05-14T06:01:31.00555",{"slug":2080,"name":2080,"fn":2081,"description":2082,"org":2083,"tags":2084,"stars":23,"repoUrl":24,"updatedAt":2095},"aia-generation","run AI impact assessments","Run an AI impact assessment — structured intake, risk analysis, regulatory classification per regime in scope, policy consistency diff, and recommendation with conditions. Uses the house-style structure learned from the seed impact assessment in `~\u002F.claude\u002Fplugins\u002Fconfig\u002Fclaude-for-legal\u002Fai-governance-legal\u002FCLAUDE.md`. Use when user says \"impact assessment for\", \"assess this AI use case\", \"run an AIA\", \"generate an AIA\", \"we need to document this AI system\", \"AI risk assessment for X\", or follows a conditional triage result.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2085,2086,2089,2092],{"name":21,"slug":22,"type":16},{"name":2087,"slug":2088,"type":16},"Policy","policy",{"name":2090,"slug":2091,"type":16},"Regulatory Compliance","regulatory-compliance",{"name":2093,"slug":2094,"type":16},"Risk Assessment","risk-assessment","2026-05-13T06:03:19.61029",{"slug":2097,"name":2097,"fn":2098,"description":2099,"org":2100,"tags":2101,"stars":23,"repoUrl":24,"updatedAt":2107},"amendment-history","trace contract amendment history","Trace how a contract has changed across its base agreement and all amendments — either a summary of all changes over time, or a provision trace for a specific clause. Use when the user says \"what changed in this contract over time\", \"show me the amendment history\", \"where's the latest [clause]\", \"how has [provision] evolved\", or uploads multiple versions of an agreement.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2102,2103,2106],{"name":2072,"slug":2073,"type":16},{"name":2104,"slug":2105,"type":16},"Documents","documents",{"name":21,"slug":22,"type":16},"2026-05-13T06:03:34.070339",{"slug":2109,"name":2109,"fn":2110,"description":2111,"org":2112,"tags":2113,"stars":23,"repoUrl":24,"updatedAt":2118},"auto-updater","check for community skill updates","Check installed community skills for updates. Shows a diff and requires explicit approval before applying. Use when the user says \"check for updates\", \"update my skills\", \"anything new for my installed skills\", or when invoked from the registry-sync agent.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2114,2115],{"name":2069,"slug":2070,"type":16},{"name":2116,"slug":2117,"type":16},"Plugin Development","plugin-development","2026-05-13T06:02:55.642269",{"slug":2120,"name":2120,"fn":2121,"description":2122,"org":2123,"tags":2124,"stars":23,"repoUrl":24,"updatedAt":2129},"bar-prep-questions","provide bar exam practice questions","Bar prep questions — MBE or essay, targeted at your weak subjects and bar jurisdiction. Tracks misses and comes back to patterns. Use when the user says \"bar prep\", \"MBE questions\", \"practice essay\", or \"test me for the bar\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2125,2128],{"name":2126,"slug":2127,"type":16},"Education","education",{"name":21,"slug":22,"type":16},"2026-07-24T05:41:43.01243",{"slug":2131,"name":2131,"fn":2132,"description":2133,"org":2134,"tags":2135,"stars":23,"repoUrl":24,"updatedAt":2144},"board-minutes","draft board and committee meeting minutes","Drafts board or committee meeting minutes in your house format. Auto-detects upcoming board and committee meetings from your calendar, asks for the agenda and any slides or pre-read materials, and produces a complete draft in the format learned from your seed minutes. Also handles written consents in lieu of meetings. Trigger: \"board minutes\", \"draft minutes\", \"upcoming board meeting\", \"committee minutes\", \"written consent\", or calendar detection of an upcoming board or committee event.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2136,2139,2140,2141],{"name":2137,"slug":2138,"type":16},"Documentation","documentation",{"name":2058,"slug":2059,"type":16},{"name":21,"slug":22,"type":16},{"name":2142,"slug":2143,"type":16},"Meetings","meetings","2026-05-14T06:01:29.792942",118,{"items":2147,"total":2330},[2148,2169,2183,2195,2214,2225,2244,2264,2278,2293,2301,2314],{"slug":2149,"name":2149,"fn":2150,"description":2151,"org":2152,"tags":2153,"stars":2166,"repoUrl":2167,"updatedAt":2168},"algorithmic-art","create algorithmic art with p5.js","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2154,2157,2160,2163],{"name":2155,"slug":2156,"type":16},"Creative","creative",{"name":2158,"slug":2159,"type":16},"Design","design",{"name":2161,"slug":2162,"type":16},"Generative Art","generative-art",{"name":2164,"slug":2165,"type":16},"JavaScript","javascript",161831,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills","2026-04-06T17:56:15.455818",{"slug":2170,"name":2170,"fn":2171,"description":2172,"org":2173,"tags":2174,"stars":2166,"repoUrl":2167,"updatedAt":2182},"brand-guidelines","apply Anthropic brand colors and typography","Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2175,2178,2179],{"name":2176,"slug":2177,"type":16},"Branding","branding",{"name":2158,"slug":2159,"type":16},{"name":2180,"slug":2181,"type":16},"Typography","typography","2026-04-06T17:56:05.042852",{"slug":2184,"name":2184,"fn":2185,"description":2186,"org":2187,"tags":2188,"stars":2166,"repoUrl":2167,"updatedAt":2194},"canvas-design","create posters and visual art as PNG or PDF","Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2189,2190,2191],{"name":2155,"slug":2156,"type":16},{"name":2158,"slug":2159,"type":16},{"name":2192,"slug":2193,"type":16},"PDF","pdf","2026-04-06T17:56:03.794732",{"slug":2196,"name":2196,"fn":2197,"description":2198,"org":2199,"tags":2200,"stars":2166,"repoUrl":2167,"updatedAt":2213},"claude-api","build apps with the Claude API","Reference for the Claude API \u002F Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration.\nTRIGGER — read BEFORE opening the target file; don't skip because it \"looks like a one-liner\" — whenever: the prompt names Claude\u002FAnthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing\u002Fmodel choice\u002Flimits\u002Fcaching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent\u002FMCP\u002Ftool-definition\u002Fmulti-agent\u002FRAG\u002FLLM-judge\u002Fcomputer-use; generate\u002Fsummarize\u002Fextract\u002Fclassify\u002Frewrite\u002Fconverse over NL; debugging refusals\u002Fcutoffs\u002Fstreaming\u002Ftool-calls\u002Ftokens).\nSKIP only when another provider is being worked on (overrides all triggers): OpenAI\u002FGPT\u002FGemini\u002FLlama\u002FMistral\u002FCohere\u002FOllama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2201,2204,2205,2208,2210],{"name":2202,"slug":2203,"type":16},"Agents","agents",{"name":9,"slug":8,"type":16},{"name":2206,"slug":2207,"type":16},"Anthropic SDK","anthropic-sdk",{"name":2209,"slug":2196,"type":16},"Claude API",{"name":2211,"slug":2212,"type":16},"LLM","llm","2026-07-28T05:36:08.213335",{"slug":2215,"name":2215,"fn":2216,"description":2217,"org":2218,"tags":2219,"stars":2166,"repoUrl":2167,"updatedAt":2224},"doc-coauthoring","co-author documentation and technical specs","Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2220,2221],{"name":2137,"slug":2138,"type":16},{"name":2222,"slug":2223,"type":16},"Technical Writing","technical-writing","2026-04-06T17:56:14.18897",{"slug":2226,"name":2226,"fn":2227,"description":2228,"org":2229,"tags":2230,"stars":2166,"repoUrl":2167,"updatedAt":2243},"docx","create and edit Word documents","Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', '.dotx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx or .dotx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2231,2232,2234,2237,2240],{"name":2104,"slug":2105,"type":16},{"name":2233,"slug":2226,"type":16},"DOCX",{"name":2235,"slug":2236,"type":16},"Office","office",{"name":2238,"slug":2239,"type":16},"Templates","templates",{"name":2241,"slug":2242,"type":16},"Word","word","2026-07-18T05:16:23.136271",{"slug":2245,"name":2245,"fn":2246,"description":2247,"org":2248,"tags":2249,"stars":2166,"repoUrl":2167,"updatedAt":2263},"frontend-design","design production-grade frontend interfaces","Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2250,2251,2254,2257,2260],{"name":2158,"slug":2159,"type":16},{"name":2252,"slug":2253,"type":16},"Frontend","frontend",{"name":2255,"slug":2256,"type":16},"React","react",{"name":2258,"slug":2259,"type":16},"Tailwind CSS","tailwind-css",{"name":2261,"slug":2262,"type":16},"UI Components","ui-components","2026-04-06T17:56:16.723469",{"slug":2265,"name":2265,"fn":2266,"description":2267,"org":2268,"tags":2269,"stars":2166,"repoUrl":2167,"updatedAt":2277},"internal-comms","write internal company communications","A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2270,2273,2274],{"name":2271,"slug":2272,"type":16},"Communications","communications",{"name":2238,"slug":2239,"type":16},{"name":2275,"slug":2276,"type":16},"Writing","writing","2026-04-06T17:56:20.695522",{"slug":2279,"name":2279,"fn":2280,"description":2281,"org":2282,"tags":2283,"stars":2166,"repoUrl":2167,"updatedAt":2292},"mcp-builder","build MCP servers","Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node\u002FTypeScript (MCP SDK).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2284,2285,2288,2289],{"name":2202,"slug":2203,"type":16},{"name":2286,"slug":2287,"type":16},"API Development","api-development",{"name":2211,"slug":2212,"type":16},{"name":2290,"slug":2291,"type":16},"MCP","mcp","2026-04-06T17:56:10.357665",{"slug":2193,"name":2193,"fn":2294,"description":2295,"org":2296,"tags":2297,"stars":2166,"repoUrl":2167,"updatedAt":2300},"read edit and manipulate PDF files","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text\u002Ftables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting\u002Fdecrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2298,2299],{"name":2104,"slug":2105,"type":16},{"name":2192,"slug":2193,"type":16},"2026-04-06T17:56:02.483316",{"slug":2302,"name":2302,"fn":2303,"description":2304,"org":2305,"tags":2306,"stars":2166,"repoUrl":2167,"updatedAt":2313},"pptx","create and edit PowerPoint presentations","Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates (.potx), layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx or .potx filename, regardless of what they plan to do with the content afterward. If a .pptx or .potx file needs to be opened, created, or touched, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2307,2310],{"name":2308,"slug":2309,"type":16},"PowerPoint","powerpoint",{"name":2311,"slug":2312,"type":16},"Presentations","presentations","2026-07-18T05:16:24.1471",{"slug":2315,"name":2315,"fn":2316,"description":2317,"org":2318,"tags":2319,"stars":2166,"repoUrl":2167,"updatedAt":2329},"skill-creator","create and optimize agent skills","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2320,2321,2322,2325,2328],{"name":2202,"slug":2203,"type":16},{"name":2137,"slug":2138,"type":16},{"name":2323,"slug":2324,"type":16},"Evals","evals",{"name":2326,"slug":2327,"type":16},"Performance","performance",{"name":2222,"slug":2223,"type":16},"2026-04-19T06:45:40.804",490]