20 lines
780 B
TypeScript
20 lines
780 B
TypeScript
import fs from "node:fs";
|
|
import path from "node:path";
|
|
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
import { parseFrontmatter } from "./skills/frontmatter.js";
|
|
|
|
describe("skills/summarize frontmatter", () => {
|
|
it("mentions podcasts, local files, and transcription use cases", () => {
|
|
const skillPath = path.join(process.cwd(), "skills", "summarize", "SKILL.md");
|
|
const raw = fs.readFileSync(skillPath, "utf-8");
|
|
const frontmatter = parseFrontmatter(raw);
|
|
const description = frontmatter.description ?? "";
|
|
expect(description.toLowerCase()).toContain("transcrib");
|
|
expect(description.toLowerCase()).toContain("podcast");
|
|
expect(description.toLowerCase()).toContain("local files");
|
|
expect(description).not.toContain("summarize.sh");
|
|
});
|
|
});
|