diff --git a/src/components/skills/view/ProviderSkills.tsx b/src/components/skills/view/ProviderSkills.tsx
index 9dbf41ce..33c42e98 100644
--- a/src/components/skills/view/ProviderSkills.tsx
+++ b/src/components/skills/view/ProviderSkills.tsx
@@ -26,6 +26,9 @@ import {
CardDescription,
CardHeader,
CardTitle,
+ Dialog,
+ DialogContent,
+ DialogTitle,
Input,
} from '../../../shared/view/ui';
import { useProviderSkills } from '../hooks/useProviderSkills';
@@ -525,7 +528,7 @@ export default function ProviderSkills({ selectedProvider, currentProjects }: Pr
);
const hermesHubPanel = selectedProvider === 'hermes' ? (
-
+
@@ -556,37 +559,8 @@ export default function ProviderSkills({ selectedProvider, currentProjects }: Pr
-
-
-
- Hub Maintenance
-
-
- {HERMES_SKILL_ACTIONS.map((action) => {
- const Icon = action.icon;
- return (
-
- );
- })}
-
-
-
{registryResults.length > 0 && (
-
+
{registryResults.map((result) => (
)}
+
+ {registryResults.length === 0 && (
+
+
+
+
Search the Hermes Skills Hub
+
+ Find installable Hermes skills by name, provider, source, or task.
+
+
+
+ )}
+
+
+
+
+ Hub Maintenance
+
+
+ {HERMES_SKILL_ACTIONS.map((action) => {
+ const Icon = action.icon;
+ return (
+
+ );
+ })}
+
+
) : null;
@@ -667,94 +682,81 @@ export default function ProviderSkills({ selectedProvider, currentProjects }: Pr
- {isAddDialogOpen && (
-
-