Skip to content

mosslive1314-hue/design-pattern-miner

Repository files navigation

Design Pattern Miner · 设计模式挖掘机

🚀 飞书 CLI 创作者大赛 参赛作品

从任何开源项目/文章中提取设计思想、实现逻辑和核心架构

核心理念:提取思想,不复用代码;把选择交给用户

Version License CoPaw Competition


📖 简介

Design Pattern Miner 是一个开发工具技能,可在 CoPaw / 飞书 CLI 中使用,用于从任何开源项目/文章中快速提取设计思想、实现逻辑和核心架构。

核心特点

  • 🎯 用户可配置:输出格式、提取深度、输出内容全部可由用户选择
  • 🚀 快速理解:30 秒内提取项目核心思想
  • 📚 多源支持:GitHub、微信文章、小红书、技术博客
  • 🔒 安全合规:只提取思想,不复用代码
  • 📊 结构化输出:Markdown、流程图、技能模板、架构图
  • 飞书 CLI 兼容:完全符合飞书 CLI 技能规范,可以直接在飞书中使用

✨ 核心功能

1. 多源输入支持

来源 支持 示例
GitHub 项目 https://github.com/xxx/xxx
微信文章 https://mp.weixin.qq.com/s/xxx
小红书笔记 https://www.xiaohongshu.com/xxx
技术博客 https://xxx.com/blog/xxx

2. 用户可配置输出

📋 输出格式(可多选/全选)

选项 格式 适用场景
A 结构化文档(Markdown) 快速阅读、保存文档
B 流程图 + 文字说明(Mermaid) 理解数据流、架构可视化
C 技能模板(CoPaw 格式) 直接创建技能
D 架构 diagrams 理解系统架构
E 全部格式 完整分析

📊 提取深度(可多选/全选)

选项 深度 理解时间 适合场景
A 概要级 10 分钟 快速了解、多项目对比
B 详细级 1 小时 深入学习、技术决策
C 可执行级 可复现 准备复现、技术预研

📝 输出内容(可多选/全选)

选项 内容 提取重点
A 架构设计 模块划分、数据流、接口设计
B 核心算法 关键算法逻辑、复杂度、优化
C 实现技巧 代码技巧、性能优化、边界处理
D 产品思维 设计原因、痛点解决、目标用户
E 可复用组件 可借鉴部分、需改造部分

🚀 快速开始

安装

  1. 克隆技能到 CoPaw 工作区
# 技能已位于:
C:\Users\maiyi\.copaw\workspaces\default\skills\design-pattern-miner\
  1. 重启 CoPaw(如需要):
# 重启 CoPaw 应用
  1. 验证安装
在 CoPaw 中输入:
"分析这个项目的设计思想:https://github.com/AlexAnys/awesome-openclaw-usecases-zh"

基础使用

示例 1: 默认配置

用户

分析这个项目的设计思想:https://github.com/AlexAnys/awesome-openclaw-usecases-zh

AI

好的!让我分析这个项目的设计思想...

在开始之前,让我确认一下你的需求:

📋 **输出格式**(可多选):
A) 结构化文档(Markdown)
B) 流程图 + 文字说明(Mermaid)
C) 技能模板(CoPaw 格式)
D) 架构 diagrams
E) 全部

📊 **提取深度**(可多选):
A) 概要级(10 分钟理解)
B) 详细级(1 小时理解)
C) 可执行级(可复现)

📝 **输出内容**(可多选):
A) 架构设计(模块划分、数据流)
B) 核心算法
C) 实现技巧
D) 产品思维
E) 可复用组件

你可以:
1. 直接说"全部"或"默认"
2. 指定选项,如"A+B"或"概要级 + 架构设计"
3. 说"跳过"使用默认配置(全部)

请告诉我你的偏好~

示例 2: 指定配置

用户

分析这个项目,输出格式全部,深度概要级,内容要架构设计和产品思维
https://github.com/AlexAnys/awesome-openclaw-usecases-zh

AI

好的!收到你的配置:

✅ 输出格式:全部(Markdown + 流程图 + 技能模板 + 架构图)
✅ 提取深度:概要级(10 分钟理解)
✅ 输出内容:架构设计 + 产品思维

让我开始分析...

[开始输出分析报告]

示例 3: 简化配置

用户

提取这个文章的设计思想,默认配置
https://mp.weixin.qq.com/s/W4yos4ncro8-uFRNlWtvkw

AI

好的!使用默认配置(全部格式 + 概要级 + 全部内容)...

[开始分析]

示例 4: 自定义组合

用户

分析这个 GitHub 项目,只要流程图和架构设计,深度要详细级
https://github.com/xxxx/xxxx

AI

好的!收到你的配置:

✅ 输出格式:流程图(Mermaid)
✅ 提取深度:详细级(1 小时理解)
✅ 输出内容:架构设计

让我开始分析...

📋 配置命令

完整配置语法

分析 [URL],输出格式 [选项],深度 [选项],内容 [选项]

配置选项速查

配置项 选项 默认值 示例
输出格式 A/B/C/D/E(可多选) E(全部) 输出格式 A+B
提取深度 A/B/C(可多选) A(概要级) 深度 详细级
输出内容 A/B/C/D/E(可多选) A+D+E 内容 架构设计 + 产品思维

快捷命令

命令 含义
默认配置 使用默认配置(全部格式 + 概要级 + 架构 + 产品 + 可复用)
全部 所有选项全选
跳过 跳过配置询问,使用默认
只要流程图 仅输出流程图格式
深度详细级 使用详细级深度

📁 输出示例

示例输出结构

# [项目名称] 设计思想提取报告

## 项目概述
- 名称/链接/统计信息
- 核心目标
- 一句话总结

---

## 核心设计思想
### 1. [思想名称]
**思想**:...
**可复用点**:...

### 2. [思想名称]
...

---

## 架构拆解
### 模块划分

[架构图]


### 数据流

[数据流图]


---

## 可复用方法论
1. ...
2. ...

---

## 优缺点分析
### 优点
- ...

### 缺点
- ...

---

## 适用场景
**适合借鉴**:
- ...

**不适合**:
- ...

---

## 提取统计
- 分析时间:...
- 核心思想:X 个
- 可复用点:X 个

⚙️ 配置说明

默认配置

输出格式:E (全部)
提取深度:A (概要级)
输出内容:A + D + E (架构设计 + 产品思维 + 可复用组件)
询问用户:是 (首次使用时询问)
跳过关键词:["默认", "全部", "跳过", "直接"]

自定义配置

你可以在 config.json 中修改默认配置:

{
  "default_config": {
    "output_format": "E",
    "depth": "A",
    "content": ["A", "D", "E"],
    "ask_user": true,
    "skip_ask_keywords": ["默认", "全部", "跳过", "直接"]
  }
}

⚠️ 注意事项

1. 授权边界

本技能严格遵守以下原则:

  • 提取思想(允许)
  • 学习借鉴(允许)
  • 直接复制源码(需遵守协议)
  • 声称原创(不道德)

使用建议

  • 提取思想,不复用代码
  • 注明灵感来源
  • 遵守原项目协议

2. 提取限制

  • 部分项目文档不全(影响分析质量)
  • 部分代码逻辑复杂(需要更多上下文)
  • 私有仓库无法访问
  • 需要登录的网站需要 Cookie

3. 性能说明

  • 分析时间:通常 <30 秒
  • 核心思想:3-5 个/项目
  • 可复用点:5-10 个/项目
  • 最大 URL 数:3 个/请求

🔧 技术实现

分析流程

1. 接收 URL
2. 识别来源类型(GitHub/微信/小红书/博客)
3. 抓取内容(README/源码/文章)
4. 询问用户配置(或跳过使用默认)
5. 语义分析(提取核心思想)
6. 架构拆解(模块划分)
7. 逻辑提取(数据流、控制流)
8. 方法论抽象(可复用点)
9. 生成报告(按用户配置输出)

支持的工具

  • 网页抓取:browser_use、bocha-search
  • 语义分析:LLM 原生能力
  • 架构分析:模式识别
  • 流程图生成:Mermaid
  • 用户配置解析:自然语言理解

📚 相关文件

文件 说明
SKILL.md 核心指令(AI 执行逻辑)
config.json CoPaw 配置
QUICKSTART.md 快速开始指南
DESIGN_DOC.md 完整设计文档
templates/ 输出模板
examples/ 示例输出

🔗 相关链接


📄 许可证

MIT License - 详见 LICENSE


🙏 致谢


📬 反馈与支持

如有问题或建议,欢迎:

  1. 提交 Issue
  2. 联系作者:买买
  3. CoPaw 社区讨论

🚀 飞书 CLI 创作者大赛

本作品参加 飞书 CLI 创作者大赛,完全符合飞书 CLI 开发规范。

作品信息

  • 作品名称: lark-design-pattern-miner - 设计模式挖掘机
  • 作者: 买买 (@mosslive1314-hue)
  • 分类: development 开发工具
  • 飞书 CLI Skill: lark-design-pattern-miner/SKILL.md

核心创新

创新点 说明
设计思想挖掘 从开源项目/文章中挖出可复用的设计思想,不用一行行读代码
多输入源支持 GitHub 项目 / 微信文章 / 小红书笔记 / 技术博客,全都能分析
用户完全可控 输出格式 / 提取深度 / 提取内容,全部可配置
结构化输出 Markdown / Mermaid 流程图 / 技能模板 / 架构图,多种输出
合规优先 只提取思想,不复制代码,遵守版权协议


版本: 1.0.0
设计者: 买买
日期: 2026-04-03
核心理念: 把选择交给用户


🔍 从任何项目中提取设计思想!

Made with ❤️ by 买买

About

从任何开源项目/文章中提取设计思想、实现逻辑和核心架构 | Extract design patterns from any open source project or article

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors