diff --git a/src/components/mika/SkillsDashboardWidget.tsx b/src/components/mika/SkillsDashboardWidget.tsx
new file mode 100644
index 0000000..4f643f8
--- /dev/null
+++ b/src/components/mika/SkillsDashboardWidget.tsx
@@ -0,0 +1,81 @@
+"use client";
+
+import { Link } from "@tanstack/react-router";
+import { ArrowRight, Sparkles, Plus } from "lucide-react";
+import { useSkills } from "@/hooks/use-skills";
+import { useUserSkillLimits } from "@/hooks/use-user-skill-limits";
+import { Button } from "@/components/ui/button";
+import { Skeleton } from "@/components/ui/skeleton";
+import { SkillStatusBadge } from "@/components/mika/skills/SkillStatusBadge";
+import { formatDistanceToNow } from "date-fns";
+import { ptBR } from "date-fns/locale";
+
+export function SkillsDashboardWidget() {
+ const { data: skills, isLoading } = useSkills(false);
+ const { data: limits } = useUserSkillLimits();
+
+ if (isLoading) {
+ return
+ {activeCount} ativa{activeCount === 1 ? "" : "s"} + {limits?.max_skills ? ` de ${limits.max_skills} disponíveis` : ""} +
++ Você ainda não criou skills personalizadas para o Mika. +
+ +{skill.name}
++ Atualizada {formatDistanceToNow(new Date(skill.updated_at), { addSuffix: true, locale: ptBR })} +
+