Skip to content
Workloom
Menu

The package manager for AI workflows

Version your AI workflows. Render them for every tool.

Publish instructions, skills, prompts, hooks and MCP configs as versioned packages. Assign them to workspaces, and Workloom renders the files each AI coding tool reads, holds trust-sensitive assets for approval, and tells you when disk drifts from the desired state.

Sample render plan$ wl pull --dry-run

package @acme/frontend-baseline@1.4.0

  • claudeCLAUDE.mdpassive_text · automatic
  • claude.claude/skills/review/SKILL.mdpassive_text · automatic
  • claude.claude/settings.jsonexecutable_hook · needs approval
  • codexAGENTS.mdpassive_text · automatic
  • copilot.github/copilot-instructions.mdpassive_text · automatic

Sample data · 1 package · 3 providers · 5 files · 1 held for approval

From a package to files on disk

  1. Step 1

    Push

    Write a package manifest with your instructions, skills, hooks and configs, then `wl push --package <path>` uploads it as a draft package version. The registry runs its content scan first.

  2. Step 2

    Promote and review

    Once the content scan passes, `wl publish` moves the draft to pending_review. A maintainer approves or rejects it in the dashboard, after seeing its blast radius.

  3. Step 3

    Assign

    A workspace declares which packages render into which targets for which providers. `wl init` or `wl bind <manifest>` writes the binding, .loom/binding.toml, in your repository.

  4. Step 4

    Render

    `wl pull --dry-run` shows the render plan; `wl pull` writes each provider’s files and records them in the state file. Trust-sensitive assets wait for approval.

The full loop, step by step →

Stop copying AI config between repositories

Publish your instructions, skills and hooks once, assign them to workspaces, and let CI tell you when anything drifts.