INNER CODE UNIT · TypeScript

getSkill

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

export async function getSkill(
  args: { category: string; name: string },
  ctx: ToolContext,
): Promise<ToolResult> {
  const empty = maybeEmptyState(ctx);
  if (empty) return empty;

  const skill = ctx.index.findSkill(args.category, args.name);
  if (!skill) {
    ctx.tracker.record({
      via: "get_skill",
      input: [`${args.category}/${args.name}`],
      loaded: [],
    });
    return alternativeSkillSuggestion(args, ctx);
  }
  const body = await fs.readFile(skill.path, "utf8").catch(() => null);
  if (!body) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…