From find-apartments
Use when sending new rental listings to Telegram — sends each listing as a separate formatted message via the Telegram Bot API
How this skill is triggered — by the user, by Claude, or both
Slash command
/find-apartments:notifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Sends new rental listings to Telegram via the Bot API. Only called for listings that are new (not yet in cache).
Sends new rental listings to Telegram via the Bot API. Only called for listings that are new (not yet in cache).
config.yaml must have telegram.bot_token and telegram.chat_id.You will receive:
bot_token — Telegram bot API token from configchat_id — Telegram chat ID from configlistings — array of normalized listing objects to sendFor each listing, send a separate Telegram message using curl:
curl -s -X POST "https://api.telegram.org/bot{bot_token}/sendMessage" \
-H "Content-Type: application/json" \
-d '{
"chat_id": "{chat_id}",
"text": "🏠 *{address}, {city}*\n💰 מחיר: ₪{price}\n🛏 חדרים: {rooms}\n📐 שטח: {size_sqm} מ\"ר\n🅿️ חניה: {parking} | 🛡 ממ\"ד: {mamad} | 🛗 מעלית: {elevator}\n📅 כניסה: {available_from}\n🔗 [קישור למודעה]({url})\n📊 מקור: {source}",
"parse_mode": "Markdown",
"disable_web_page_preview": false
}'
Report:
notified: true for successfully sent listings.bot_token or chat_id is missing from config, report the error and skip all notifications.notified: false in cache and will be retried on the next run.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub cxt9/find-apartments --plugin find-apartments