add-notifier

Implement a notification backend for olx-tracker and register it with MultiNotifier.

6|2|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/nikuscs/olx-tracker --skill add-notifier
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: add-notifier
Source: https://github.com/nikuscs/olx-tracker/tree/main/.claude/skills/add-notifier
Command: npx skills add https://github.com/nikuscs/olx-tracker --skill add-notifier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create a new notification backend for olx-tracker (e.g., Telegram, Email, Slack). Use when adding custom notification channels.

Core Features & Use Cases

  • Notifiers implement the Notifier trait using async_trait and send notifications for three event types:
    • New listings
    • Price drops
    • Deal detection
  • Notifiers can be exported in the notify module and wired into the MultiNotifier for centralized alerting.
  • Notifier backends can be configured with environment or config files and selected at runtime.

Quick Start

Create your notifier module under src/notify and register it with MultiNotifier to enable notifications.

Frequently Asked Questions about add-notifier

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

FAQPage Schema
How do I add a custom notification backend to a Rust tracker?β–Ό

To add a custom notification backend, implement the `Notifier` trait using `async_trait` in a new module under `src/notify`, then export and register it with the `MultiNotifier` for centralized alerting.

What events can a custom notifier handle for new listings and price drops?β–Ό

A custom notifier handles three event types: new listings, price drops, and deal detection. The `Notifier` trait implementation sends alerts to your configured channel whenever these events occur.

Can I configure custom alert channels to be enabled at runtime?β–Ό

Yes, custom alert channels can be configured using environment variables or config files, allowing specific notifier backends to be selected and enabled dynamically at runtime.

How do I wire a new notifier into the MultiNotifier?β–Ό

To wire a new notifier into the MultiNotifier, create your notifier module under `src/notify`, export it within the notify module, and register it with the MultiNotifier for centralized alert distribution.

Do I need async_trait to implement a Notifier in Rust?β–Ό

Yes, `async_trait` is required to implement the `Notifier` trait for your custom notification backend, enabling asynchronous alert delivery for new listings, price drops, and deals.