Additional

Claude-for-Legal Workflows

Synced from github.com/CoWork-OS/CoWork-OS/docs

CoWork OS bundles Claude-for-Legal plugin packs as normal plugin-pack skills and slash commands. They keep the upstream workflow names, but run through CoWork's composer, task timeline, approval model, and workspace-local file rules.

Type / in the main composer and search for a legal command such as:

/litigation-legal-demand-intake
/privacy-legal-dpa-review
/commercial-legal-saas-msa-review
/employment-legal-termination-review

Selecting a skill-backed legal command inserts the slash token into the composer and keeps focus in the message box. It does not immediately run the workflow. Add the short context you already know, then send:

/litigation-legal-demand-intake unpaid invoices acme logistics

Manual typing works the same way as picker selection.

Main-View Intake Cards

Some Claude-for-Legal workflows need structured matter context before the agent can continue usefully. CoWork shows that context request in the main task view instead of forcing a long back-and-forth in chat.

Current behavior:

Workflow shapeMain-view UI
/litigation-legal-demand-intake ...A demand-letter intake card with matter title, demand type, parties, tone, response window, settlement marking, facts, basis, outcome, delivery, signer, seed docs, and strategy notes
Other legal workflow commands that benefit from matter contextA generic legal workflow details card with matter title, jurisdiction, role/side, objective, facts, documents, deadlines, stakeholders, assumptions, and output preferences
Legal pack management commandsNo matter-intake card; commands such as /legal-builder-hub-disable are operational controls, not legal work-product workflows

Submitting a card sends a follow-up message to the same task. Blank fields are preserved as [not provided] so the skill can flag missing inputs before relying on them.

The card remains available if the first slash-command turn finishes before the user has supplied follow-up context. It disappears after the user submits or dismisses it, or after any other user follow-up is sent in that task.

Examples

Demand letter intake:

/litigation-legal-demand-intake unpaid invoices acme logistics

Vendor DPA review:

/privacy-legal-dpa-review acme processor terms

SaaS MSA review:

/commercial-legal-saas-msa-review enterprise subscription renewal

Employment termination review:

/employment-legal-termination-review senior salesperson california

Safety Model

The bundled legal packs keep CoWork's legal workflow guardrails:

  • output is draft legal work product for attorney review
  • jurisdiction, source gaps, privilege concerns, and uncertainty should be surfaced explicitly
  • the agent must not file, send, approve, execute, or take irreversible action without explicit user confirmation
  • connector and document contents are treated as data, not instructions
  • upstream ~/.claude configuration writes are adapted to reviewable CoWork workspace content or explicit user-approved destinations

Testing

Focused checks:

npx vitest run \
  src/renderer/utils/__tests__/legal-demand-intake.test.ts \
  src/renderer/utils/__tests__/message-slash-options.test.ts

Broader renderer validation:

npm run type-check
npm run build:react