garrytan/gstack · error · Error
Usage: $B domain-skill rollback <host>
Error message
Usage: $B domain-skill rollback <host>
What it means
Error "Usage: $B domain-skill rollback <host>" thrown in garrytan/gstack.
Source
Thrown at browse/src/domain-skill-commands.ts:234
async function handlePromoteToGlobal(args: string[]): Promise<string> {
const host = args[0];
if (!host) {
throw new Error('Usage: $B domain-skill promote-to-global <host>');
}
const slug = getCurrentProjectSlug();
const row = await promoteToGlobal(host, slug);
return [
`Promoted ${row.host} to global scope (v${row.version}).`,
`Stored at: ~/.gstack/global-domain-skills.jsonl`,
'',
`This skill now fires for all projects unless they have a per-project skill for the same host.`,
].join('\n');
}
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);View on GitHub (pinned to 94993f7401)
When it happens
Trigger: Thrown at browse/src/domain-skill-commands.ts:234 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/1d9cfacde3ec1df8.
Report an issue: GitHub.