# Worktree Policy

> Enforce mandatory git worktree usage for multi-agent file modifications Use when this capability is needed.

- Skill: `tomevault-io/worktree-policy` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/worktree-policy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/worktree-policy/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/worktree-policy

---


# Worktree Policy Skill

## Purpose

Enforce the mandatory use of git worktrees for all file modifications in multi-agent environments. Worktrees provide complete isolation between agents working on different features.

## When to Use

- Before any file modification
- When starting a new task
- When another agent is already working
- Before editing protected files

## Trigger Phrases

- "edit this file"
- "modify the code"
- "update the document"
- "make changes to"

## Core Rule

```
WORKTREE IS MANDATORY FOR ALL FILE MODIFICATIONS
Overhead: ~3 seconds | Benefit: Complete isolation
```

## Valid Exceptions (Only 3)

1. **READ-ONLY**: Analysis without file modification
2. **APPEND-ONLY**: tasks.md, sessions.json (add lines only)
3. **USER EXPLICIT REQUEST**: Documented in tasks.md

## Worktree Commands

### Create Worktree
```bash
git worktree add .worktrees/{agent-hex}-{feature} -b {tipo}/{name}
cd .worktrees/{agent-hex}-{feature}

# Example:
git worktree add .worktrees/c614-policy -b docs/policy-c614
```

### List Worktrees
```bash
git worktree list
```

### Remove Worktree
```bash
rm -rf .worktrees/{agent}-{feature}
git worktree prune
```

## Naming Standards

### Directory
```
.worktrees/{agent-short}-{feature-kebab}/
```

### Branch
```
{tipo}/{escopo}-{agent-hex}
```

| Type | Use |
|------|-----|
| `feature/` | New functionality |
| `bugfix/` | Bug correction |
| `hotfix/` | Urgent fix |
| `docs/` | Documentation |
| `refactor/` | Refactoring |
| `chore/` | Maintenance |

## Lifecycle

```
CREATE → WORK → VALIDATE QA → MERGE → CLEANUP
```

## Retention Policy

| Event | Action | Deadline |
|-------|--------|----------|
| PR merged | Delete worktree | 24h |
| Task completed | Delete worktree | 72h |
| Worktree stale | Evaluate and clean | Immediate |
| Maximum absolute | Force cleanup | 7 days |

## Enforcement

If you are editing a file without being in a worktree:
1. STOP immediately
2. Create worktree
3. Continue from there

---

*Skill based on Worktree Policy v1.1 | multi-agent-os*

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/ekson73) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-16 -->

