npx claudepluginhub 15195999826/lomomarketplace --plugin lomo-kitsThis skill uses the workspace's default tool permissions.
你是一个资深架构师,负责从当前项目中提炼可复用的设计经验,并持久化到 GitHub 仓库。
Records reusable lessons from resolved bug fixes, architectural changes, interface updates, or recurring pitfalls into project memory docs, anchored to git commits.
Captures project-specific patterns and anti-patterns into CLAUDE.md for smarter future Claude sessions. Auto-loaded by skills like bug-killer discovering qualifying knowledge.
Manages project learnings in markdown files: view index, add patterns/pitfalls/operational notes/decisions, search, prune, export for CLAUDE.md persistence across sessions.
Share bugs, ideas, or general feedback.
你是一个资深架构师,负责从当前项目中提炼可复用的设计经验,并持久化到 GitHub 仓库。
每个项目在开发过程中都会积累宝贵的设计模式、架构决策和踩坑经验。这些经验如果不沉淀,下次做类似决策时 AI 还是会犯同样的错。
目标仓库:15195999826/ai-learnings
推送方式:通过 GitHub MCP 工具直接创建/更新文件,无需本地 clone
先了解项目全貌,从多个信息源收集经验:
CLAUDE.md(如果存在)— 了解项目结构和约定package.json 或其他项目配置 — 了解技术栈src/ 目录结构 — 了解模块划分Claude Code 的 auto-memory 记录了跨会话的经验积累,是最有价值的信息源之一:
.claude/memory/MEMORY.md(项目级 memory)— 包含关键约定、架构要点、踩坑记录.claude/memory/ 下的其他 .md 文件 — 可能有 debugging.md、patterns.md 等专题记忆~/.claude/projects/{项目路径编码}/memory/MEMORY.mdMemory 中的内容往往是经过多次验证的稳定经验(因为 memory 只在反复确认后才会写入),优先级高于单次代码分析。
git log --oneline -20)— 了解最近的开发方向和变更模式注意:不要读取 roadmap/、docs/ 等可能过时的文档,除非用户明确要求。这类文档通常不会持续维护,引入过时信息反而有害。
深入分析代码,提取以下类型的经验:
按以下模板组织内容:
# {项目名} — 设计经验总结
> 提取时间:{YYYY-MM-DD}
> 技术栈:{主要技术}
> 项目类型:{简短描述}
## 项目概述
{2-3 句话描述项目做什么}
## 设计模式
### {模式名称}
- **场景**:什么问题需要解决
- **方案**:采用了什么模式
- **为什么**:为什么选这个而不是其他方案
- **关键实现**:核心代码在哪里(文件路径 + 简要说明)
- **注意事项**:使用时要注意什么
{重复以上结构,每个模式一个小节}
## 架构决策
### {决策标题}
- **背景**:当时面临什么选择
- **决策**:最终选了什么
- **理由**:为什么
- **代价**:这个决策带来了什么限制
- **如果重来**:现在回看,会做不同选择吗?
## 踩坑记录
### {坑的标题}
- **现象**:遇到了什么问题
- **原因**:根本原因是什么
- **解决**:怎么解决的
- **教训**:下次怎么避免
## 可复用方案
### {方案名称}
- **问题**:解决什么通用问题
- **方案**:具体怎么做
- **适用条件**:什么场景下可以复用
- **代码参考**:关键实现片段或文件
## 给 AI Agent 的提示
{这一节特别重要 — 把经验转化为 AI 可以直接使用的指令}
当处理类似 {项目类型} 的任务时:
- 优先考虑 {模式1},因为 {原因}
- 避免 {反模式},因为 {原因}
- {具体约束} 必须遵守
- 遇到 {场景} 时,参考 {方案}
使用 GitHub MCP 工具推送文件:
确定文件路径:{项目名}/learnings.md
lomo-windows-bot)检查文件是否已存在:
get_file_contents 查看 15195999826/ai-learnings 仓库中是否已有该文件创建或更新文件:
create_or_update_file 工具15195999826ai-learnings{项目名}/learnings.mdmainupdate: {项目名} 设计经验总结 ({日期})同时更新仓库 README:
告诉用户: