The package manager for AI workflows
Define skills, agents, prompts, and configs once. Render them for Claude, Codex, Copilot, and Gemini. Keep every repo in sync.
Your AI configs are scattered
Every repo has its own copy-pasted skills, agents, and prompts. Nobody knows what's current, what's stale, or what's missing.
Drift
Someone updates a skill in one repo. The other 49 repos stay on the old version forever. There is no mechanism to distribute changes.
Inconsistency
Each team configures AI tools differently. No shared standards, no canonical definitions, no way to enforce quality across the org.
No visibility
Which skills are teams using? Which ones actually work? What is the adoption rate? You have no data because there is no central system.
How it works
Three steps from canonical definition to local workspace.
Define
Package your AI assets — skills, agents, prompts, hooks, MCP configs — as immutable, versioned bundles in the Workloom registry.
Render
Workloom renders provider-specific projections from canonical packages. One definition becomes Claude, Codex, Copilot, and Gemini files automatically.
Sync
The wl CLI applies rendered files to your local workspace with drift detection, ownership tracking, and CI enforcement via wl sync --check.
Think npm + Terraform for AI config
Workloom is not file sync. It is a desired-state platform.
Without Workloom
cp -r ../other-repo/.claude .
# Edit AGENTS.md by hand
# Hope it matches the team standard
# No idea if it drifted
# No way to update 50 reposWith Workloom
wl bind --workspace acme/platform
wl sync
# Deterministic render from registry
# Drift detection built in
# CI enforcement with wl sync --checkBuilt for real teams
Everything you need to manage AI workflow configs at scale.
~> Provider Renderers
One canonical package renders to Claude, Codex, Copilot, and Gemini. Each provider gets the right file format in the right location.
# Immutable Packages
Published package versions never change. Content-addressed storage with SHA-256 verification ensures integrity across every sync.
@ Workspace Bindings
Bind repos, monorepos, or folders to workspaces. Target-specific rendering for monorepo sub-paths with layered config.
!= Drift Detection
wl status shows exactly what changed, what is missing, and what is stale. Compare local state against the desired workspace revision.
CI CI Enforcement
wl sync --check exits non-zero when AI configs are stale, missing, or policy-violating. Add it to your pipeline in one line.
!! Trust Gates
Hooks, MCP servers, and permission expansions are blocked by default. Explicit approval required for executable or authority-expanding assets.
Open source. MIT licensed.
Built in TypeScript. Contributions welcome.