Skip to content

feat(setup): add WorkBuddy integration#65

Merged
Grivn merged 1 commit into
masterfrom
feat/workbuddy-setup
Jun 20, 2026
Merged

feat(setup): add WorkBuddy integration#65
Grivn merged 1 commit into
masterfrom
feat/workbuddy-setup

Conversation

@Grivn

@Grivn Grivn commented Jun 20, 2026

Copy link
Copy Markdown
Member

Summary

  • add mnemon setup --target workbuddy
  • install the mnemon skill, prompt files, and native command hooks into .workbuddy/ or ~/.workbuddy/
  • register SessionStart, UserPromptSubmit, and Stop hooks in settings.json
  • add WorkBuddy eject support, setup tests, and README/USAGE docs

Scope

This PR keeps WorkBuddy as a separate setup target from CodeBuddy because WorkBuddy uses its own config directory.

Research notes

  • WorkBuddy public docs/community migration material confirm .workbuddy/ contains settings.json and skills/.
  • The hook schema follows the CodeBuddy-compatible settings.json hook structure.
  • Stop hook blocking uses the current continue: false JSON response shape.

Validation

  • go test ./internal/setup
  • go build -o mnemon .
  • go test ./...
  • temp-dir setup smoke test for workbuddy
  • direct stop.sh output check for continue: false

Add a WorkBuddy setup target that installs the mnemon skill, prompt files, and native command hooks into .workbuddy/ or ~/.workbuddy/. The integration registers SessionStart, UserPromptSubmit, and Stop hooks in settings.json and mirrors the CodeBuddy-compatible hook response shape for Stop.

This keeps WorkBuddy separate from the CodeBuddy target because it uses its own config directory. Validated with go test ./internal/setup and go build -o mnemon .
@Grivn Grivn merged commit 50f9e49 into master Jun 20, 2026
1 check passed
@Grivn Grivn deleted the feat/workbuddy-setup branch June 20, 2026 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant