active/gen-notifier/SKILL.md
Send exactly one final-state desktop notification before the final report.
npx skillsauth add kevinslin/skills gen-notifierInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill sends desktop notifications using terminal-notifier to alert the user when a job has reached its final terminal state.
Use this skill in the following scenarios:
Use this skill only once per job, at the very end, after the work is finalized and immediately before you generate the final user-facing report.
When a job reaches a finalized terminal state (completed, needs_input, or errors), send a notification using:
terminal-notifier -title "{DESCRIPTION OF JOB}" -message "{STATUS_OF_JOB}" -sound default
The -sound default parameter makes a beeping sound to alert the user audibly.
Use one of these status values in the message:
The title should be a concise description of the job (3-8 words):
Good examples:
Bad examples:
terminal-notifier -title "API Integration Implementation" -message "completed" -sound default
terminal-notifier -title "Database Migration Setup" -message "needs_input" -sound default
terminal-notifier -title "Build and Test Suite" -message "errors" -sound default
Send the notification only when both conditions are true:
Order of operations:
Don't send notifications for:
User: "Implement the new authentication feature and notify me when done"
Assistant steps:
User: "Set up the database migration"
Assistant steps:
User: "Run the full test suite and notify me"
Assistant steps:
Always send the notification after the job is finalized and immediately before the final user-facing report:
Assistant: I've completed implementing the authentication feature...
[Details of what was done]
[Runs terminal-notifier command]
[Final report to the user]
If terminal-notifier is not installed, gracefully inform the user:
I attempted to send a notification but terminal-notifier is not installed.
You can install it with: brew install terminal-notifier
For multiple sub-tasks within a larger job, only send ONE notification for the entire job:
❌ Bad - multiple notifications:
- Notification: "User model created"
- Notification: "API endpoint created"
- Notification: "Tests written"
- Notification: "Authentication complete"
✅ Good - single notification:
- Notification: "Authentication Feature" -message "completed" -sound default
This skill requires terminal-notifier to be installed:
brew install terminal-notifier
Check if installed:
which terminal-notifier
development
Generate incremental Slack digests for channels, topics, and categories.
testing
Audit an OpenClaw maturity-scorecard surface into an evidence-backed component score report. Use when given a surface from an OpenClaw maturity-scorecard.md and asked to score coverage, quality, readiness, or generate a detailed surface report plus per-component subreports.
tools
Turn an existing concrete spec into a reusable generic spec template. Use when asked to create a generic spec, template spec, reusable implementation template, or generalized version of a spec from a specific implementation such as one plugin, channel, integration, feature, or PR.
data-ai
Trace how something works with an investigator subagent and a skeptical reviewer subagent.