diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-cli-cpp.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-cli-cpp.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-cli-cpp.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-cli-cpp.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-cli-readme.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-cli-readme.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-cli-readme.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-cli-readme.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-package-manifest-json.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-manifest-json.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-package-manifest-json.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-manifest-json.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-package-metadata-json.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-metadata-json.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-package-metadata-json.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-metadata-json.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-package-template.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-template.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-package-template.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-package-template.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-react-app-template.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-react-app-template.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-react-app-template.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-react-app-template.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/build-zip-from-file-tree.ts b/frontends/nextjs/src/lib/nerd-mode-ide/builders/build-zip-from-file-tree.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/build-zip-from-file-tree.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/builders/build-zip-from-file-tree.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/append-export-path.test.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/append-export-path.test.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/append-export-path.test.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/append-export-path.test.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/append-export-path.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/append-export-path.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/append-export-path.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/append-export-path.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/collect-file-entries.test.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/collect-file-entries.test.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/collect-file-entries.test.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/collect-file-entries.test.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/collect-file-entries.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/collect-file-entries.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/collect-file-entries.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/collect-file-entries.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/file-tree-operations.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/file-tree-operations.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/file-tree-operations.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/file-tree-operations.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/find-first-file.test.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/find-first-file.test.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/find-first-file.test.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/find-first-file.test.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/find-first-file.ts b/frontends/nextjs/src/lib/nerd-mode-ide/file-operations/find-first-file.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/find-first-file.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/file-operations/find-first-file.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/append-node.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/append-node.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/append-node.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/append-node.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/create-file-node.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-file-node.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/create-file-node.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-file-node.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/create-folder-node.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-folder-node.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/create-folder-node.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-folder-node.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/create-node-id.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-node-id.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/create-node-id.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/create-node-id.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/delete-node.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/delete-node.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/delete-node.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/delete-node.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/find-node-by-id.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/find-node-by-id.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/find-node-by-id.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/find-node-by-id.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/update-node.ts b/frontends/nextjs/src/lib/nerd-mode-ide/nodes/update-node.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/update-node.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/nodes/update-node.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/get-package-template-by-id.ts b/frontends/nextjs/src/lib/nerd-mode-ide/templates/get-package-template-by-id.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/get-package-template-by-id.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/templates/get-package-template-by-id.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/get-package-templates.ts b/frontends/nextjs/src/lib/nerd-mode-ide/templates/get-package-templates.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/get-package-templates.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/templates/get-package-templates.ts diff --git a/frontends/nextjs/src/lib/nerd-mode-ide/template-configs.ts b/frontends/nextjs/src/lib/nerd-mode-ide/templates/template-configs.ts similarity index 100% rename from frontends/nextjs/src/lib/nerd-mode-ide/template-configs.ts rename to frontends/nextjs/src/lib/nerd-mode-ide/templates/template-configs.ts