Install
openclaw skills install multi-agent-filesystem-governanceGovern filesystem organization and file-operation decisions in multi-agent environments. Use when deciding where files should live across agent-private workspaces, shared resources, archives, downloads, scripts, notes, knowledge vaults, and code project folders; when defining directory conventions; when triaging downloads; when preventing cross-agent overwrites; or when standardizing file placement and lifecycle rules for reusable agent setups.
openclaw skills install multi-agent-filesystem-governanceUse this skill to make safe, consistent filesystem decisions in environments where multiple agents may create, edit, move, download, organize, or archive files.
This skill governs ownership, placement, lifecycle, and write boundaries. It is not tied to a specific product, path layout, operating system, or note-taking tool.
Ensure that every file has:
When uncertain, choose the narrowest safe scope and the least shared location.
Classify every file, folder, and file operation into exactly one of these scopes:
If scope is unclear, default to agent-private.
Use three top-level storage categories conceptually, even if local directory names differ:
Do not depend on any single hard-coded path. Preserve conceptual boundaries even when adapting to local layouts.
Before creating, editing, moving, renaming, or deleting files, determine the following in order:
If any answer is unclear, choose a private non-destructive location first.
If a file does not clearly require cross-agent reuse, place it in an agent-private location.
Do not create, edit, move, or overwrite files belonging to another agent unless the task explicitly requires it.
Writing to a shared location is a wider-scope action. Use shared locations only when reuse, collaboration, or standardization is intended.
Archived material is not an active workspace. Do not continue editing files in archive locations. Restore or copy them into an active or private area first.
Do not keep the only important copy of a file in a temp or scratch location.
Apply these rules regardless of exact local path names.
~/projects/<repo>./tmp/... for temporary reproduction, validation, or throwaway clones, then promote ongoing work into ~/projects/<repo>.references/project-directory-best-practices.md when the question is specifically about where formal repositories should live versus where temporary repo work should happen.Classify files into one of these lifecycle states:
When lifecycle changes, move the file or justify keeping it in place.
Create files in the narrowest valid scope first.
Edit in place only when ownership and scope are clear.
Move files when ownership or lifecycle changes.
Copy instead of move when preserving history or minimizing disruption matters.
Delete only when the file is clearly temporary, redundant, or explicitly approved for removal.
Rename to improve clarity, ownership, lifecycle visibility, or discoverability — not for cosmetic churn alone.
When equivalent resources exist in multiple scopes, prefer the most specific valid source:
Use overrides intentionally. Do not create duplicate variants without reason.
Avoid these patterns:
If the correct location is unclear:
When deciding where something should go, return:
When applying this skill: