garrytan/gstack · error · Error

Usage: $B domain-skill rm <host> [--global]

Error message

Usage: $B domain-skill rm <host> [--global]

What it means

Error "Usage: $B domain-skill rm <host> [--global]" thrown in garrytan/gstack.

Source

Thrown at browse/src/domain-skill-commands.ts:248

async function handleRollback(args: string[]): Promise<string> {
  const host = args[0];
  if (!host) {
    throw new Error('Usage: $B domain-skill rollback <host>');
  }
  const scope: SkillScope = args.includes('--global') ? 'global' : 'project';
  const slug = getCurrentProjectSlug();
  const row = await rollbackSkill(host, slug, scope);
  return [
    `Rolled back ${row.host} (${scope} scope) to prior version.`,
    `New version: ${row.version} (content from earlier revision)`,
  ].join('\n');
}

async function handleRm(args: string[]): Promise<string> {
  const host = args[0];
  if (!host) {
    throw new Error('Usage: $B domain-skill rm <host> [--global]');
  }
  const scope: SkillScope = args.includes('--global') ? 'global' : 'project';
  const slug = getCurrentProjectSlug();
  await deleteSkill(host, slug, scope);
  return `Tombstoned ${host} (${scope} scope). Use $B domain-skill rollback to restore.`;
}

// ─── Top-level dispatcher ──────────────────────────────────────

export async function handleDomainSkillCommand(args: string[], bm: BrowserManager): Promise<string> {
  const sub = args[0];
  const rest = args.slice(1);
  switch (sub) {
    case 'save':
      return handleSave(rest, bm);
    case 'list':
      return handleList(rest);
    case 'show':

View on GitHub (pinned to 94993f7401)

When it happens

Trigger: Thrown at browse/src/domain-skill-commands.ts:248 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/72fe1167ee0abbda. Report an issue: GitHub.