You can’t write agents or hooks in OpenWork Cloud. They arrive with plugins from
GitHub Sources.
Commands
A command saves people from typing the same request again and again. Someone runs/release-notes, and the AI does exactly what the command says.
To write one, add a Command under What’s inside when you create a plugin:
give it a name like /follow-up and write what should happen when someone runs
it. Commands in a plugin from a connected GitHub repository come in with that
plugin.
Agents
An agent is a helper with its own instructions for one kind of task, for example a Deal reviewer in a sales plugin or a Copy editor in a brand plugin. Claude-compatible plugins can define agents, and they come in when OpenWork imports the plugin from a connected repository.Hooks
A hook runs by itself at a set moment, without anyone asking. For example, a hook can load the brand guide when a session starts, run a check before an email is sent, or save a summary when a session ends. The Hooks list shows when each one runs. Because hooks run without a prompt, review what a plugin’s hooks do before you share it widely.See them all
The plugin directory lists every part across all your plugins, each with the plugin it came with. It has these tabs:- Plugins
- Agents
- Commands
- Hooks
- MCPs: the apps inside your plugins, from your connectors or from remote MCP servers in imported plugins.
- Sources: your connected GitHub accounts and repositories.
?view=agents
(or commands, hooks, mcps, sources) to the address.
Get agents and hooks into OpenWork
1
Connect GitHub
Connect the GitHub account that holds your plugins. See
GitHub Sources.
2
Add the repository
Add a repository with a Claude-compatible plugin (
.claude-plugin/plugin.json)
or marketplace (.claude-plugin/marketplace.json), and pick the plugins to
import.3
Share the plugins
Choose who can use each plugin on its page, or through a
Collection. Its agents, commands
and hooks go with it.
Importing a single public plugin with Import from GitHub brings in its
skills and MCP servers only. For agents and hooks, connect the repository as a
source.