Skip to content
Workloom
Menu

Home workspaces for AI configuration

Dotfiles for your AI coding tools, with a package manager on top.

Install a package of instructions, skills, hooks and settings with one command. Workloom writes the files each AI tool reads, resolves secrets from your keychain, installs only the plugins you allowlisted, and can undo every change it made.

Sample: installing a package into your home workspace$ wl install @acme/review-kit@1.4.0
  • file{{home}}/.claude/CLAUDE.mdowned file
  • file{{home}}/.claude/skills/review/SKILL.mdowned file
  • settings.claude/settings.jsonhook registered, reversible
  • secret{{secret:REVIEW_API_TOKEN}}resolved from keychain
  • pluginacme-lintheld · not on your allowlist: trust.plugin_unapproved

Sample data · 1 package · 2 files · 1 settings effect · 1 plugin held

From a package to files on disk

  1. Step 1

    Publish

    Create a draft package version with `wl push --draft --package <path>`. A registry admin approves the version, and `wl visibility` can make it public in the catalog.

  2. Step 2

    Install

    `wl install <package>` pins a package ref in your home workspace. For a repository, `wl init` writes a workloom.workspace.json and `wl pull` fetches the current workspace revision.

  3. Step 3

    Gate

    Before any write, the trust gate blocks denied hooks, unapproved MCP servers, permission wildcards, sandbox weakening, inline secrets and plugins that are not on your allowlist.

  4. Step 4

    Sync

    `wl sync` (alias `wl apply`) writes the approved projections, fills in template tokens and {{secret:NAME}} references locally, applies settings effects and records every owned file.

The full loop, step by step →

Set up a new machine with one manifest

Keep your AI tool config in versioned packages, install it into every machine’s home directory, and let CI tell you when a repository drifts.