diff --git a/services/capability/src/capability/capability_launcher.py b/services/capability/src/capability/capability_launcher.py
index 90e18ca742ab1d72626adcd01f135e16d2e54e23..1f8525b461b2db61cf438a181e62ca08349aa53c 100644
--- a/services/capability/src/capability/capability_launcher.py
+++ b/services/capability/src/capability/capability_launcher.py
@@ -6,6 +6,7 @@ Sends a request for a capability execution to the capability service
 import argparse
 import requests
 
+from workspaces.schema import Capability
 from ._version import __version__ as version
 
 
@@ -32,12 +33,16 @@ def _make_arg_parser() -> argparse.ArgumentParser:
     )
     parser.add_argument(
         '-c', '--capability', action='store', required=True,
+        help='file that contains a capability definition'
     )
 
+    return parser
 
 
 def main():
-    pass
+    args = _make_arg_parser().parse_args()
+    capability = Capability.from_file(args['capability'])
+    print(capability)
 
 
 if __name__ == '__main__':