notify

Detect macOS user idle state and route task notifications to chat or Telegram.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/nonlinear/skills --skill notify-nonlinear
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notify
Source: https://github.com/nonlinear/skills/tree/main/notify
Command: npx skills add https://github.com/nonlinear/skills --skill notify-nonlinear

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detect user presence and route task notifications to the appropriate channel.

Core Features & Use Cases

  • Presence detection: determine if the user is idle or active using macOS ioreg.
  • Channel routing: deliver notifications in-chat when active and via Telegram when idle.
  • Usage pattern: supports prompts like "me avisa when ..." to start monitoring tasks.

Quick Start

Monitor a task and automatically notify me via the current chat if I am active, or via Telegram if I am idle, when the task completes.

Frequently Asked Questions about notify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I route macOS task notifications to Telegram when my computer is idle?

The Skill detects user presence via macOS ioreg and conditionally selects a notification channel, delivering alerts in-chat when active or via Telegram when idle.

Can I monitor a long-running task and get an alert in my current chat if I am still active?

Yes, presence-aware alerting monitors your task and delivers notifications directly in-chat when it detects you are active, seamlessly switching channels based on your current session state.

Does presence detection using ioreg work for triggering conditional notifications on macOS?

Yes, ioreg is used for macOS idle detection to determine user presence, applying idle time thresholds to conditionally route task notifications to the appropriate channel.

How do I start monitoring a task to receive automatic alerts via chat or Telegram?

You can start monitoring a task by issuing a prompt like "me avisa when ...", which triggers the system to monitor the work and automatically notify you via chat or Telegram upon completion.

What is the best way to switch notification channels based on macOS idle time?

The best way to switch notification channels based on macOS idle time is to use presence-aware routing, which evaluates ioreg idle thresholds to deliver alerts in-chat or via Telegram.