OpenCode follows XDG Base Directory spec and expects config at ~/.config/opencode/, not ~/.opencode/. This fix: - Add getOpencodeGlobalDir() to detect correct path via: - OPENCODE_CONFIG_DIR env var - OPENCODE_CONFIG env var (uses dirname) - XDG_CONFIG_HOME/opencode - ~/.config/opencode (default) - Use 'command/' (singular) instead of 'commands/' (plural) - Use flat file structure: command/gsd-help.md instead of commands/gsd/help.md (invoked as /gsd-help) - Write permissions to ~/.config/opencode/opencode.json - Update content conversion to replace ~/.claude with ~/.config/opencode and /gsd: with /gsd- Fixes OpenCode installation which was previously installing to ~/.opencode/ where OpenCode couldn't find the commands.
36 KiB
Executable File
36 KiB
Executable File