← Back to Skills Marketplace
380
Downloads
0
Stars
2
Active Installs
5
Versions
Install in OpenClaw
/install personal-finish-notifier
Description
Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport.
Usage Guidance
Before installing: (1) Inspect scripts/notify.sh and scripts/install-claude-hook.sh yourself (they will be copied into ~/.claude/hooks and executed by Claude). (2) Back up ~/.claude/settings.json — the installer writes Stop and TaskCompleted entries and may overwrite existing hooks. (3) Create or review ~/.claude/mac-notify.env to set OPENCLAW_NOTIFY_CHANNEL and OPENCLAW_NOTIFY_TARGET (and optionally OPENCLAW_NOTIFY_SELF_TARGET). The skill invokes the openclaw CLI to send messages, so ensure openclaw is installed and authorized; otherwise notifications will be skipped. (4) Run scripts/test-openclaw.sh after configuring to verify behavior. Because the registry metadata omits the required CLI/env declarations and the installer can overwrite hook entries, proceed only if you accept those changes or after adjusting the installer to merge settings safely.
Capability Analysis
Type: OpenClaw Skill
Name: personal-finish-notifier
Version: 0.1.4
The skill automates the installation of a notification hook for Claude Code by modifying the user's `~/.claude/settings.json` and deploying a shell script to `~/.claude/hooks/`. It transmits task completion summaries (including assistant messages) to external targets via the `openclaw` CLI. While these actions are aligned with the stated purpose of providing task alerts, the automated modification of third-party application configurations and the use of persistent hooks to exfiltrate task data to external channels (e.g., WhatsApp) represent high-risk capabilities.
Capability Assessment
Purpose & Capability
The skill's code and SKILL.md match the described purpose (add a completion notification via an OpenClaw transport). However the registry metadata lists no required environment variables or binaries, while the runtime expects an OpenClaw CLI and a per-user config (~/.claude/mac-notify.env) containing OPENCLAW_NOTIFY_CHANNEL and OPENCLAW_NOTIFY_TARGET. The missing declarations are an incoherence that could surprise users.
Instruction Scope
The instructions and scripts operate within the advertised scope: they copy a hook into ~/.claude/hooks, place a default ~/.claude/mac-notify.env, append logging, and call the OpenClaw CLI to send messages. Concerns: the Python install script unconditionally sets data['Stop'] and data['TaskCompleted'] in ~/.claude/settings.json (potentially overwriting existing hooks for those events) and the skill reads/writes files in the user's ~/.claude directory — all of which are functional for the stated purpose but are destructive if users expect merge behavior.
Install Mechanism
There is no external download/install step; the skill is instruction-and-script only and copies its own bundled scripts into ~/.claude. No network downloads or third-party packages are fetched during install, which is low risk.
Credentials
The runtime expects OPENCLAW_NOTIFY_CHANNEL, OPENCLAW_NOTIFY_TARGET (and optionally OPENCLAW_NOTIFY_SELF_TARGET) in ~/.claude/mac-notify.env and requires the openclaw CLI to be available. Those environment/binary requirements are proportional to the task, but they are not declared in the registry metadata. Users should be aware the skill will use whatever OpenClaw credentials/installation are present to send messages to the configured target.
Persistence & Privilege
The skill does not request always:true and is user-invocable, but it modifies ~/.claude/settings.json to add hook entries and writes files into ~/.claude. Modifying the agent's hooks is within the installer role, but the installer overwrites specific event keys rather than merging, so it can unexpectedly alter existing hook behavior for the user's agent.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install personal-finish-notifier - After installation, invoke the skill by name or use
/personal-finish-notifier - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.4
Publish 0.1.4.
v0.1.3
Shorten public description.
v0.1.2
Simplify public package and remove internal maintenance scripts.
v0.1.1
Remove hardcoded personal identifiers from bundled publish/watch scripts.
v0.1.0
Initial public release.
Metadata
Frequently Asked Questions
What is Personal Finish Notifier?
Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport. It is an AI Agent Skill for Claude Code / OpenClaw, with 380 downloads so far.
How do I install Personal Finish Notifier?
Run "/install personal-finish-notifier" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Personal Finish Notifier free?
Yes, Personal Finish Notifier is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Personal Finish Notifier support?
Personal Finish Notifier is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Personal Finish Notifier?
It is built and maintained by kyoii (@kyoiii); the current version is v0.1.4.
More Skills