Files
SkillCompiler/data/skills-bench/website/src/app/(main)/skills/page.tsx
T
2026-09-04 14:58:42 +08:00

27 lines
1005 BLFS
TypeScript

import { SkillsWaterfall } from "@/components/SkillsWaterfall";
import { PageLayout } from "@/components/PageLayout";
import { getAllSkills } from "@/utils/skills";
import { getTasks } from "@/utils/tasks";
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Skills",
description:
"Explore the agent skills evaluated in SkillsBench. Each skill represents a domain-specific capability — from office suite automation to git workflows — that extends AI agent functionality.",
alternates: { canonical: "https://skillsbench.ai/skills" },
};
export default async function SkillsPage() {
const [skills, tasks] = await Promise.all([getAllSkills(), getTasks()]);
return (
<PageLayout
title="Skills"
description="Explore the specialized capabilities (skills) integrated into the project. Each skill represents a distinct domain of expertise."
icon={null}
>
<SkillsWaterfall skills={skills} tasks={tasks} />
</PageLayout>
);
}