INNER CODE UNIT · TypeScript

listCategories

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

export async function listCategories(
  _args: Record<string, never>,
  ctx: ToolContext,
): Promise<ToolResult> {
  const empty = maybeEmptyState(ctx);
  if (empty) return empty;

  const categories = ctx.index.listCategories();
  const routing = ctx.index.getRouting();
  ctx.tracker.record({
    via: "list_categories",
    input: [],
    loaded: [],
    discovered: categories.map((category) => `category/${category}`),
  });
  const lines: string[] = ["# Skill categories", ""];
  for (const cat of categories) {
    const skills = ctx.index.listSkillsInCategory(cat);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…