garrytan/gstack · error · Error

Unknown skill subcommand: "${sub}". Try: list, show, run, te

Error message

Unknown skill subcommand: "${sub}". Try: list, show, run, test, rm.

What it means

Error "Unknown skill subcommand: "${sub}". Try: list, show, run, test, rm." thrown in garrytan/gstack.

Source

Thrown at browse/src/browser-skill-commands.ts:69

  const rest = args.slice(1);

  switch (sub) {
    case undefined:
    case 'help':
    case '--help':
      return formatUsage();
    case 'list':
      return handleList(ctx);
    case 'show':
      return handleShow(rest, ctx);
    case 'run':
      return handleRun(rest, ctx);
    case 'test':
      return handleTest(rest, ctx);
    case 'rm':
      return handleRm(rest, ctx);
    default:
      throw new Error(`Unknown skill subcommand: "${sub}". Try: list, show, run, test, rm.`);
  }
}

function formatUsage(): string {
  return [
    'Usage: $B skill <subcommand>',
    '',
    '  list                                  List all skills with resolved tier',
    '  show <name>                           Print SKILL.md',
    '  run <name> [--arg k=v]... [--timeout=Ns]   Run the skill script',
    '  test <name>                           Run script.test.ts',
    '  rm <name> [--global]                  Tombstone a user-tier skill',
  ].join('\n');
}

// ─── list ───────────────────────────────────────────────────────

function handleList(ctx: SkillCommandContext): string {

View on GitHub (pinned to 94993f7401)

When it happens

Trigger: Thrown at browse/src/browser-skill-commands.ts:69 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of garrytan/gstack@94993f7401 (2026-08-12). Data as JSON: /api/errors/b032668bd43b9762. Report an issue: GitHub.