benny gives you two automations for slack issue reports. one triages each report. the other reproduces confirmed bugs and may prepare a small draft fix.
the files in this directory are dormant setup and automation sources. they do not appear as slash skills. do not add them to package.json omp.skills or expect /skill:ps-setup-benny.
Cursor Automations is the original host: Slack-triggered, always-on runs created with Cursor's built-in /automate skill, edited in the Automations editor, bound to a source Slack channel, with live prompts that read committed files under .cursor/automations/benny/.
omp has no equivalent Slack-triggered automation host. omp can load this pack as files, copy it into a consuming repo, and run the operational SKILL.md files in a live session after omp plugin link ./. omp also has session events, /loop heartbeats, extension timers, and hooks. none of those subscribe to a Slack channel and start an agent on a new top-level report.
on omp, paste a slack report (or point the agent at this pack) and follow FOR_AGENTS.md plus the operational files. unattended Slack-triggered runs still need Cursor Automations or an operator-hosted Slack listener. this extension does not add a Slack poller to the one factory.
keep this path when the consuming repo still uses Cursor:
- point cursor at
FOR_AGENTS.mdand name the target repository. - let setup merge this whole directory into the target at
.cursor/automations/benny/. it must preserve destination-only files and review conflicts instead of overwriting local edits. - let setup enable pstack in the target repository's
.cursor/settings.jsonfor shared dependencies:
{
"plugins": {
"pstack": { "enabled": true }
}
}- keep user-owned configuration outside the copied pack, for example in
.cursor/benny/. adaptconfiguration.example.yamlandfeature-map.example.md. - commit
.cursor/settings.json,.cursor/automations/benny/, and any secret-free configuration before enabling either automation. - review each new automation draft or update existing automations in their editors. then send a harmless test report and verify every source-channel post stays in the original thread.
- from this package root,
omp plugin link ./, then startomp. - point the agent at
FOR_AGENTS.mdand name the target repository. - merge this whole directory into the target at
.cursor/automations/benny/(same destination as Cursor, so a later Cursor Automations host can pick it up) or keep using this in-repo pack. - preserve destination-only files and review conflicts. keep user-owned configuration outside the pack, for example
.cursor/benny/or.omp/benny/. - shared pstack skills on omp are
/skill:ps-how,/skill:ps-why,/skill:ps-tdd,/skill:ps-unslop, and theps-principle-*skills. they load from this clone afteromp plugin link ./. do not register bennySKILL.mdfiles as slash skills. - there is no
/automateand no Automations editor. after the pack and secret-free config are committed, runskills/triage-issue-reports/SKILL.mdandskills/reproduce-and-fix-issues/SKILL.mddirectly in an omp session when a report arrives.