create_directory

Create a directory (including parent directories).

Usage

@create_directory path="<path>"

Examples

  • @create_directory path="./src/utils" - Create a nested directory
  • @create_directory path="./test/integration/fixtures" - Create multiple levels
  • @create_directory path="./docs/api/v1" - Create directory structure

Parameters

Parameter Type Description
path string Required. Directory path to create (relative to cwd or absolute)

Notes

  • Equivalent to mkdir -p — creates all intermediate directories as needed
  • If the directory already exists, reports success without error
  • If path exists as a file, returns error
  • Path must be within working directory (cwd) and allowed_path config