Hooks Inventory
Explore the library of OpenCode hooks.
Auto Slash Command
Enables slash command functionality (e.g., /plan, /test, /fix) within the chat interface. It detects slash patterns at the start of messages, parses a...
Non Interactive Env
Prevents shell commands from hanging by injecting environment variables that force non-interactive mode. This is particularly useful for tools like gi...
Prometheus Md Only
Restricts the "Prometheus" planner agent to a read-only role with limited write access. It ensures that the planner only modifies markdown files withi...
Ralph Loop
Implements an autonomous feedback loop for task refinement. It monitors the agent's output for a specific "completion promise" tag (<promise>...). If ...
Sisyphus Orchestrator
Enforces the "Orchestrator" pattern for the Sisyphus agent. It prevents the orchestrator from directly modifying code (except for plan files) and mand...
Start Work
Detects "start-work" commands or signals in the chat to initialize a work session. It loads existing "Boulder" plans or scans for available Prometheus...
Todo Continuation Enforcer
Ensures that the agent completes all items in its Todo list. If the agent stops working while tasks remain marked as "pending" or "inprogress", this h...