SnipLink — 适合注意力缺陷多动障碍(ADHD)用户的URL保存工具
适用人群
您发现了很酷的东西,想要立即保存它——在您忘记之前,在您关闭标签页之前,在动力消失之前。SnipLink可以瞬间保存:标题、描述、类别、标签、社交媒体链接。只需几秒钟,无需多步骤表单,无需“应该把它放在哪里”的困惑。
触发条件
使用此技能时:
用户分享URL并想要保存它——“保存这个”,“记住这个”,“添加到我的收藏中”
用户分享X/Twitter链接——检测推文内容,提取真实目标,并保存它
用户询问“有什么工具可以用于X”或想要搜索已保存的链接
用户正在头脑风暴,需要快速根据标签或类别获取工具建议
零阻力。一条URL进去,干净的记录出来。确认一次,忘记它。
工作流程
步骤1:检测源类型
X/Twitter URL(x.com,twitter.com)→转到X/Twitter管道(见下文)
GitHub.com仓库URL →使用gh API(结构化数据,无需抓取)
其他URL →使用web_fetch
步骤2:提取信息
对于GitHub仓库,提取:仓库名称、描述、主要语言、星数、许可、主题/标签、最后更新时间、所有者
对于其他页面:web_fetch →标题、元描述、价格、功能
如果页面在登录、付费墙或验证码后面,则跳过
步骤3:自动分类
AI/ML — AI服务、LLM、机器学习
开发 — 编码工具、API、框架、测试
生产力 — 任务管理、笔记、工作流自动化
营销 — SEO、社交媒体、广告、内容
设计 — 图形、UI/UX、视频、原型
财务 — 账单、会计、支付
沟通 — 消息、电子邮件、电话、CRM
数据 — 分析、数据库、可视化
其他 — 其他
步骤4:自动生成标签
从描述、GitHub主题或页面关键词中提取
常见:免费、付费、API、无代码、开源、移动、云等
步骤5:社交媒体查找
web_search工具名称 + “LinkedIn” / “Twitter”
如果找到,则存储URL
步骤6:呈现审批(强制)
向用户显示清晰的摘要:标题、描述、类别、标签、价格
来源(直接URL / 推文 / GitHub)
询问:“保存这个?(是/否/编辑)”
如果用户说否→丢弃,询问是否要修改
如果用户说编辑→让他们调整字段后保存
如果用户说是→保存到数据库
永远不要在没有用户查看提取的数据之前保存
X/Twitter管道
触发:用户分享x.com或twitter.com URL并想要保存它。
步骤1:提取推文内容(首先使用fxtwitter API)
主要方法:curl -sL “https://api.fxtwitter.com/{user}/status/{id}”
返回JSON,包含tweet.text、tweet.author、tweet.media、tweet.raw_text.facets(推文内的链接)
无需浏览器、登录或验证码——快速可靠
从URL模式中提取用户名和ID:x.com/{user}/status/{id}或twitter.com/{user}/status/{id}或x.com/i/status/{id}
如果fxtwitter失败,则回退到浏览器:browser_navigate到推文URL + 快照
如果两者都失败,则告诉用户推文无法访问,并要求他们粘贴文本
步骤2:理解推文上下文(关键——无盲点击)
仔细阅读完整的推文文本
确定推文的意图:
分享工具/服务→推文描述或链接到有用的东西
宣布启动→新产品、仓库或功能
线程/评论→对现有工具的意见
提到仓库名称→无直接链接,但仓库名称在文本中
只是一个表情包/评论→没有什么可保存的,礼貌地告诉用户
步骤3:提取目标URL
如果推文包含链接→分析它链接到什么:
GitHub URL →使用gh API获取结构化数据
网站URL →使用web_fetch抓取
另一个推文/线程→如果相关则跟进,否则跳过
如果没有链接但推文提到了工具/仓库名称:
搜索GitHub:gh search repos --limit 5
或者如果不是仓库则搜索网络
如果有多个链接→使用推文上下文确定哪一个是主要目标
步骤4:从目标提取信息
遵循标准提取(主工作流程的步骤2-4)
将推文上下文与页面数据结合起来以获取更丰富的描述
步骤5:呈现审批(强制)
向用户显示:
推文摘要:推文说了什么
提取的目标:找到的/跟进的URL
工具信息:标题、描述、类别、标签、价格
询问:“将此保存到SnipLink?(是/否/编辑)”
永远不要自动保存推文——用户必须始终确认
步骤6:保存或丢弃
批准后→将其保存到数据库,带有推文URL作为源字段
拒绝后→干净地丢弃
按类别:”显示所有AI工具“
按搜索:”找到PDF编辑的东西“
按标签:”显示所有标记为免费的东西“
完整列表:”列出所有我的保存的工具“
当用户询问项目帮助时,按相关标签/类别搜索并建议。
GitHub集成
GitHub URL通过gh API得到特殊处理:
# 仓库元数据示例
gh api repos/{owner}/{repo}
提取的字段:名称、描述、语言、stargazers_count、主题
注意:gh API用于获取GitHub仓库的结构化数据。