Automation Suggestion Skill
Purpose
Suggest automations only when they make sense, based on objective triggers. Avoid nagging; only propose when clear value exists.
Triggers (any one qualifies)
- 1. Repetition: Same task executed manually >= 2 times within 7 days
- Time saving: Estimated weekly manual effort >= 10 minutes
- User frustration: Detected via negative sentiment or explicit statement ("znowu to muszę robić", "to jest męczące")
Suggestion Format
After a task completes (when trigger detected):
CODEBLOCK0
Rules
- - Never suggest before first manual completion
- Max 1 suggestion per user per day
- If user says "no", suppress similar suggestions for 30 days
- Track suggestions and outcomes in memory for learning
Configuration (optional)
- -
minRepetitions: 2 - INLINECODE1 : 10
- INLINECODE2 : 30
Integration
- - Hook: after task completion (via interaction-pipeline)
- Reads task history from memory
- Uses sentiment analysis on user messages (simple keyword-based)
Related Skills
- -
interaction-pipeline (post-action hook) - INLINECODE4 (capture user response)
自动化建议技能
目的
仅在基于客观触发条件、建议合理时提出自动化方案。避免反复提醒,仅在存在明确价值时提出建议。
触发条件(满足任一即可)
- 1. 重复操作:同一任务在7天内手动执行≥2次
- 节省时间:预估每周手动操作耗时≥10分钟
- 用户受挫:通过负面情绪或明确表述检测到(如又得做这个、真烦人)
建议格式
任务完成后(检测到触发条件时):
[自动化建议]
我注意到您本周已执行X操作3次(累计约15分钟)。
是否需要我为您自动化此操作?可设置定时运行或快捷指令。
回复:是进行配置,否忽略此建议。
规则
- - 首次手动完成前绝不提出建议
- 每位用户每天最多接收1条建议
- 若用户回复否,30天内不再提出类似建议
- 在记忆中记录建议及结果用于学习优化
配置(可选)
- - 最小重复次数:2
- 最小周耗时分钟数:10
- 拒绝后冷却天数:30
集成方式
- - 钩子:任务完成后触发(通过交互管道)
- 从记忆模块读取任务历史记录
- 对用户消息进行情感分析(基于关键词的简易分析)
关联技能
- - 交互管道(任务后钩子)
- 满意度学习(捕获用户反馈)