Community threads

Split a company

Michael Iversen · 2026-05-17

Is there a way to split one company into two companies and transfer skills and knowledge into the new one?

Answers

Aron Prins · 2026-05-17

There's no dedicated "split company" command, but the Export & Import flow gets you there in two passes.

Export the source company twice, scoped to what each new company should own — the --skills <slugs> and --projects <names> flags do exactly the slicing you're after:

paperclipai company export <src-id> --out ./company-a \ --include company,agents,projects,skills \ --skills skill-a,skill-b --projects project-1

paperclipai company export <src-id> --out ./company-b \ --include company,agents,projects,skills \ --skills skill-c,skill-d --projects project-2

Import each as a new company:

paperclipai company import ./company-a --target new --new-company-name "Company A" paperclipai company import ./company-b --target new --new-company-name "Company B"

A few things to keep in mind:

Always run --dry-run first to preview what will be created. Imported agents always start with timer heartbeats disabled — intentional, so you can review and budget before anyone starts spending. Secrets are scrubbed from exports (API keys, tokens). The package declares which env vars the agents need; you re-attach the values after import. "Knowledge" portability depends on adapter. For claudelocal, codexlocal, etc., it's the working directory and skills — fully portable. For hermeslocal, the on-disk memory store is not migrated. If you have a Hermes agent whose memory matters, have it write a summary to a skill or task comment before exporting. Once both new companies are stable, soft-delete the original from the admin surface to avoid drift.

Full reference: Export & Import (/docs/power-features/export-import).

What are you trying to separate — by team, product, or adapter mix? Happy to sketch a more concrete plan if you share the structure.