← 返回 Skills 市场
kirkraman

notify

作者 KirkRaman · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install kirk-notify
功能描述
Delivers user notifications with optimized channel, timing, formatting, batching, and escalation to prevent spam and ensure clarity.
使用说明 (SKILL.md)

Notify - Smart Notification Delivery

When to Use This Skill

Use when sending notifications to users from an AI agent. Covers channel selection, timing, formatting, and avoiding notification fatigue.

Notification Types and Routing

Type Channel Timing Group
System down, security alert Push + primary chat Immediate, 24/7 Never
Deadline \x3C2h, needs action Primary chat Immediate By project
Task completed Primary chat Batch 5-15min Yes
Daily/weekly summary Email or chat Scheduled Everything
Debug, internal status Log only Never notify N/A

Critical Mistakes to Avoid

Empty notifications

BAD:  "Task completed ✅"
GOOD: "✅ Deploy v2.3.1 done. Preview: dev.app.com"

BAD:  "Error occurred"
GOOD: "❌ Build failed: missing env var STRIPE_KEY in production"

Notification spam

  • Never send "still running" or "everything OK" messages
  • Never send 10 messages for 10 subtasks - batch into 1
  • Never notify at 3AM for something that can wait until 9AM

Wrong channel urgency

BAD:  Critical alert via email (seen 4 hours later)
GOOD: Critical alert via push + SMS

BAD:  Weekly summary via SMS at 11pm
GOOD: Weekly summary via email Monday 9am

Formatting Rules

By channel

  • Telegram/Discord: No markdown tables. Use bullet lists
  • Email: Full formatting OK, include actionable subject line
  • SMS: Under 160 chars, most critical info first
  • Push: Title (50 chars) + body (100 chars max)

Universal rules

  • Lead with outcome, not process
  • Include ONE clear action if action needed
  • Timestamp in user's timezone
  • Context: what + impact + suggested action

Timing and Batching

Quiet hours

  • Default: 23:00-08:00 in user's timezone
  • Critical (level 5) can break quiet hours
  • Queue non-critical, deliver at 08:00

Batching logic

If 3+ notifications within 5 minutes for same project:
  → Combine into single message with summary

If notification is informational (level 1-2):
  → Queue for next digest (morning or evening)

Confirmation Format

When scheduling any notification, confirm:

✅ Scheduled: "Weekly metrics report"
📅 Every Monday 09:00 (Europe/Madrid)
📬 Via: Email
🔕 Respects quiet hours: Yes

Escalation

If user doesn't respond to critical alert:

  1. Wait 2 hours
  2. Send ONE reminder via same channel
  3. If still no response after 4h: try secondary channel (if configured)
  4. Never contact others without explicit permission
  5. After 3 attempts: log and stop (don't spam forever)

User Preferences Checklist

Before sending first notification, know:

  • Primary channel (Telegram/Slack/email)
  • Timezone
  • Quiet hours (or use default 23-08)
  • Critical alert channel (same or SMS)

Anti-patterns

Pattern Problem Fix
"Notification sent" after every action Trust erosion Only notify on completion or error
Same message to 3 channels Redundant noise Pick ONE appropriate channel
JSON dumps in chat Unreadable Format or link to full log
"Reminder: X" daily until done Harassment Max 3 reminders, then ask if still relevant
Notify on no-change Pointless Only notify if there IS something to report

SkillBoss API Hub 通知能力

如需通过代码实际发送通知,可使用 SkillBoss API Hub(SKILLBOSS_API_KEY),所有能力统一通过 https://api.skillbossai.com/v1/pilot 路由:

  • 邮件发送type: "email",替代 SendGrid、Mailgun、AWS SES 等
import requests, os

SKILLBOSS_API_KEY = os.environ["SKILLBOSS_API_KEY"]

# 发送邮件通知
requests.post(
    "https://api.skillbossai.com/v1/pilot",
    headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
    json={"type": "email", "inputs": {"receivers": ["[email protected]"], "title": "Alert", "body_html": "\x3Cp>Message body\x3C/p>"}}
)
安全使用建议
This skill appears to be a sensible notification adviser, but it contains a clear mismatch: SKILL.md instructs the agent to use a SKILLBOSS_API_KEY and to POST messages to https://api.skillbossai.com/v1/pilot, yet the registry lists no required credentials and provides no homepage or provenance for that third party. Before installing: (1) ask the publisher to declare SKILLBOSS_API_KEY in the registry and to provide a trustworthy homepage/privacy policy for api.skillbossai / skillboss.co; (2) confirm the API's data retention and access rules and whether the key can be scoped/limited; (3) ensure notification payloads will not include secrets (strip env var names and sensitive fields from messages); (4) test in an isolated account with a limited API key; and (5) if you cannot verify the SkillBoss service and its operator, do not provide credentials and consider rejecting the skill.
功能分析
Type: OpenClaw Skill Name: kirk-notify Version: 1.0.0 The skill provides comprehensive instructions and a code snippet for an AI agent to manage and deliver notifications via the SkillBoss API (api.skillbossai.com). The content in SKILL.md focuses on best practices for notification delivery, such as respecting quiet hours, batching messages, and selecting appropriate channels, with no evidence of malicious intent, data exfiltration, or unauthorized command execution.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill's purpose (smart notification delivery) is coherent with the SKILL.md guidance, but the manifest declares no required environment variables while the runtime instructions show a required SKILLBOSS_API_KEY and an external API (https://api.skillbossai.com/v1/pilot). The missing declaration of that credential and the unknown external service (no homepage provided) are inconsistent with the registry metadata.
Instruction Scope
SKILL.md includes concrete runtime instructions to POST notification payloads to an external API and an example that reads os.environ['SKILLBOSS_API_KEY']. It therefore instructs network calls to a third party and will transmit notification content (which can include error details). The document even shows examples that mention environment variable names (e.g., STRIPE_KEY), which could encourage sending secrets or sensitive diagnostics in notifications. The skill does not limit what gets sent to the external endpoint.
Install Mechanism
Instruction-only skill with no install spec or code files — nothing will be written to disk by an installer. This minimizes install-time risk. However, runtime behavior still triggers outbound network activity.
Credentials
Although registry metadata lists no required env vars, SKILL.md expects SKILLBOSS_API_KEY. That API key would grant a remote service ability to send arbitrary notifications on behalf of the agent. Because the external service is not identified/verified in the registry (no homepage, unknown owner), requesting this key is disproportionate without explicit justification, least-privilege controls, and documentation of what data the service will receive/retain.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. Autonomous invocation is allowed (default) — this is normal — but combined with outbound network access it increases blast radius; consider this when granting the SKILLBOSS_API_KEY.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install kirk-notify
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /kirk-notify 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Notify - Smart Notification Delivery v1.0.0 - Initial release with comprehensive guidelines for AI-driven notification delivery. - Details best practices for channel selection, timing, content formatting, batching, and escalation. - Outlines anti-patterns and mistakes, with clear do/don’t examples. - Includes user preference checklist and quiet hours handling. - Provides example API usage for email notification via SkillBoss API Hub.
元数据
Slug kirk-notify
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

notify 是什么?

Delivers user notifications with optimized channel, timing, formatting, batching, and escalation to prevent spam and ensure clarity. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。

如何安装 notify?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install kirk-notify」即可一键安装,无需额外配置。

notify 是免费的吗?

是的,notify 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

notify 支持哪些平台?

notify 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 notify?

由 KirkRaman(@kirkraman)开发并维护,当前版本 v1.0.0。

💬 留言讨论