diff --git a/bin/yashchiki b/bin/yashchiki
index b9a6a91c7cab83be6a2fcc87f61740631925e3e3..420d5a8bd1485e018ae15bf542c5785bc9018975 100755
--- a/bin/yashchiki
+++ b/bin/yashchiki
@@ -51,9 +51,11 @@ parser = argparse.ArgumentParser(
               to OUTPUT.
     """))
 
+all_styles = list(os.listdir(os.path.dirname(os.path.realpath(__file__)) + "/../share/yashchiki/styles/"))
+
 # mandatory
 parser.add_argument(
-    "style", type=str, choices=["visionary", "asic", "f27"],
+    "style", type=str, choices=all_styles,
     help="Style of container to build.")
 parser.add_argument(
     "spack_dir", type=pathlib.Path,