Review Hermes Automation Suggestions Before Accepting
/suggestions surfaces candidate automations that Hermes has recorded from recurring work. A suggestion is a proposal, not an active job. Review its schedule, task boundary, delivery destination, cost, and failure behavior before accepting it.
Official slash-command reference: https://hermes-agent.nousresearch.com/docs/reference/slash-commands
Work through the queue deliberately
Use /suggestions to list pending items, /suggestions accept <id> to create the selected automation, /suggestions dismiss <id> to reject one, /suggestions catalog to add curated starter ideas, and /suggestions clear to remove resolved records. Accepted suggestions preserve the current surface as their delivery origin, so review them from the channel or thread that should receive future results.
A recurring task should have a stable source, a bounded mutation policy, and a useful silence rule. Monitoring that says “all good” every hour can be worse than a job that reports only actionable change.
Acceptance checklist
- Confirm the source data is accessible without exposing secrets.
- Choose a schedule that matches the source's real update cadence.
- Define whether the job is read-only or can modify state.
- Require approval for paid, destructive, or external publication actions.
- Verify the current channel is the intended delivery origin.
- Add an exact silent/no-change behavior.
- Set a clear failure and retry policy.
- Estimate model and tool cost for the recurring cadence.
Pitfalls
- Accepting every suggestion because it sounds convenient.
- Creating duplicate monitors for the same source.
- Reviewing from a temporary thread and routing future reports there.
- Scheduling faster than the source can meaningfully change.
- Allowing a proposal to infer permission for purchases or publication.
- Producing repetitive status noise instead of actionable updates.
Verification steps
- Inspect the full proposal and its intended delivery origin.
- Compare it with existing cron jobs for duplicates.
- Accept only a low-risk candidate or reproduce it in a test profile.
- Inspect the created schedule, prompt, skills, model, and destination.
- Trigger one manual run and review the actual output.
- Confirm no-change and error cases behave as designed.
- Pause or remove the job if the first run reveals an unsafe assumption.
