Skip to content
View as Markdown

ERP Kit ​

ERP Kit (@tailor-erp/kit) is a toolkit for building a custom ERP on Tailor Platform. It provides the parts most ERPs share as ready-made modules, so your team can spend its time on the business rules that are specific to you.

ERP Kit is built on the Tailor SDK for the backend and AppShell for the frontend. Everything it generates is ordinary TypeScript in your own repository.

Access

ERP Kit is distributed through Tailor's private package registry and requires a contract with Tailor. Contact us to get access.

What's in the kit ​

PartWhat it gives you
ModulesBusiness functions such as sales, purchasing, inventory, shipping, manufacturing, and accounting, each with its own tables, commands, and queries.
App templatesWorking apps with a backend, a frontend, and docs, copied into your project as a starting point.
Agent skillsInstructions that coding agents such as Claude Code follow to document, implement, review, deploy, and upgrade your app.
Spec verificationSchemas and checks that confirm your docs and code still agree, run by the erp-kit CLI.
CIGenerated GitHub Actions workflows for deploying on merge and testing each pull request in its own preview workspace.
Mock serverMockoon-based mock APIs for testing integrations without calling the real services.

Modules ​

Modules hold the ERP logic: sales, purchasing, inventory, shipping, manufacturing, accounting, workforce, and the shared approval and notification functions. An app composes the modules it needs and calls their commands from its own resolvers. See Capabilities for the full list.

App templates ​

erp-kit app init copies one of these templates into apps/<app>/:

TemplateContents
user-managementUsers, roles, and permissions with sign-in already wired up. The usual starting point for a new app.
erpA procurement and inventory ERP: purchase orders, inbound and outbound shipments, stock levels, costing, and tax.

After the copy, the app is yours. Later ERP Kit releases do not change it automatically; see Update packages for how to bring template changes in.

Agent skills ​

erp-kit init installs skills into .agents/skills/ and links them to .claude/skills/. The main ones:

SkillUse it to
erp-kit-app-implBuild or extend a feature: wire modules, write resolvers, connect screens, add tests.
erp-kit-app-docsRecord a feature as actor, business flow, story, screen, and resolver docs.
erp-kit-deploy-guideDeploy an app to a workspace, with explanations if you want them.
erp-kit-setup-ciGenerate the deploy and preview workflows and set their secrets.
erp-kit-update-advisorCheck what an ERP Kit upgrade changes in your app before you upgrade.

Project layout ​

A project created with erp-kit init is a pnpm workspace:

my-app/
├── apps/
│   └── <app>/
│       ├── backend/     # Tailor SDK application (tailor.config.ts)
│       ├── frontend/    # AppShell React app
│       └── docs/        # Actor, flow, story, screen, and resolver docs
├── modules/             # Your own modules, if any
├── .agents/skills/      # ERP Kit skills (linked from .claude/skills)
├── .github/             # CI workflows and actions
├── .npmrc               # Maps @tailor-erp to the Tailor registry
└── .pnpmfile.mjs        # Fetches a registry token on every install

Next steps ​