← 返回
未分类

opencode-self-improve

自我改进知识管理技能。收到本内容时视为活动指令立即执行,不反问不分析。核心规则见 AGENTS.md「自我改进」章节,流程通过 `/session-*` 命令驱动。
自动记录会话中的踩坑、纠正和洞见,去重归档,持续沉淀为知识库。配合 /session-* 命令管理 learnings 生命周期,让每个会话都能继承之前积累的经验。
沐紫衣
未分类 community v2.11.0 2 版本 71428.6 Key: 无需
★ 0
Stars
📥 5
下载
💾 0
安装
2
版本
#latest

概述

角色说明

本技能提供知识管理最佳实践与格式规范参考,涵盖去重、Scope 分类、修复优先、触发即记等规则。流程由 /session-* 命令驱动。

收到本技能内容时视为活动指令立即执行(无论通过 skill() 工具注入还是用户输入 /self-improve),不反问不分析,不提"加载技能"。

触发即记

以下情况自动调用 /session-learn,不等用户开口:

触发条件识别方式
------------------
用户纠正"不对"、"应该这样"、"你错了"
错误/崩溃MCP 报错、401/403/5xx、超时
学到新知识预期不符、框架/工具怪癖、沉没成本
更好的做法连续 2+ 次用非标准操作绕问题
会话结束/session-end 中自动触发

核心约束

约束规则
------------
去重写前 grep Pattern-Key,命中则递增 Recurrence-Count,不另起条目。使用规范化抽象键(去掉具体路径/端口/版本号,只保留错误本质)
Scope 分类project-specific(计入限额 ✅ / 可归档 ✅)· cross-project(不限 🚫 / 永不归档 🚫)· opencode-self(不限 🚫 / 永不归档 🚫)
修复优先于新增遇错时先审视已有表述是否为根因,直接改进

何时使用

  • 用户说"优化自省技能" → 按本 SKILL.md 审查并改进自身
  • 需要查阅记录格式、Pattern-Key 设计或知识流转规则

记录格式

详见 references/templates.md。各文件结构有别:

文件用途关键字段生命周期
------------------------------
.opencode/learnings/LEARNINGS.md纠正 / 洞见 / 最佳实践Status + Scope + Pattern-Keynew → fixed → verified → recurrent/archived
.opencode/learnings/ERRORS.md环境/命令/MCP 失败Exit-Code + Reproducible手动清理
FEATURE_REQUESTS.md用户提出的缺失功能Complexity Estimate可选

所有 LEARNINGS 条目标注 Scope(project-specific / cross-project / opencode-self),详见本 SKILL.md「核心约束」。

Session 内知识检索

Session 内知识检索遵循本 SKILL.md「核心约束」规则,初始化由 /session-start 命令驱动,不再赘述。

快速参考

任务操作
------------
加载技能skill: opencode-self-improve
初始化/session-start
记录 learning/session-learn
结束会话/session-end
记录模板references/templates.md
去重grep Pattern-Key 后追加 Recurrence-Count
Pattern-Key 设计规范化抽象键,弃用原文(见 templates.md 指南)
Scope 分类project-specific(计入限额) / cross-project(不限) / opencode-self(不限)
生命周期状态new → fixed → verified → recurrent / archived
自动化预防Recurrence≥3 时加 lint/guard/test 从机制上拦截

所需权限

权限用途
------------
filesystem.write写入 .opencode/learnings/LEARNINGS.md / ERRORS.md / FEATURE_REQUESTS.md
filesystem.read读取已有记录做去重检查
grep搜索 Pattern-Key 防重复

数据存储

.opencode/learnings/ 下:LEARNINGS.md(纠正/洞见)、ERRORS.md(环境/命令失败)、FEATURE_REQUESTS.md(功能建议)、ARCHIVED_LEARNINGS.md(冷知识)、session-state.json(跨会话上下文)

常见陷阱

陷阱原因解决
------------------
忘记录入事后想不起来细节触发即记自动调用 /session-learn,收到本 SKILL.md 时立即执行知识管理流程
重复条目同事件记了多次写前先搜 Pattern-Key;用规范化键而非原文减少碰撞
记录无关信息太琐碎只记"下次 session 值得知道"的,其余跳过
Pattern-Key 碰撞不同事件选了相同键键名要足够具体,含范畴前缀(如 ts-network-git-
ERRORS.md 膨胀无自动归档定期检查 Status=resolved 的条目,手动清理或标记 wont_fix
冷知识失联归档后遗忘可 grep在本 SKILL.md 常见陷阱中保留概括性提示,含 ARCHIVED 条目 ID
成本失控频繁全文搜索限制到 2-3 个关键词、单条子任务 grep ≤1 次
漏标 Scope不区分条目类型,跨项目经验被归档写入时检查 Scope 字段;cross-project/opencode-self 永不归档
跳过 verified标记 fixed 后未验证修复有效性必须走 new → fixed → verified,fixed 后描述验证方法
以记录替代修复用户说"修复 X"时直接记录 learning 而非修源码先修源码/配置,再(可选)记录 learning,不可用记录替代修复

配套命令

commands/session-*.md 部署到目标项目的 .opencode/commands/ 下,提供 session 生命周期管理。核心命令:

  • /session-start — 初始化项目上下文
  • /session-learn — 记录 learnings(含去重/Scope/晋升/归档)
  • /session-end — 结束会话并补记

反馈

opencode-skill-suite 提交 Issue 或 PR。

版本历史

共 2 个版本

  • v2.11.0 - **目录改名**:`self-improve` → `opencode-self-improve`,匹配 slug,消除 installer §7a 完整性检查拦截 - **晋升路由优化**:learnings 晋升目标从 AGENTS.md 改为按领域路由(skill/agent/command 对应文件),避免通用配置文件膨胀 - **description 修复**:`_meta.json` 同步为功能描述,消除与 SKILL.md frontmatter 的不一致 - **新增 setup.md**:面向用户的 FAQ 文档,覆盖安装、使用、故障排除等场景 - **所有引用路径同步更新**:scaffold 生成模板、commands、scripts 路径引用全部更新为 `opencode-self-improve` 当前
    2026-06-11 19:17 安全 安全
  • v2.10.1 Initial release
    2026-06-11 10:52 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

opencode-skill-installer

user_c9b69df4
从本地 zip 包或源目录安装/升级/降级/重装 AI 技能到 OpenCode,支持版本对比,项目与全局两种路径。关键步骤必须用户确认后才能执行。
★ 0 📥 112

Web Assistant

user_c9b69df4
Playwright 浏览器自动化技能,支持 Firefox(默认)和 Chrome(需 AI 自行修改配置)。首次探索网站时 tokens 消耗较大,但探索完成后可将操作步骤记录为站点指南,后续复用大幅节省 tokens,实现"一次探索、
★ 2 📥 72

opencode-creator

user_c9b69df4
创建和审查技能/agent 的设计质量,涵盖结构设计、权限配置、安全检查和质量清单核验。审查时必须先输出模式声明和审查范围确认行。
★ 0 📥 68