← 返回 Skills 市场
380
总下载
0
收藏
2
当前安装
5
版本数
在 OpenClaw 中安装
/install personal-finish-notifier
功能描述
Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install personal-finish-notifier - 安装完成后,直接呼叫该 Skill 的名称或使用
/personal-finish-notifier触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
Personal Finish Notifier 是什么?
Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 380 次。
如何安装 Personal Finish Notifier?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install personal-finish-notifier」即可一键安装,无需额外配置。
Personal Finish Notifier 是免费的吗?
是的,Personal Finish Notifier 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Personal Finish Notifier 支持哪些平台?
Personal Finish Notifier 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Personal Finish Notifier?
由 kyoii(@kyoiii)开发并维护,当前版本 v0.1.4。
推荐 Skills