| import type { OpenClawConfig } from "../../config/config.js"; | |
| import { loadWorkspaceSkillEntries, type SkillEntry, type SkillSnapshot } from "../skills.js"; | |
| export function resolveEmbeddedRunSkillEntries(params: { | |
| workspaceDir: string; | |
| config?: OpenClawConfig; | |
| skillsSnapshot?: SkillSnapshot; | |
| }): { | |
| shouldLoadSkillEntries: boolean; | |
| skillEntries: SkillEntry[]; | |
| } { | |
| const shouldLoadSkillEntries = !params.skillsSnapshot || !params.skillsSnapshot.resolvedSkills; | |
| return { | |
| shouldLoadSkillEntries, | |
| skillEntries: shouldLoadSkillEntries | |
| ? loadWorkspaceSkillEntries(params.workspaceDir, { config: params.config }) | |
| : [], | |
| }; | |
| } | |