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.