@@ -188,3 +188,162 @@ Skills provide reusable workflows and conventions that agents can automatically
1. Complete the OpenCode setup steps above
2. Complete the MCP setup steps above (Snowflake/dbt)
3. Clone and symlink the `data-team-agentic-skills` repo by following the [setup instructions](https://gitlab.com/gitlab-data/data-team-agentic-skills#setup-opencode)
## OpenCode Plugins
### OpenCode Notify
[OpenCode Notifier](https://github.com/mohak34/opencode-notifier) is a plugin that sends native macOS system notifications when OpenCode prompts you for something.
#### Install Steps
1. Add the `opencode-notifier` plugin to your `~/.config/opencode/opencode.jsonc`. It should look something like this:
```jsonc
{
"$schema":"https://opencode.ai/config.json",
"share":"disabled",
"autoupdate":true,
"plugin":["@mohak34/opencode-notifier@latest"],
```
1. Optional (but recommended): by default, this plugin notifies on every event, which gets noisy fast. To customize which events trigger notifications, create a file `~/.config/opencode/opencode-notifier.json` and paste in the following config:
"user_message":"User sent a message: {sessionTitle}",
"client_connected":"OpenCode connected"
},
"sounds":{
"permission":null,
"complete":null,
"subagent_complete":null,
"error":null,
"question":null,
"user_cancelled":null,
"plan_exit":null,
"session_started":null,
"user_message":null,
"client_connected":null
},
"volumes":{
"permission":0.5,
"complete":1,
"subagent_complete":1,
"error":1,
"question":0.5,
"user_cancelled":1,
"plan_exit":1,
"session_started":1,
"user_message":1,
"client_connected":1
}
}
```
</details>
1. Restart OpenCode to load the `opencode-notifier` plugin.
1. Validate: trigger a permission prompt (e.g. ask OpenCode to run `rm ~/Downloads/some-file.csv`). You should hear a sound and see a notification banner in the top right of your screen. No notification should fire on task completion.