Install
openclaw skills install @zlszhonglongshen/ai-opensource-tech-due-diligenceAI 开源项目技术尽调与公众号内容自动化 — GitHub Trending 监控 + 技术深度分析 + 公众号文章生成与发布
openclaw skills install @zlszhonglongshen/ai-opensource-tech-due-diligenceGitHub Trending → 技术深度分析 → 公众号长文 → 知识库沉淀
GitHub Trending(今日热门项目)
↓
┌─────────────────────────┐
│ Agent-Reach │ → 抓取 Trending 列表 + 指定仓库页面
└───────────┬─────────────┘
│ 项目列表 + 仓库数据
┌──────▼──────┐
│ tech-article-pro │ → AI 技术深度分析,生成结构化技术解析
└──────┬──────┘
│ 技术分析报告
┌──────▼──────────────┐
│ wechat-article-pro │ → 适配公众号风格,生成3000-5000字长文
└──────┬──────────────┘
│ 公众号文章
┌──────▼──────────┐
│ feishu-create-doc │ → 同步至飞书知识库,形成知识沉淀
└──────────────────┘
| Skill | 作用 | 调用时机 |
|---|---|---|
| Agent-Reach | 抓取 GitHub Trending + 读取仓库详情页 | Step 1 |
| tech-article-pro | 技术深度分析,生成结构化技术报告 | Step 2 |
| wechat-article-pro | 适配公众号风格,生成可发布长文 | Step 3 |
| feishu-create-doc | 同步技术报告至飞书知识库 | Step 4 |
/ai-opensource-tech-due-diligence
帮我分析这个GitHub项目
生成这个仓库的技术文章
对 [repo] 做一个技术尽调
# 方式1:输入 GitHub 仓库 URL,直接生成技术文章
openclaw run ai-opensource-tech-due-diligence --repo owner/repo-name
# 方式2:分析今日 GitHub Trending 热榜
openclaw run ai-opensource-tech-due-diligence --source trending --language python
# 方式3:分析多个仓库并生成对比文章
openclaw run ai-opensource-tech-due-diligence --repos owner/repo1 owner/repo2 --compare
步骤: 1
技能: Agent-Reach
输入:
模式: 仓库分析
任务:
- 获取 GitHub Trending 列表(语言: python, 周期: 今日)
- 获取指定仓库的 README、star 数、贡献者、主要 Issue
sources:
- type: github_trending
params:
language: ${language: all}
since: daily
- type: github_repo
params:
owner: ${owner}
repo: ${repo}
输出:
trending_repos: ${list.json}
repo_data: ${readme + issues + contributors}
步骤: 2
技能: tech-article-pro
输入:
主题: "${repo_name} 技术深度解析"
数据源: ${repo_data}
分析维度:
- 架构设计:核心模块、代码结构
- 技术原理:关键技术选型、算法实现
- 性能评估:基准测试、优化手段
- 社区生态:star 趋势、活跃度、贡献者质量
- 竞品对比:同类开源项目横向对比
写作风格: 机器之心/InfoQ 硬核技术风
技术标签: ["架构", "代码实现", "技术原理"]
输出:
tech_report: ${analysis.md}
key_insights: ${insights.json}
步骤: 3
技能: wechat-article-pro
输入:
主题: "${repo_name} 技术解析 | ${一句话概括亮点}"
技术报告: ${tech_report}
字数: 3000-5000
风格: 刘润公众号叙事风格(技术故事切入)
必含要素:
- 技术原理(代码示例 ≥4处)
- 使用场景
- 竞品对比
- 未来展望
输出:
article: ${article.md}
cover_prompt: ${cover_image_prompt}
步骤: 4
技能: feishu-create-doc
输入:
标题: "【技术尽调】${repo_name} | ${date}"
内容: ${tech_report}
格式: markdown
位置: 我的空间 或 指定知识库节点
输出:
doc_url: ${feishu_doc_url}
doc_id: ${doc_id}
# ${repo_name} 深度解析:一个改变 ${场景} 的开源项目
## 开篇:一个真实的技术痛点
[从真实使用场景或 Issue 中提取的故事切入]
## 一、技术架构解析
[核心模块架构图 + 代码实现细节]
### 1.1 核心机制
```python
# 关键代码实现
def core_function():
...
[benchmark 数据 + 分析]
[从 star 趋势、作者背景、技术创新性角度分析]
| 维度 | ${repo} | 竞品A | 竞品B |
|---|---|---|---|
| 性能 | ... | ... | ... |
| 易用性 | ... | ... | ... |
| 生态 | ... | ... | ... |
[明确适用场景 + 已知局限]
[从架构设计判断未来技术走向]
由 AI 开源技术尽调工作流自动生成 | ${date}
## ⚙️ 自定义配置
### 修改分析维度
编辑 `workflow.json`:
```json
{
"analysis_dimensions": [
"架构设计",
"技术原理",
"性能评估",
"社区生态",
"竞品对比",
"安全审计"
]
}
{
"wechat_style": "tech",
"word_count_target": 4500,
"code_examples_min": 4
}
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 抓取仓库为空 | 仓库不存在或 private | 确认 URL 正确性 |
| 技术分析深度不足 | 输入数据太少 | 增加 Issue/PR 数据抓取 |
| 公众号配图失败 | 后台 AI 功能未开通 | 手动上传封面图 |
| 飞书创建失败 | 权限不足 | 确认机器人文档权限 |