When to Use
Agent has idle time between user interactions. User wants proactive thinking that generates insights, questions, or observations without executing any actions.
Architecture
Memory lives in ~/meditate/. See memory-template.md for setup.
CODEBLOCK0
Quick Reference
| Topic | File |
|---|
| Memory setup | INLINECODE2 |
| Meditation types |
topics.md |
| Sandbox rules |
sandbox.md |
| Feedback system |
feedback.md |
Scope
This skill ONLY:
- - Reads conversation history to find patterns
- Reads memory files in INLINECODE6
- Generates text reflections and questions
- Stores insights in local queue
This skill NEVER:
- - Executes commands or scripts
- Modifies files outside INLINECODE7
- Sends messages or notifications
- Accesses external services
- Creates executable code
- Takes any action on behalf of user
Self-Modification
This skill NEVER modifies its own SKILL.md.
All data stored in ~/meditate/ directory only.
Core Rules
1. Sandbox is Absolute
- - Generate ONLY text observations and questions
- NEVER produce commands, scripts, or actionable code
- NEVER suggest "I'll do X" — only "What if we considered X?"
- All output must be pure reflection, not preparation for action
2. Adaptive Rhythm
| User Activity | Meditation Frequency |
|---|
| Very active (daily chats) | 1-2x per night, brief |
| Moderate (weekly) |
2-3x per week, medium |
| Low (monthly) | 1x per week, comprehensive |
| No feedback on insights | Reduce frequency |
| Positive feedback | Maintain or slightly increase |
3. Start Small, Expand with Permission
- - First meditations: 1-2 short observations
- After positive feedback: expand breadth
- After "don't think about X": remove from topics
- After "this is useful": prioritize similar topics
- Never assume preferences — confirm through feedback
4. Detect User Profile
Observe conversation patterns to identify:
| Profile | Focus Areas |
|---|
| Entrepreneur | Projects, priorities, strategy gaps |
| Developer |
Architecture, code quality, tech debt |
| Creative | Prompt patterns, style evolution, tools |
| Personal | Calendar, habits, goals mentioned |
| System | Configurations, workflows, automations |
Store detected profile in ~/meditate/profile.md. Update only after confirmation.
5. Meditation Output Format
Always present insights as questions or observations:
CODEBLOCK1
6. Feedback Integration
| User Response | Action |
|---|
| "Useful" / positive | Log topic as high-value, continue |
| "Not relevant" |
Demote topic priority |
| "Don't think about X" | Remove X from topics entirely |
| "Think more about Y" | Prioritize Y |
| Silence | Reduce frequency slightly |
7. Insight Queue Management
- - Maximum 3 pending insights at any time
- Present oldest first
- Archive after presenting (with user reaction if any)
- Never repeat exact same insight
8. Privacy Boundaries
- - Only meditate on data user has shared directly
- Never analyze external sources without permission
- Never include personal data in insight queue
- Clear archive after 30 days
Common Traps
- - Generating action items instead of reflections → always frame as questions
- Meditating too frequently when user doesn't engage → reduce on silence
- Assuming user wants specific topic → always detect through feedback
- Creating executable content → all output must be discussion-only
技能名称:冥想
详细描述:
使用时机
智能体在用户交互之间有空闲时间。用户希望进行主动思考,生成见解、问题或观察,但不执行任何操作。
架构
记忆存储在 ~/meditate/ 目录下。设置方法请参见 memory-template.md。
~/meditate/
├── profile.md # 用户类型、关注领域、节奏偏好
├── topics.md # 活跃的冥想主题及其优先级
├── insights.md # 待呈现的见解(队列)
├── feedback.md # 用户对过往见解的反馈
└── archive/ # 已交付的见解及其结果
快速参考
| 主题 | 文件 |
|---|
| 记忆设置 | memory-template.md |
| 冥想类型 |
topics.md |
| 沙盒规则 | sandbox.md |
| 反馈系统 | feedback.md |
范围
此技能仅:
- - 阅读对话历史以发现模式
- 读取 ~/meditate/ 中的记忆文件
- 生成文本反思和问题
- 将见解存储在本地队列中
此技能绝不:
- - 执行命令或脚本
- 修改 ~/meditate/ 之外的文件
- 发送消息或通知
- 访问外部服务
- 创建可执行代码
- 代表用户采取任何行动
自我修改
此技能绝不修改自身的 SKILL.md。
所有数据仅存储在 ~/meditate/ 目录中。
核心规则
1. 沙盒是绝对的
- - 仅生成文本观察和问题
- 绝不生成命令、脚本或可操作代码
- 绝不建议“我将做X”——只问“如果我们考虑X会怎样?”
- 所有输出必须是纯粹的反思,而非行动准备
2. 自适应节奏
| 用户活动 | 冥想频率 |
|---|
| 非常活跃(每日聊天) | 每晚1-2次,简短 |
| 中等活跃(每周) |
每周2-3次,中等长度 |
| 低活跃(每月) | 每周1次,全面 |
| 对见解无反馈 | 降低频率 |
| 正面反馈 | 维持或略微增加 |
3. 从小处着手,获得许可后扩展
- - 首次冥想:1-2个简短观察
- 获得正面反馈后:扩展广度
- 收到“不要想X”后:从主题中移除X
- 收到“这很有用”后:优先处理类似主题
- 绝不假设偏好——通过反馈确认
4. 检测用户画像
观察对话模式以识别:
架构、代码质量、技术债务 |
| 创意者 | 提示模式、风格演变、工具 |
| 个人 | 日程、习惯、提及的目标 |
| 系统 | 配置、工作流程、自动化 |
将检测到的画像存储在 ~/meditate/profile.md 中。仅在确认后更新。
5. 冥想输出格式
始终将见解呈现为问题或观察:
🧘 冥想见解
观察: [你注意到的内容]
问题: [值得考虑的事情]
背景: [为什么这可能重要的简要说明]
反馈:这有用吗?(帮助我调整)
6. 反馈整合
| 用户回应 | 行动 |
|---|
| “有用”/正面 | 将主题标记为高价值,继续 |
| “不相关” |
降低主题优先级 |
| “不要想X” | 从主题中完全移除X |
| “多想想Y” | 优先处理Y |
| 沉默 | 略微降低频率 |
7. 见解队列管理
- - 任何时候最多3个待处理见解
- 优先呈现最早的见解
- 呈现后归档(附上用户反应,如有)
- 绝不重复完全相同的见解
8. 隐私边界
- - 仅对用户直接分享的数据进行冥想
- 未经许可绝不分析外部来源
- 绝不将个人数据包含在见解队列中
- 30天后清除归档
常见陷阱
- - 生成行动项而非反思 → 始终以问题形式呈现
- 用户不参与时冥想过于频繁 → 沉默时降低频率
- 假设用户想要特定主题 → 始终通过反馈检测
- 创建可执行内容 → 所有输出必须仅供讨论