diff --git a/steps/separate_results_directory.cwl b/steps/separate_results_directory.cwl
new file mode 100644
index 0000000000000000000000000000000000000000..a5e1389e9b7498126e78973a4f8637e41eecf55b
--- /dev/null
+++ b/steps/separate_results_directory.cwl
@@ -0,0 +1,31 @@
+class: CommandLineTool
+cwlVersion: v1.0
+$namespaces:
+  sbg: 'https://www.sevenbridges.com/'
+id: separate_results_directory
+baseCommand:
+  - echo "exploding directory"
+inputs:
+  - id: input
+    type: Directory
+    inputBinding:
+      shellQuote: false
+      position: 0
+outputs:
+  - id: quality_plots
+    type: 'File[]'
+    outputBinding:
+      glob: $(inputs.input)/inspections/*
+  - id: calibrated_ms
+    type: 'Directory[]'
+    outputBinding:
+      glob: $(inputs.input)/out_*
+  - id: calibrator_solutions
+    type: File
+    outputBinding:
+      glob: |
+        $(inputs.input)/cal_values/*
+label: separate_results_directory
+requirements:
+  - class: ShellCommandRequirement
+  - class: InlineJavascriptRequirement