12 lines
481 B
TypeScript
12 lines
481 B
TypeScript
import path from "node:path";
|
|
import { safePathSegmentHashed } from "../../infra/install-safe-path.js";
|
|
import { resolveConfigDir } from "../../utils.js";
|
|
import { resolveSkillKey } from "./frontmatter.js";
|
|
import type { SkillEntry } from "./types.js";
|
|
|
|
export function resolveSkillToolsRootDir(entry: SkillEntry): string {
|
|
const key = resolveSkillKey(entry.skill, entry);
|
|
const safeKey = safePathSegmentHashed(key);
|
|
return path.join(resolveConfigDir(), "tools", safeKey);
|
|
}
|