INNER CODE UNIT · TypeScript
getWorkflow
HoangNguyen0403/agent-skills-standard · mcp/src/tools/index.ts:772
export async function getWorkflow(
args: { name: string },
ctx: ToolContext,
): Promise<ToolResult> {
const workflows = await scanWorkflows(ctx.projectRoot);
const matched = workflows.find(
(w) =>
w.name.toLowerCase() === args.name.toLowerCase() ||
w.name.toLowerCase() === args.name.replace(/\.md$/, "").toLowerCase(),
);
if (!matched) {
ctx.tracker.record({
via: "get_workflow",
input: [args.name],
loaded: [],
});
return {