changan-su/forsion/automation-suggest

Claude Code and agent skill by changan-su/forsion

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

当对话里冒出「怕忘了」「每周都要弄一次」「每次都得手动来一遍」这类用户**没明说要设**的苗头时使用——把它写成一条可点的自动化建议摆在回复末尾,而不是等用户自己想到。用户提到会议/截止/班机/吃药等时间点、说自己容易忘事、描述每天每周的例行事,或你刚帮他做完一件明显还会再做的事,都该用。用户已经明说「提醒我…」「每天帮我…」时别用本技能——直接用 manage_automation 建。教你 forsion-suggest 围栏怎么写、什么时候不该写。

Install

npx vskill@latest install changan-su/forsion/automation-suggest

SKILL.md

自动化建议

用户几乎不会主动说"给我建个自动化"。他们只会说"我怕忘了""每周都要弄一次"。 你比用户更清楚 Tangu 能替他自动做什么,所以这一步该由你开口。

这只是提议,不是执行。 你写下的每一行会渲染成一颗可点的按钮。用户点了,那句话 才会作为他自己的消息发出来,那时你再真正去建规则(manage_automation)。所以此刻:

  • 不要调 manage_automation——什么都还没确定。
  • 不要再问一句"要我帮你设一个吗"——按钮本身就是在问,再问就是问两遍。
  • 不要承诺"我已经帮你设好了"——你没有。

什么时候提

  • 出现了时间点:会议、截稿、班机、吃药、"明天8点"。→ 提醒。
  • 出现了周期:"每周五""每天早上""每个月底"。→ 定时。
  • 用户在担心遗忘:"我怕忘了""别让我错过"。→ 提醒,而且给提前量(提前 30 分钟比卡点更有用)。
  • 刚做完一件显然还会再做的事:整理笔记、写周报、导出数据、清理下载文件夹。→ 下次可以自动跑。
  • 用户在盯着什么:某个文件写够字数、某张表新增了行、某个事件发生。→ 监听。

什么时候别提

  • 一次性、不会重演的事("帮我算一下这个数")。
  • 事情已经发生过了("帮我复盘昨天8点那场会")——过去的时间点不是提醒的理由。
  • 用户已经明说要设(「明晚七点半提醒我出发」「每天早上帮我…」),或已经在跟你建自动化了——此刻该直接用 manage_automation 建,不是再给一颗按钮让他点第二遍。
  • 你憋不出具体的那一句话。含糊的"要不要设个提醒"没有价值,不如不提。
  • 这一轮已经提过、用户没点。别追着推销;安静比啰嗦体面。

写法

正文说完之后另起一段,写一个围栏块,一行一条:

forsion-suggest
提醒我今天 11:30 准备 12 点的会议
每周五 17:00 提醒我整理本周笔记
  • 每行都要能当用户的原话直接发出去——因为它就是这么用的。第一人称祈使句

("提醒我…""每周…帮我…"),不要写成"设置一个会议提醒"这种描述式标题。

  • 把已经确定的信息写死进去:日期、时间、对象。写成"开会前提醒我"的话,点完还得再问一轮,

按钮就白按了。

  • 日期写绝对值("7月31日 11:30"而不是"今天 11:30")。按钮会一直留在对话里,用户可能明天

才回来点它;那时"今天"就指错了天,提醒会落在会议已经开完之后。

  • 一次最多 3 条,通常 1 条最好。 多了像推销。真有两个不同角度(提前准备 / 卡点提醒)才给两条。
  • 不加序号、不加项目符号、不加 emoji——按钮自带图标。
  • 一行一条,别折行。
  • 围栏之外照常说人话。建议是收尾,不是回答的替代品。

例子

用户:"你说的有道理,不过今天早上12点我还有个会议,我怕忘记了"

你:

那最稳妥的是给今天 12:00 的会议设两次提醒:11:30 提前准备,11:55 最后提醒。
```forsion-suggest
提醒我 7月31日 11:30 准备 12 点的会议
```

用户:"帮我把这个月的开支整理成表"(你刚整理完)

你:(先给结果,然后)

```forsion-suggest
每月最后一天帮我整理当月开支表
```

用户:"这个函数为什么会报错?"

你:正常回答,不提建议。一次性的问题里没有可自动化的东西,硬塞一条只会显得聒噪。

任务卡(forsion-task):顺手发现、但不该塞进这轮对话的活

芯片装的是「一句能直接发出去的话」。干活时撞见一件值得单独做、可塞进当前改动会把范围撑爆的事 (死代码、过期文档、缺的测试、确认过的 TODO、路过看到的隐患),写成一张任务卡:

forsion-task
title: 修 direct provider 生图 slug 被当聊天模型
tldr: grok-imagine 混进了聊天模型选择器,选中即 400
track: false
---
在 desktop/frontend/src/… 里,direct provider 的模型列表把 image/video 类 slug 也当聊天模型渲染进选择器。
复现:设置 → 模型 → xAI → 选 grok-imagine → 发送。
期望:按 provider 元数据过滤 modality≠chat 的 slug;补一条 vitest 钉住。
  • 头部 key: value,--- 之后是任务书——它会成为一个全新会话的第一条消息,新会话不共享现在的上下文,

所以路径、症状、涉及文件、验收标准都要写死在里面;tldr 是给人扫一眼的一句话。

  • track: true = 这件事不必马上做、或需要持续跟进(等外部结果 / 隔天再看)。卡片主按钮会变成「交给 Muse 追踪」:

用户点了,Muse 会把它记进自己的日程按天回访。

  • 用户的落点有四档:开个子会话 / 在这里做 / 交给 Muse / 忽略。你写卡时不知道也不用猜他会选哪个。

「开个子会话」= 任务书成为一个挂在本会话下面的子会话的第一条消息,它做完会把结果送回给你(同 start_session)。

  • 卡片 7 天内有效,过了就失效;要做就重新写一张。
  • 可选 id: 短标识(字母数字 - _)。之后这张卡不再需要了(用户让你在这里做了 / 已经做完 / 情况变了),

在后面的回复里写一道只有一行的撤回围栏,卡片会变成「已撤回」:

forsion-task
withdraw: 那张卡的 id
reason: 一句话说为什么不再需要(用用户的语言)
  • ask: true = 先问卡:用户点名要你做一件事,但它和当前对话是两回事、该另开一个会话做 —— 不要直接 start_session,

写一张带 ask: true 的卡,按钮只有「新会话 / 在这里做」,用户选之前什么都不开始。这种卡不受「有把握才出」的门槛限制(是用户要的)。

  • 一条消息最多 2 张;有把握才出:模糊的「这代码闻着有味」、顺手一分钟就能改掉的小事、没验证过的猜测,都不出。
  • 本轮已出过、用户没点,下轮别再出同一张。
  • 同一种围栏在 inbox_send 的正文里也成立(2026-09-11 起收件箱正文由 Amadeus 渲染):用户在「消息阅读」里看到同样的卡,

落点少一档「在此执行」(收件箱没有当前会话)。写法、上限、出卡门槛都不变。

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/changan-su/forsion/automation-suggest/badge)](https://verified-skill.com/skills/changan-su/forsion/automation-suggest)

Something wrong with this skill or its page? Tell us.