"use client"; import { use } from "react"; import { ArrowLeft, FileText, Folder } from "lucide-react"; import Link from "next/link"; import { useSkill } from "@/lib/hooks"; export default function SkillDetailPage({ params }: { params: Promise<{ name: string }> }) { const { name } = use(params); const { data, isLoading } = useSkill(name); return (

{name}

{isLoading ? (
) : data ? ( <> {/* Linked files */} {data.linked_files && Object.keys(data.linked_files).length > 0 && (
Linked Files
{Object.entries(data.linked_files).map(([dir, files]) => (files as string[]).map((f) => (
{dir}/{f}
)) )}
)} {/* Skill content */}
              {data.content}
            
) : (
Skill not found
)}
); }