Loom Workspace

Use loom workspace to create/manage worktrees for isolated execution of tickets.

majiayu000 03bcc44 2 files · 1.7 KB Updated 567 repo stars

File contents

Worktree basics (repo model)

Ensure a worktree exists for a branch:

  • compound_workspace(argv=["repo", "worktree", "add", "<branch>"])

List worktrees:

  • compound_workspace(argv=["repo", "worktree", "ls"])

Remove a worktree:

  • compound_workspace(argv=["repo", "worktree", "rm", "<branch>"])

Repo status:

  • compound_workspace(argv=["repo", "status"])

Branch naming

Recommended:

  • ticket-<ticket-id>-<short-slug>

Example:

  • ticket-42-streaming-chunking

Practical note

OpenCode runs inside one working directory. Typically, this is the main branch worktree. loom workspace creates the worktree path (usually under .loom-repo/worktrees/<branch>). Do the code changes in that worktree.

Manual notes

This section is preserved when the skill is updated. Put human notes, caveats, and exceptions here.

majiayu000/claude-skill-registry-data/tree/main/data/loom-workspace commit 03bcc44143

Frequently asked questions

npx skillmds add majiayu000/loom-workspace