Install
openclaw skills install workspace-files-organizationUse before creating or moving any durable workspace files, folders, scripts, project state, monitor state, cron-backed artifacts, outputs, or project-specific documentation. Prevents clutter by keeping each body of work under projects/<name>/ with outputs/state in data/.
openclaw skills install workspace-files-organizationOrganize new work so that project-specific files stay together, reusable utilities stay separate, and outputs live with the work that produced them.
Before creating any durable workspace file or folder, stop and classify it:
projects/<name>/ first.projects/<name>/data/.MEMORY.md, AGENTS.md, USER.md, SOUL.md, or TOOLS.md.A monitor with persistent state is a project. A cron-backed workflow with files is a project. A one-off investigation that creates reusable notes or outputs is usually a project.
projects/<name>/ when that work has its own topic, goal, or context.projects/<name>/data/.data/ directory.scripts/ only for genuinely generic, reusable utilities that are not tied to one project.scripts/.projects/<name>/ before generating project-specific files.When creating a new project folder, create:
projects/<name>/README.mdAdd a short README immediately. Include:
Keep the README short unless the user asks for more detail.
Use this layout by default for project-specific work:
projects/
<name>/
README.md
data/
...project files...
Possible project files include:
Only add extra subfolders when they improve clarity.
Choose locations in this order:
projects/<name>/.projects/<name>/.projects/<name>/data/.scripts/.scripts/.Avoid placing new project files directly in the workspace root.
Allow root placement only for files that are truly workspace-wide, such as:
dges-crawl, invoice-reconciliation, or travel-planning.When you find project-specific files scattered in the root or mixed into scripts/:
projects/<name>/projects/<name>/data/scripts/Prefer a structure that makes it obvious where a future reader should look first.
When in doubt, create a project folder first and keep everything for that body of work under projects/<name>/.