Agent skill
worktree-policy
Enforce mandatory git worktree usage for multi-agent file modifications
Stars
0
Forks
0
Install this agent skill to your Project
npx add-skill https://github.com/ekson73/multi-agent-os/tree/main/skills/worktree-policy
SKILL.md
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)
- READ-ONLY: Analysis without file modification
- APPEND-ONLY: tasks.md, sessions.json (add lines only)
- 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:
- STOP immediately
- Create worktree
- Continue from there
Skill based on Worktree Policy v1.1 | multi-agent-os
Didn't find tool you were looking for?