MCPcopy Create free account
hub / github.com/openai/plugins / discoverSkillDirs

Function discoverSkillDirs

plugins/plugin-eval/src/core/budget.js:229–239  ·  view source on GitHub ↗
(pluginRoot, skillsPath)

Source from the content-addressed store, hash-verified

227}
228
229async function discoverSkillDirs(pluginRoot, skillsPath) {
230 const directory = path.join(pluginRoot, skillsPath.replace(/^\.\//, ""));
231 if (!(await isDirectory(directory))) {
232 return [];
233 }
234 const entries = await fs.readdir(directory, { withFileTypes: true });
235 return entries
236 .filter((entry) => entry.isDirectory())
237 .map((entry) => path.join(directory, entry.name))
238 .sort();
239}
240
241export async function computeBudgetProfile(target) {
242 if (target.kind === "skill") {

Callers 1

computePluginBudgetFunction · 0.85

Calls 3

isDirectoryFunction · 0.90
mapMethod · 0.80
filterMethod · 0.80

Tested by

no test coverage detected