{"record":{"id":"7f0fd10739d57a88","repo":"garrytan/gstack","slug":"unknown-subcommand-sub-cause-not-one-of-save","errorCode":null,"errorMessage":"Unknown subcommand: ${sub}\nCause: not one of save|list|show|edit|promote-to-global|rollback|rm.\nAction: $B domain-skill help for the full list.","messagePattern":"Unknown subcommand: (.+?)\nCause: not one of save\\|list\\|show\\|edit\\|promote-to-global\\|rollback\\|rm\\.\nAction: \\$B domain-skill help for the full list\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"browse/src/domain-skill-commands.ts","lineNumber":294,"sourceCode":"    case 'delete':\n      return handleRm(rest);\n    case undefined:\n    case '':\n    case 'help':\n      return [\n        '$B domain-skill — agent-authored per-site notes',\n        '',\n        'Subcommands:',\n        '  save              save body from stdin or --from-file (host derived from active tab)',\n        '  list              list all skills visible to current project',\n        '  show <host>       print skill body',\n        '  edit <host>       open in $EDITOR',\n        '  promote-to-global <host>  promote active skill to global scope',\n        '  rollback <host> [--global]  restore prior version',\n        '  rm <host> [--global]  tombstone',\n      ].join('\\n');\n    default:\n      throw new Error(\n        `Unknown subcommand: ${sub}\\n` +\n          'Cause: not one of save|list|show|edit|promote-to-global|rollback|rm.\\n' +\n          'Action: $B domain-skill help for the full list.'\n      );\n  }\n}\n","sourceCodeStart":276,"sourceCodeEnd":301,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/domain-skill-commands.ts#L276-L301","documentation":"Error \"Unknown subcommand: ${sub}\nCause: not one of save|list|show|edit|promote-to-global|rollback|rm.\nAction: $B domain-skill help for the full list.\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/domain-skill-commands.ts:294 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"94993f74012782fd94416dd44b8314f6363a13a4","analyzedAt":"2026-08-12T04:06:23.140Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}