INNER CODE UNIT · TypeScript

finalize

HoangNguyen0403/agent-skills-standard · mcp/src/tools/index.ts:905

async function finalize(
  via: "load_skills_for_files" | "load_skills_for_keywords",
  input: string[],
  matches: MatchResult[],
  ctx: ToolContext,
  forceReload = false,
): Promise<ToolResult> {
  if (matches.length === 0) {
    ctx.tracker.record({ via, input, loaded: [] });
    return noMatchGuidance(via, input, ctx);
  }

  const alreadyLoaded = new Set(ctx.tracker.loadedSkills());
  const blocks: string[] = [];
  const loaded: string[] = [];
  const dedupedSkills: string[] = [];
  let estimatedTokens = 0;
  let estimatedTokensSaved = 0;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…