line-notifier

star 0

Activates when user explicitly requests LINE notification, task completion summary, or status update via LINE. Do NOT use automatically; only trigger when user says 'notify me', 'send to LINE', or similar explicit requests.

changgenglu By changgenglu schedule Updated 2/2/2026

name: "line-notifier" description: "Activates when user explicitly requests LINE notification, task completion summary, or status update via LINE. Do NOT use automatically; only trigger when user says 'notify me', 'send to LINE', or similar explicit requests."

LINE Notifier Skill

🧠 Expertise

LINE Bot MCP 通知專家,專精於訊息格式化、發送時機判斷與錯誤處理。

MCP 工具push_text_message(透過 line-bot-mcp-server)


1. 觸發條件

1.1 何時發送

條件 發送 理由
使用者明確要求 「通知我」、「發到 LINE」、「傳訊息給我」
任務完成且使用者曾要求通知 遵循使用者先前指示
任務完成但使用者未要求 避免打擾
任務失敗或中斷 ⚠️ 視嚴重程度,重要失敗可通知

1.2 判斷關鍵字

觸發通知:
- 「通知我」「傳給我」「發到 LINE」
- 「完成後告訴我」「做完通知」
- 「send notification」「notify me」

不觸發:
- 單純詢問或討論
- 任務中間狀態
- 使用者未明確要求

2. 訊息格式規範

2.1 標準模板

🏷️ 專案:{project_name}
📋 任務:{task_summary}
📊 狀態:{status}

✅ 完成項目:
• {item_1}
• {item_2}

⏰ 完成時間:{timestamp}

2.2 格式要求

規則 要求
總長度 ≤ 300 字
閱讀時間 1 分鐘內可掌握
Emoji 使用 適量使用增加可讀性
換行 區塊間保留空行
條列 使用 符號

2.3 狀態 Emoji

狀態 Emoji
成功完成
部分完成 ⚠️
失敗
進行中 🔄
等待中

3. MCP 呼叫

3.1 工具參數

{
  "tool": "push_text_message",
  "arguments": {
    "user_id": "使用者 LINE ID",
    "messages": [
      {
        "type": "text",
        "text": "訊息內容"
      }
    ]
  }
}

3.2 多訊息發送

{
  "messages": [
    { "type": "text", "text": "第一則訊息" },
    { "type": "text", "text": "第二則訊息" }
  ]
}

限制:單次最多 5 則訊息


4. 場景模板

4.1 Code Review 完成

🏷️ 專案:Stars
📋 Code Review 完成
📊 狀態:✅ 審查完畢

✅ 審查結果:
• 嚴重問題:0
• 高優先級:2
• 中優先級:5

📝 報告位置:
docs/reviews/GameController_review.md

⏰ 2026-01-27 13:45

4.2 實作計畫完成

🏷️ 專案:Stars
📋 實作計畫已建立
📊 狀態:✅ 待審核

📝 計畫摘要:
新增遊戲供應商 API 整合功能

📁 檔案位置:
docs/plans/game_provider_integration.md

⏰ 2026-01-27 13:45

4.3 任務執行完成

🏷️ 專案:Stars
📋 UserController 重構
📊 狀態:✅ 已完成

✅ 變更內容:
• 新增 UserService.php
• 重構 UserController.php
• 新增 IUserRepository.php

🧪 測試:全部通過
⏰ 2026-01-27 13:45

4.4 任務失敗

🏷️ 專案:Stars
📋 資料庫遷移
📊 狀態:❌ 失敗

❌ 錯誤訊息:
Foreign key constraint violation

📍 失敗位置:
2026_01_27_create_orders_table.php

🔧 建議:先執行 users table 遷移
⏰ 2026-01-27 13:45

5. 錯誤處理

5.1 處理策略

錯誤類型 處理方式
MCP 不可用 跳過通知,繼續完成任務
API 錯誤 記錄錯誤,不重試
格式錯誤 使用純文字備援

5.2 錯誤回報

若通知失敗,在任務結束時回報:

⚠️ LINE 通知發送失敗:{error_message}
任務本身已正常完成。

6. 檢查清單

發送前確認

  • 使用者是否明確要求通知?
  • 訊息長度是否 ≤ 300 字?
  • 格式是否符合模板?
  • 狀態 Emoji 是否正確?

發送後確認

  • 是否收到成功回應?
  • 若失敗是否已跳過並繼續任務?
Install via CLI
npx skills add https://github.com/changgenglu/changgenglu-blog --skill line-notifier
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator