From 1a412c72e9e0543a62c80215d28bc35b79a80662 Mon Sep 17 00:00:00 2001 From: hubian <908234780@qq.com> Date: Sun, 12 Apr 2026 17:17:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20xian-favor=20?= =?UTF-8?q?=E6=94=B6=E8=97=8F=E7=AE=A1=E7=90=86=E6=8A=80=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skills/xian-favor/SKILL.md | 177 +++++++++++++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 skills/xian-favor/SKILL.md diff --git a/skills/xian-favor/SKILL.md b/skills/xian-favor/SKILL.md new file mode 100644 index 0000000..8e58480 --- /dev/null +++ b/skills/xian-favor/SKILL.md @@ -0,0 +1,177 @@ +# Xian Favor - 收藏关注技能 + +收藏管理系统,用于保存文本笔记、链接、专栏订阅、待办事项。 + +## 触发条件 + +当用户提到以下内容时激活此技能: +- 收藏、保存、记录(笔记、链接) +- 待办、任务、提醒 +- 专栏、订阅 +- "帮我记一下"、"保存这个链接"、"添加待办" +- 查看收藏、我的笔记、待办列表 + +## 核心功能 + +### 1. 添加条目 + +```bash +# 添加文本笔记 +xian_favor add text "内容" -t "标签1,标签2" + +# 添加链接 +xian_favor add link "https://url" --title "标题" -t "标签" + +# 添加专栏订阅 +xian_favor add column "https://feed.url" --title "专栏名" --source "RSS" -t "订阅" + +# 添加待办事项 +xian_favor add todo "任务内容" -p high -d "2026-12-31" -t "工作" +# -p 优先级: low/medium/high/urgent +# -d 截止日期: YYYY-MM-DD +``` + +### 2. 查看列表 + +```bash +# 全部条目 +xian_favor list + +# 筛选类型 +xian_favor list --type todo +xian_favor list --type link +xian_favor list --type text + +# 筛选状态(待办) +xian_favor list --type todo --status pending +xian_favor list --type todo --status in_progress +xian_favor list --type todo --status completed + +# 筛选标签 +xian_favor list --tag "技术" + +# JSON输出(用于AI处理) +xian_favor list --json +``` + +### 3. 搜索 + +```bash +xian_favor search "关键词" +xian_favor search "关键词" --type todo --json +``` + +### 4. 查看详情 + +```bash +xian_favor show +xian_favor show 1 --json +``` + +### 5. 编辑 + +```bash +xian_favor edit --status completed --note "已完成" +xian_favor edit --priority high -d "2026-12-31" +xian_favor edit --tags "新标签1,新标签2" +``` + +### 6. 完成待办 + +```bash +xian_favor done +``` + +### 7. 删除 + +```bash +xian_favor delete -f # -f 强制删除不确认 +``` + +### 8. 标签管理 + +```bash +xian_favor tags # 列出所有标签 +xian_favor tags --delete "旧标签" # 删除标签 +``` + +### 9. 统计 + +```bash +xian_favor stats +``` + +## AI 使用指南 + +### 添加笔记时 + +当用户说"帮我记一下...",自动创建文本笔记: +```bash +xian_favor add text "用户的内容" --title "标题(可选)" -t "自动分类标签" +``` + +### 添加链接时 + +当用户提供链接说"收藏这个": +```bash +xian_favor add link "URL" --title "链接标题(从内容推断)" -t "分类标签" +``` + +### 添加待办时 + +当用户说"提醒我..."、"我要做...": +```bash +xian_favor add todo "任务内容" -p medium -t "待办" +``` +- 根据用户语气判断优先级 +- 如果用户提到时间,设置截止日期 + +### 查看待办时 + +```bash +xian_favor list --type todo --status pending --json +``` +然后用自然语言总结给用户。 + +### 完成待办时 + +当用户说"完成了...": +```bash +xian_favor done +``` + +### 搜索时 + +```bash +xian_favor search "关键词" --json +``` + +## Web 界面 + +服务运行在端口 **19014**: +- http://localhost:19014 + +## 数据存储 + +SQLite 数据库:`~/.xian_favor/xian_favor.db` + +## 注意事项 + +1. **自动分类**:根据内容自动添加合适标签 +2. **智能标题**:如果没有标题,从内容提取关键信息作为标题 +3. **优先级推断**:用户说"紧急"、"重要"→ high/urgent;用户说"有空做"→ low +4. **JSON输出**:AI处理时使用 `--json` 参数获取结构化数据 + +## 示例对话 + +用户:"帮我记一下,今天学了一个新命令 git stash" +→ `xian_favor add text "今天学了一个新命令 git stash" -t "学习,git"` + +用户:"收藏这个链接 https://example.com/article" +→ `xian_favor add link "https://example.com/article" -t "收藏"` + +用户:"提醒我明天检查邮件" +→ `xian_favor add todo "检查邮件" -d "YYYY-MM-DD" -t "工作"` + +用户:"我有什么待办?" +→ `xian_favor list --type todo --status pending --json` → 总结给用户 \ No newline at end of file