diff --git a/packages/stage-ui/src/components/markdown/MarkdownRenderer.story.vue b/packages/stage-ui/src/components/markdown/markdown-renderer.story.vue
similarity index 90%
rename from packages/stage-ui/src/components/markdown/MarkdownRenderer.story.vue
rename to packages/stage-ui/src/components/markdown/markdown-renderer.story.vue
index 089268162..0507ffca4 100644
--- a/packages/stage-ui/src/components/markdown/MarkdownRenderer.story.vue
+++ b/packages/stage-ui/src/components/markdown/markdown-renderer.story.vue
@@ -1,7 +1,7 @@
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderAdvancedSettings.vue b/packages/stage-ui/src/components/scenarios/providers/provider-advanced-settings.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderAdvancedSettings.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-advanced-settings.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderApiKeyInput.story.vue b/packages/stage-ui/src/components/scenarios/providers/provider-api-key-input.story.vue
similarity index 95%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderApiKeyInput.story.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-api-key-input.story.vue
index a0da42681..26562bbb0 100644
--- a/packages/stage-ui/src/components/scenarios/providers/ProviderApiKeyInput.story.vue
+++ b/packages/stage-ui/src/components/scenarios/providers/provider-api-key-input.story.vue
@@ -1,7 +1,7 @@
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderBasicSettings.vue b/packages/stage-ui/src/components/scenarios/providers/provider-basic-settings.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderBasicSettings.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-basic-settings.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsContainer.story.vue b/packages/stage-ui/src/components/scenarios/providers/provider-settings-container.story.vue
similarity index 85%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderSettingsContainer.story.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-settings-container.story.vue
index ae50a286f..d6e8ca291 100644
--- a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsContainer.story.vue
+++ b/packages/stage-ui/src/components/scenarios/providers/provider-settings-container.story.vue
@@ -1,7 +1,7 @@
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsContainer.vue b/packages/stage-ui/src/components/scenarios/providers/provider-settings-container.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderSettingsContainer.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-settings-container.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsLayout.story.vue b/packages/stage-ui/src/components/scenarios/providers/provider-settings-layout.story.vue
similarity index 95%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderSettingsLayout.story.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-settings-layout.story.vue
index 26f4c5498..52e2cccf3 100644
--- a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsLayout.story.vue
+++ b/packages/stage-ui/src/components/scenarios/providers/provider-settings-layout.story.vue
@@ -1,5 +1,5 @@
diff --git a/packages/stage-ui/src/components/scenarios/providers/ProviderSettingsLayout.vue b/packages/stage-ui/src/components/scenarios/providers/provider-settings-layout.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/ProviderSettingsLayout.vue
rename to packages/stage-ui/src/components/scenarios/providers/provider-settings-layout.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/SpeechPlaygroundOpenAICompatible.vue b/packages/stage-ui/src/components/scenarios/providers/speech-playground-openai-compatible.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/SpeechPlaygroundOpenAICompatible.vue
rename to packages/stage-ui/src/components/scenarios/providers/speech-playground-openai-compatible.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/SpeechPlayground.vue b/packages/stage-ui/src/components/scenarios/providers/speech-playground.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/SpeechPlayground.vue
rename to packages/stage-ui/src/components/scenarios/providers/speech-playground.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/SpeechProviderSettings.vue b/packages/stage-ui/src/components/scenarios/providers/speech-provider-settings.vue
similarity index 98%
rename from packages/stage-ui/src/components/scenarios/providers/SpeechProviderSettings.vue
rename to packages/stage-ui/src/components/scenarios/providers/speech-provider-settings.vue
index 8d3324d68..d679c4dbd 100644
--- a/packages/stage-ui/src/components/scenarios/providers/SpeechProviderSettings.vue
+++ b/packages/stage-ui/src/components/scenarios/providers/speech-provider-settings.vue
@@ -5,7 +5,7 @@ import { computed, onMounted, ref, watch } from 'vue'
import { useI18n } from 'vue-i18n'
import { useRouter } from 'vue-router'
-import ProviderSettingsLayout from './ProviderSettingsLayout.vue'
+import ProviderSettingsLayout from './provider-settings-layout.vue'
import {
ProviderAdvancedSettings,
diff --git a/packages/stage-ui/src/components/scenarios/providers/SpeechStreamingPlayground.vue b/packages/stage-ui/src/components/scenarios/providers/speech-streaming-playground.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/SpeechStreamingPlayground.vue
rename to packages/stage-ui/src/components/scenarios/providers/speech-streaming-playground.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/TranscriptionPlayground.vue b/packages/stage-ui/src/components/scenarios/providers/transcription-playground.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/TranscriptionPlayground.vue
rename to packages/stage-ui/src/components/scenarios/providers/transcription-playground.vue
diff --git a/packages/stage-ui/src/components/scenarios/providers/TranscriptionProviderSettings.vue b/packages/stage-ui/src/components/scenarios/providers/transcription-provider-settings.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/providers/TranscriptionProviderSettings.vue
rename to packages/stage-ui/src/components/scenarios/providers/transcription-provider-settings.vue
diff --git a/packages/stage-ui/src/components/scenarios/settings/Bar.vue b/packages/stage-ui/src/components/scenarios/settings/bar.vue
similarity index 100%
rename from packages/stage-ui/src/components/scenarios/settings/Bar.vue
rename to packages/stage-ui/src/components/scenarios/settings/bar.vue
diff --git a/packages/stage-ui/src/components/scenarios/settings/ButtonBar.vue b/packages/stage-ui/src/components/scenarios/settings/button-bar.vue
similarity index 92%
rename from packages/stage-ui/src/components/scenarios/settings/ButtonBar.vue
rename to packages/stage-ui/src/components/scenarios/settings/button-bar.vue
index 43911545c..3d1086df9 100644
--- a/packages/stage-ui/src/components/scenarios/settings/ButtonBar.vue
+++ b/packages/stage-ui/src/components/scenarios/settings/button-bar.vue
@@ -1,7 +1,7 @@