CLI & MCP

Waymaker folders

Manage folders in Commander projects. Folders organize documents, sheets, and other files within your projects.

FoldersOrganization
Last updated: February 4, 2026

Overview

Manage folders in Commander projects. Folders organize documents, sheets, and other files within your projects.

Usage

waymaker folders <subcommand> [options]

Subcommands

SubcommandDescription
listList folders in a project
createCreate a new folder
moveMove a folder to a new location

List Folders

waymaker folders list --project <project-id>

Output:

Folders (5)

id           name                parent
-----------------------------------------
fold_abc123  Documentation       (root)
fold_def456  Design             (root)
fold_ghi789  Specs              Documentation
fold_jkl012  Wireframes         Design
fold_mno345  Assets             Design

JSON Output

waymaker folders list --project proj_xxx --json
[
  {
    "id": "fold_abc123",
    "name": "Documentation",
    "project_id": "proj_xxx",
    "parent_folder_id": null,
    "created_at": "2026-01-21T08:00:00Z"
  }
]

Create Folder

waymaker folders create \
  --project <project-id> \
  --workspace <workspace-id> \
  --name "New Folder"

Output:

Created folder
ID: fold_new123
Name: New Folder
Project: proj_xxx

Create Nested Folder

waymaker folders create \
  --project proj_xxx \
  --workspace ws_xxx \
  --name "Nested Folder" \
  --parent fold_abc123

Create with Color

waymaker folders create \
  --project proj_xxx \
  --workspace ws_xxx \
  --name "Important Docs" \
  --color "#EF4444"

Options Reference

list

OptionTypeDescription
--projectstringRequired. Project ID
--jsonflagOutput as JSON

create

OptionTypeDescription
--projectstringRequired. Project ID
--workspacestringRequired. Workspace ID
--namestringRequired. Folder name
--parentstringParent folder ID (for nesting)
--colorstringFolder color (hex code)
--iconstringFolder icon identifier

MCP Tools (Claude Desktop)

When using the Waymaker MCP server with Claude Desktop or other AI assistants, these tools are available:

commander_folder_list

List all folders in a project.

Parameters:

ParameterTypeRequiredDescription
project_idstringYesProject UUID

Example prompts:

"List all folders in the Documentation project"

"Show me the folder structure for this project"

commander_folder_get

Get folder details by ID.

Parameters:

ParameterTypeRequiredDescription
folder_idstringYesFolder UUID

Example prompts:

"Get details for the Design folder"

"Show me information about folder xyz-123"

commander_folder_create

Create a new folder in a project with optional nesting support.

Parameters:

ParameterTypeRequiredDescription
project_idstringYesProject UUID
workspace_idstringYesWorkspace UUID
organization_idstringYesOrganization UUID
namestringYesFolder name
parent_folder_idstringNoParent folder UUID for nesting
colorstringNoFolder color as hex code (e.g., "#3B82F6")
iconstringNoFolder icon identifier

Example prompts:

"Create a folder called 'Design Documents' in my project"

"Create a nested folder called 'Wireframes' inside the Design folder"

"Create a red folder called 'Urgent' in the project"

commander_folder_update

Update a folder's name, color, icon, or move it to a new parent.

Parameters:

ParameterTypeRequiredDescription
folder_idstringYesFolder UUID
namestringNoNew folder name
colorstringNoNew color hex code
iconstringNoNew icon name
parent_folder_idstringNoMove to new parent folder

Example prompts:

"Rename the 'Old Stuff' folder to 'Archive'"

"Change the Design folder color to blue"

"Move the API Docs folder inside Documentation"

commander_folder_delete

Delete a folder. Contents remain in the project but become unorganized.

Parameters:

ParameterTypeRequiredDescription
folder_idstringYesFolder UUID

Example prompts:

"Delete the empty 'Temp' folder"

"Remove the old Archive folder"

Organizing Content with Folders

Once you've created folders, you can place documents and sheets directly into them:

Creating documents in folders:

"Create a document called 'API Spec' and place it in the Documentation folder"

Creating sheets in folders:

"Create a spreadsheet called 'Budget Q1' and place it in the Finance folder"

AI Agent Workflow

# List all folders
FOLDERS=$(waymaker folders list --project proj_xxx --json)

# Create a folder structure
waymaker folders create \
  --project proj_xxx \
  --workspace ws_xxx \
  --name "Documentation"

# Get the folder ID and create a nested folder
DOC_FOLDER=$(waymaker folders list --project proj_xxx --json | jq -r '.[] | select(.name=="Documentation") | .id')

waymaker folders create \
  --project proj_xxx \
  --workspace ws_xxx \
  --name "API Docs" \
  --parent "$DOC_FOLDER"