Skip to content
Back to skills

Personal Finish Notifier

ASecurity

Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport.

  • 2,128 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 6, 2026
ai-agentsbashnode

Works with

  • claude code

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned June 6, 2026

npx -y skills add LeoYeAI/openclaw-master-skills --skill personal-finish-notifier --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Personal Finish Notifier?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Personal Finish Notifier
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leoyeai-personal-finish-notifier/badge)](https://www.skillsdirectory.com/skills/leoyeai-personal-finish-notifier)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: personal-finish-notifier
description: Add a simple "Claude has finished." alert to Claude Code or other agent workflows through an OpenClaw-configured transport.
version: 0.1.4
---

# Personal Finish Notifier

Use this skill to wire agent completion events into a simple notification channel.

## Principles

- Treat notifications like a person checking back in, not a machine event log.
- Keep the routing layer engine-agnostic.
- Prefer a user-configured target and transport over hardcoded routing.
- Prefer OpenClaw transports over engine-specific delivery logic.

## Layout

- `scripts/notify.sh` - core formatter + transport adapter
- `scripts/install-claude-hook.sh` - install/update Claude hook wiring
- `scripts/test-openclaw.sh` - send a live self-test through OpenClaw
- `references/architecture.md` - rationale and extension points

## Default setup

For Claude Code on this machine:

```bash
./scripts/install-claude-hook.sh
```

For a live delivery check:

```bash
./scripts/test-openclaw.sh
```

## Inputs

The notifier reads hook JSON from stdin and settings from `~/.claude/mac-notify.env`.

Required routing values:

- `OPENCLAW_NOTIFY_CHANNEL`
- `OPENCLAW_NOTIFY_TARGET`

Optional safety value:

- `OPENCLAW_NOTIFY_SELF_TARGET`

If `OPENCLAW_NOTIFY_SELF_TARGET` is set, the script refuses to send when the target differs.

## Adapters

- Claude Code: `Stop`, `TaskCompleted`
- OpenClaw transport: WhatsApp now
- Future adapters: Codex completion hooks, native node notify, webhook, APNs

## Message style

Human tone rules:

- short
- specific
- reads like a teammate checking back in
- avoid raw event names like `Stop` or `end_turn`

If you need architecture context or to add a new transport, read `references/architecture.md`.

Files in this skill

  • SKILL.md1.7 KB
  • references/architecture.md820 B
  • scripts/install-claude-hook.sh1.1 KB
  • scripts/notify.sh2.5 KB
  • scripts/test-openclaw.sh326 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.