Skip to content

[Enhancement] Skill 更新通知系统 #8

@danielweimatirx

Description

@danielweimatirx

[Enhancement] Skill 更新通知系统

🎯 问题描述

当前 weekly-report skill 更新后,已安装的用户无法及时获知更新信息,导致:

  • 用户可能继续使用旧版本,错过新功能
  • 重要 bug 修复无法及时触达用户
  • 破坏性变更可能影响用户正常使用

💡 解决方案

实现 skill 更新通知系统,在 skill 更新时自动提醒已安装的用户。

🚀 核心功能

1. 版本管理与更新检测

  • 为 skill 添加版本号管理(如 v1.0.0
  • 定期检查 GitHub 仓库是否有新版本
  • 自动获取更新日志

2. 用户通知机制

  • 企业微信消息通知:通过企业微信发送更新卡片
  • 使用时的更新提示:下次使用 skill 时显示更新信息
  • 更新重要性分级
    • 🔴 重要更新(功能变更、配置变更):立即通知
    • 🟡 一般更新(bug 修复、优化):下次使用时提示
    • 🟢 微小更新(文档更新):可选通知

3. 用户配置选项

  • 通知偏好设置(接收哪些类型的更新)
  • 静默时段设置
  • 可选自动应用非破坏性更新

🔧 技术实现要点

  1. 版本管理:在 SKILL.md 或单独文件中维护版本号
  2. 更新检查:通过 GitHub API 检查最新 release 或 commit
  3. 通知发送:利用现有企业微信 MCP 能力发送消息
  4. 用户记录:在本地记录用户安装信息和通知状态

📊 优先级规划

  • P0(高优先级):基础版本管理 + 企业微信通知
  • P1(中优先级):更新重要性分级 + 用户偏好设置
  • P2(低优先级):自动更新 + 回滚机制

✅ 验收标准

  • skill 有明确的版本号标识
  • skill 更新时,已安装用户能收到企业微信通知
  • 通知内容包含更新摘要和影响说明
  • 用户可配置通知偏好(接收哪些类型的更新)

产品价值:提升用户体验,确保用户及时获得重要更新,减少因版本不一致导致的问题。

标签建议:enhancement, feature-request, user-experience

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions