一键导入
self-improving-agent
自我改进记录与闭环:当命令/操作失败、用户纠错、发现知识过时、外部 API 失败、或出现可复用更优方案时触发。重要任务前可回顾历史 learnings。避免在普通闲聊、无需记录的临时失误或用户已明确不需要记录时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
自我改进记录与闭环:当命令/操作失败、用户纠错、发现知识过时、外部 API 失败、或出现可复用更优方案时触发。重要任务前可回顾历史 learnings。避免在普通闲聊、无需记录的临时失误或用户已明确不需要记录时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
闲鱼(咸鱼/goofish)二手商品搜索与查询技能。支持搜索商品、查询价格行情、 筛选城市/价格区间/排序、查看商品详情、管理收藏、查询订单和已发布商品。 支持输出网页链接和 fleamarket:// APP 直达链接。 内置「关键字增强」:当搜索结果为空或极少时,自动补充同类别替代关键字重试, 大幅提升搜索命中率。 当用户提到「闲鱼」「咸鱼」「二手」「goofish」「搜一下xx多少钱」「找一下xx的商品」 「搜不到」,或任何需要查询闲鱼商品价格/搜索二手商品的场景,必须触发本技能。
查询 App Store 全球各地区应用价格的技能,通过 appstoreprice.org 获取数据。 使用 Minis 内置浏览器(minis-browser-use CLI)在页面上下文中直接调用网站原生签名函数, 无需 API Key、无需自行实现签名算法。支持:按名称搜索应用、查询单个 App 所有地区价格、 获取最便宜地区排行、分页浏览应用列表。 当用户提到"App Store 价格"、"哪个区最便宜"、"土耳其区价格"、"appstoreprice"、 "app 比价"、"App Store 低价区"、"订阅哪个区划算",或任何需要查询 iOS/macOS App 跨地区价格对比的场景,必须触发本技能。
夸克网盘文件管理工具。支持登录、列目录、转存分享链接、下载文件、创建目录。登录改用 minis-browser-use 替代原项目的 Playwright。当用户提到「夸克网盘」「夸克下载」「夸克转存」「quark」「pan.quark.cn」时触发本技能。
Reverse DCF(反推现金流折现模型)估值工具。用市场价格倒推市场隐含增长率预期,替代正向DCF"调参数凑结论"的套路。适用于FCFF为正的成熟公司(A股/港股/美股)。当用户说"反推DCF"、"Reverse DCF"、"隐含增长率"、"市场隐含预期"、"price in"、"估值反推"、"反推估值"、"用DCF算一下"或要求"算算市场在赌什么"时触发。不适合FCFF为负的公司(此时改用PS隐含收入反推)。
美股实时行情查询。三大指数(道指/标普/纳指) + Magnificent 7(NVDA/AAPL/MSFT/GOOGL/AMZN/META/TSLA)+ VIX恐慌指数 + 0DTE Gamma状态分析。当用户说"美股"、"查美股"、"美国股市"、"七姐妹"、"Magnificent 7"、"VIX"、"恐慌指数"、"标普"、"纳指"、"道指"时触发。
免费语音合成(edge-tts),无需 API Key 无需注册。将文本转为 mp3 音频文件。 当用户说"朗读""语音合成""文字转语音""TTS""生成音频""读一下" "读出来""念一下""听一下"或任何需要将文本转为语音播放的场景时触发。
| name | self-improving-agent |
| description | 自我改进记录与闭环:当命令/操作失败、用户纠错、发现知识过时、外部 API 失败、或出现可复用更优方案时触发。重要任务前可回顾历史 learnings。避免在普通闲聊、无需记录的临时失误或用户已明确不需要记录时触发。 |
| metadata | {"language":"zh-CN","scope":"minis"} |
本技能用于在 Minis 环境内记录错误、纠正与可复用的最佳实践,形成可追踪的学习闭环。
/var/minis/workspace//var/minis/skills/self-improving-agent/data//var/minis/skills/self-improving-agent/data/public/<project>/.learnings/LEARNINGS.md(纠错、知识缺口、最佳实践)ERRORS.md(命令失败、异常输出)FEATURE_REQUESTS.md(用户提出的新能力)默认先记到技能自己的 data 目录;当你明确指定项目时,再写到项目级日志;当问题已抽象为跨项目通用规则时,再提升到技能内公共区或 Minis 记忆系统。
/var/minis/skills/self-improving-agent/data//var/minis/skills/self-improving-agent/data/public/--project <path> 时使用 <project>/.learnings/--public--workspace 仍可用,但仅作兼容,不再推荐promote <条目ID> 会将条目复制到技能内公共区,并自动把源条目标记为 promoted,写回 **已提升到** 与 ### 解决记录promote 不会重复追加| 情景 | 动作 |
|---|---|
| 命令/操作失败 | 默认记录到技能目录 data/ERRORS.md |
| 用户纠正你 | 默认记录到技能目录 data/LEARNINGS.md,类别 correction |
| 用户需要缺失能力 | 默认记录到技能目录 data/FEATURE_REQUESTS.md |
| 明确指定项目上下文 | 记录到 <project>/.learnings/ |
| 外部 API/工具失败 | 记录到当前作用域的 ERRORS.md,包含集成细节 |
| 知识过时 | 记录到当前作用域的 LEARNINGS.md,类别 knowledge_gap |
| 发现更优方案 | 先记录到当前作用域,确认通用后再提升 |
| 同类问题跨多个项目复发 | 提升到技能内公共区 data/public/ |
| 与已有条目类似 | 用 **See Also** 链接,并考虑提升优先级 |
| 广泛适用的经验 | 提升到技能内公共区或 Minis 记忆(见下方“提升到 Minis 记忆”) |
说明:本技能默认不会后台自动监听。当满足触发条件时,由助手(或你)主动调用
scripts/minis_auto_log.sh落盘。
满足以下任一条,就应该记录(除非你明确说“不用记”):
data/。promote 提升到技能内公共区 data/public/。data/ 与 data/public/)是可编辑的工作复盘库:记录上下文、排错过程、方案演进,允许长文本与细节。memory_write 写入 /var/minis/memory/)是跨会话长期规则/偏好:应短、稳定、可复用;写得不好会长期“污染”后续决策。满足以下任一条,才考虑 memory_write:
promote 提升到技能内公共区 data/public/(可见性更高、便于复盘)。memory_write 写入当日日记忆。用法示例:
# 默认写到技能自己的 data 目录
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh init
# 记录技能级学习
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh learning "修复了下载超时" "使用分片与重试"
# 如需明确落到项目级,再显式传 --project
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh --project /var/minis/workspace/my-project error "curl 请求失败" "HTTP 429"
# 如需直接写到技能内公共区,显式传 --public
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh --public feature "支持批量导出" "运营需要日报"
# 搜索技能区 + 项目区 + 技能内公共区
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh search 超时
# 将条目提升到技能内公共区
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh promote LRN-20260317-ABC
# 查看当前作用域
sh /var/minis/skills/self-improving-agent/scripts/minis_auto_log.sh status
追加到 .learnings/LEARNINGS.md:
## [LRN-YYYYMMDD-XXX] category
**记录时间**: ISO-8601 时间戳
**优先级**: low | medium | high | critical
**状态**: pending
**领域**: frontend | backend | infra | tests | docs | config
### 摘要
一行描述所学内容
### 详情
完整上下文:发生了什么、哪里错了、正确做法
### 建议动作
具体可执行的改进或修复
### 元数据
- 来源: conversation | error | user_feedback
- 关联文件: path/to/file.ext
- 标签: tag1, tag2
- 相关条目: LRN-20250110-001(如有关联)
- 模式键: simplify.dead_code | harden.input_validation(可选,复发模式追踪)
- 复发次数: 1(可选)
- 首次出现: 2025-01-15(可选)
- 最近出现: 2025-01-15(可选)
---
追加到 .learnings/ERRORS.md:
## [ERR-YYYYMMDD-XXX] skill_or_command_name
**记录时间**: ISO-8601 时间戳
**优先级**: high
**状态**: pending
**领域**: frontend | backend | infra | tests | docs | config
### 摘要
简要描述失败内容
### Error
实际错误信息或输出
### Context
- 尝试的命令/操作
- 输入或参数
- 环境细节(如相关)
### 建议修复
如可识别,给出可能的解决方案
### 元数据
- 可复现: yes | no | unknown
- 关联文件: path/to/file.ext
- 相关条目: ERR-20250110-001(如复发)
---
追加到 .learnings/FEATURE_REQUESTS.md:
## [FEAT-YYYYMMDD-XXX] capability_name
**记录时间**: ISO-8601 时间戳
**优先级**: medium
**状态**: pending
**领域**: frontend | backend | infra | tests | docs | config
### 需求能力
用户想实现的能力
### 用户背景
为什么需要、在解决什么问题
### 复杂度评估
simple | medium | complex
### 建议实现
可能的实现方式与扩展点
### 元数据
- 频次: first_time | recurring
- 关联功能: existing_feature_name
---
格式:TYPE-YYYYMMDD-XXX
LRN (learning), ERR (error), FEAT (feature)001, A7B)示例:LRN-20250115-001、ERR-20250115-A3F、FEAT-20250115-002
当问题修复后,更新条目:
**状态**: pending → **状态**: resolved### 解决记录
- **解决时间**: 2025-01-16T09:00:00Z
- **提交/PR**: abc123 或 #42
- **说明**: 简要描述做了什么
其他状态:
in_progress - 正在处理wont_fix - 决定不修(在解决记录中写原因)promoted - 已提升到 Minis 记忆当某条学习具有广泛适用性(不是一次性修复),应提升到 Minis 记忆系统。
/var/minis/memory/YYYY-MM-DD.md(通过 memory_write 写入)/var/minis/memory/GLOBAL.md(只读,需要用户在设置中维护)/var/minis/workspace/PROJECT_NOTES.mdmemory_write 写入日记忆,必要时同步到项目笔记**状态**: pending → **状态**: promoted**已提升**: YYYY-MM-DD.md 或 PROJECT_NOTES.md如果记录内容与已有条目相似:
grep -r "keyword" /var/minis/workspace/.learnings/**See Also**: ERR-20250110-001用于 ingest simplify-and-harden 技能中的复发模式,并将其转化为持久化的提示规则。
simplify_and_harden.learning_loop.candidates。pattern_key 作为稳定去重键。.learnings/LEARNINGS.md 搜索是否已存在:
grep -n "Pattern-Key: <pattern_key>" /var/minis/workspace/.learnings/LEARNINGS.mdRecurrence-CountLast-SeenSee Also 关联LRN-... 条目Source: simplify-and-hardenPattern-Key、Recurrence-Count: 1 与 First-Seen/Last-Seen当满足以下条件时,把复发模式提升到 Minis 记忆:
Recurrence-Count >= 3提升后的规则应是短而明确的预防规则(做事前/做事时的动作),而不是冗长的事故复盘。
在自然节点回顾 .learnings/:
# Count pending items
grep -h "状态\*\*: pending" /var/minis/workspace/.learnings/*.md | wc -l
# List pending high-priority items
grep -B5 "优先级\*\*: high" /var/minis/workspace/.learnings/*.md | grep "^## \["
# Find learnings for a specific area
grep -l "领域\*\*: backend" /var/minis/workspace/.learnings/*.md