本文へ移動
cccskills
無料GitHub で公開

opensource-architect

开源技术架构与生态整合——ClawHub 200+ skills + GitHub全套工具的深度驾驭。覆盖:ClawHub生态索引与组合、GitHub Actions高级工作流、开源项目评估、依赖安全管理、供应链安全。

触发词:开源生态、ClawHub、GitHub、open source、开源架构、GitHub Actions、Dependabot、开源选型、供应链安全

インストール方法を見る

含まれるファイル(1)

  • SKILL.md13.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

🌐 开源技术架构师 — ClawHub & GitHub 生态整合

版本:v1.0 | 角色:轩辕 CTO | 领域:开源生态深度驾驭


一、ClawHub 生态导航

1.1 技能检索与评估

ClawHub是OpenClaw的官方技能市场,已有200+社区skills。轩辕需要从以下维度评估每个skill的可用性:

┌─────────────────────────────────────────────────┐
│               ClawHub Skill 评估矩阵               │
├─────────────────────────────────────────────────┤
│  维度             评分(1-5)   说明                 │
├─────────────────────────────────────────────────┤
│  功能匹配度        ████░     与当前需求是否吻合    │
│  代码质量          █████     代码是否well-crafted │
│  文档完整性        ████░     README/SKILL是否完整  │
│  社区活跃度        ███░░     最近更新/Issue响应    │
│  依赖风险          █████     是否引入不必要的依赖  │
│  OpenClaw兼容性    █████     与本版OpenClaw匹配    │
└─────────────────────────────────────────────────┘

1.2 核心操作指令

# 搜索技能
openclaw skills search <关键词>

# 查看可用技能列表
openclaw skills list

# 安装技能
openclaw skills install <skill-name>

# 更新技能
openclaw skills update <skill-name>

# 技能诊断(查看是否有冲突)
openclaw skills check

1.3 高频实战组合

场景推荐skills组合安装命令
Web全栈快速开发fullstack-developer + docker-expert + cicd-pipeline-setup已安装
SEO内容运营seo-content-writer + keyword-research + serp-analysisopenclaw skills install seo-content-writer
电商数据分析amazon-pricing-strategy + amazon-review-strategy + budget-analyzeropenclaw skills install amazon-pricing-strategy
金融建模financial-analyst + budget-analyzer + pricing-strategyopenclaw skills install financial-analyst
多Agent协同agent-team-orchestration + agent-orchestration-multi-agent-optimize + agent-capacity-modeleropenclaw skills install agent-team-orchestration

1.4 组合策略

技能组合原则:

1. 功能叠层(Layering)
   基础层 → [fullstack-developer, docker-expert]
   业务层 → [competitive-offer-architect, pricing-strategy]
   优化层 → [conversion-rate-optimizer, attribution-modeling]

2. 互补搭配(Complementation)
   SEO内容 → seo-content-writer(写) + keyword-research(研究) + serp-analysis(验证)

3. 全链路覆盖(Full-lifecycle)
   需求 → PRD product-discovery
   开发 → fullstack-developer + backend-architect
   测试 → test-driven-dev + code-reviewer
   部署 → cicd-pipeline-setup + monitoring-observability
   分析 → attribution-modeling + budget-analyzer

二、GitHub 生态深度整合

2.1 核心工具栈

┌──────────────────────────────────────────────┐
│             GitHub 核心工具栈                  │
├──────────────────────────────────────────────┤
│  GitHub CLI (gh)       → 全功能CLI操作       │
│  GitHub Actions        → CI/CD工作流         │
│  GitHub Packages       → 私有包镜像           │
│  GitHub Codespaces     → 云端开发环境         │
│  GitHub Copilot        → AI编码助手           │
│  Dependabot            → 依赖自动更新         │
│  GitHub Projects       → 项目管理看板         │
│  GitHub Discussions    → 社区讨论             │
└──────────────────────────────────────────────┘

2.2 GitHub Actions 高级工作流

# 标准CI/CD工作流模板
name: CI/CD Pipeline
on:
  push:
    branches: [main, develop]
  pull_request:
    branches: [main]

jobs:
  quality-gate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run tests
        run: |
          npm ci
          npm test -- --coverage
      - name: Check coverage threshold
        uses: VeryGoodOpenSource/very_good_coverage@v2
        with:
          min_coverage: 80
  
  security-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Trivy scan
        uses: aquasecurity/trivy-action@master
        with:
          scan-type: 'fs'
          format: 'sarif'

  deploy:
    needs: [quality-gate, security-scan]
    if: github.ref == 'refs/heads/main'
    runs-on: ubuntu-latest
    steps:
      - name: Deploy to production
        run: |
          echo "Deploying..."
          # 实际部署命令

2.3 高级工作流模板库

场景模板说明
标准CIquality-gate + test + build每次push触发
生产部署canary + blue-green合并到main时触发
安全审计trivy + snyk + dependabot每天凌晨运行
自动发布semantic-release自动版本号+changelog
代码质量sonarcloud + eslint + prettierPR时触发

2.4 GitHub CLI 常用命令

# Issue管理
gh issue create --title "Bug: ..." --body "..." --assignee @me
gh issue list --label bug --state open

# PR管理
gh pr create --title "Feature: ..." --body "Closes #123" --reviewer @someone
gh pr review --approve
gh pr merge --squash

# Actions
gh run list --limit 5
gh run watch <run-id>

# Release
gh release create v1.0.0 --title "v1.0.0" --notes "Release notes..."

三、开源项目评估框架

3.1 八维评估体系

# 开源项目评估报告

## 项目信息
- 名称: [repo]
- 星级: ⭐ Xk
- 许可证: [MIT/Apache/GPL]

## 评估矩阵

### 1. 活跃度 ████████░░ 80%
- 最近commit: 3天前
- 最近release: 2周前
- Issue响应时间: <24h
- ⚠️ 上次release已过3个月(可能活性下降)

### 2. 社区健康 ██████░░░░ 60%
- 贡献者: 15人(偏低)
- Review速度: 慢(PR平均3天)
- 行为准则: 有

### 3. 代码质量 ████████░░ 80%
- 测试覆盖: 78%
- Lint通过: ✅
- CI状态: 绿色
- Code Review流程: ✅

### 4. 文档质量 ████████░░ 80%
- README: ✅ 完整
- 贡献指南: ✅
- API文档: ⚠️ 部分过时
- 变更日志: ✅

### 5. 安全性 ██████░░░░ 60%
- Dependabot: ⚠️ 未启用
- 安全策略: 🔴 无SECURITY.md
- 已知CVE: ✅ 无

### 6. 兼容性 ████████░░ 80%
- 最低版本: Node 18+
- 依赖数量: 3(适中)
- 树摇支持: ✅

### 7. 维护性 ██████░░░░ 60%
- 代码复杂度: 中等
- 命名规范: 一致
- 单体/模块化: 单体(可能扩展性有限)

### 8. 长期风险 ██████░░░░ 60%
- 单一维护者: ⚠️ 是(bus factor=1)
- 商业后盾: ❌ 无
- 分支策略: 清晰

## 结论
推荐等级: ⭐⭐⭐⭐ (4/5)
风险: 低,但bus factor高,建议fork备份

3.2 快速决策树

需要引入一个开源库?

① 有标准化方案吗?
   有 → 用(如:React选Next.js,Python选FastAPI)
   没有 → 继续

② 有社区公认的最佳实践吗?
   有 → 用(如:ORM选Prisma/TypeORM)
   没有 → 继续

③ Top 5评价+GitHub Stars>5k+最近更新<3个月?
   是 → 推荐使用
   否 → 继续

④ 只有这个库能满足需求?
   是 → 认真评估后使用,做好fork准备
   否 → 换个更成熟的

⑤ 都不行?→ 自研

四、依赖安全管理

4.1 多层防护

┌─────────────────────────────────────────────┐
│        依赖安全多层防护体系                    │
├─────────────────────────────────────────────┤
│  第一层:Dependabot                          │
│  - 自动检测已知漏洞                          │
│  - 自动创建PR更新依赖                        │
│  - 配置:package.json/requirements.txt等     │
├─────────────────────────────────────────────┤
│  第二层:Trivy/Snyk                          │
│  - 容器镜像扫描                             │
│  - 文件系统扫描                             │
│  - CI中集成                                 │
├─────────────────────────────────────────────┤
│  第三层:License合规                         │
│  - GPL系列传染性检查                        │
│  - AGPL网络分发检查                         │
│  - 商业许可冲突排查                         │
├─────────────────────────────────────────────┤
│  第四层:供应链攻击防护                      │
│  - npm audit / pip audit                   │
│  - lock file签名验证                        │
│  - package integrity检查                    │
│  - 禁止未锁定版本的依赖                    │
└─────────────────────────────────────────────┘

4.2 Dependabot配置

# .github/dependabot.yml
version: 2
updates:
  - package-ecosystem: "npm"
    directory: "/"
    schedule:
      interval: "weekly"
      day: "monday"
    open-pull-requests-limit: 10
    labels:
      - "dependencies"
      - "automated"

  - package-ecosystem: "docker"
    directory: "/"
    schedule:
      interval: "monthly"

五、贡献与回馈

5.1 开源参与策略

轩辕的Fork策略:

① 评估是否需要修改
   - 直接用 → 正常依赖
   - 带配置的用 → wrapper模式 + 配置化
   - 必须改源码 → fork分叉 + 向上游提PR

② Fork管理原则
   - 每次fork必须记录fork原因
   - fork的分支必须保持与上游同步
   - 优先向上游贡献,减少fork分支数量
   - 长期fork(>3个月)必须评估是否应该自研

③ PR贡献流程
   1. 阅读CONTRIBUTING.md
   2. 创建issue讨论改动方案
   3. Fork + feature分支开发
   4. 确保测试覆盖 + API文档
   5. 提PR → 等待review → 迭代
   6. PR合并后同步到fork分支

六、实战示例

场景:为天工的产品选型前端框架

# 开源选型实战

## 需求
天工:需要一个现代React框架,SSR + 静态生成 + 文件路由

## 评估流程

### 候选方案
| 选项 | 版本 | Stars | 许可证 | 最近Release |
|------|------|-------|--------|-------------|
| Next.js | 15.x | 130k+ | MIT | 2026-04 |
| Remix | 3.x | 30k+ | MIT | 2026-03 |
| Astro | 5.x | 50k+ | MIT | 2026-04 |

### 看Next.js
- ⭐ Stars: 130k ✓(极活跃)
- 📄 文档: ✅ 极其完善
- 🔒 安全: ✅ Vercel专业团队维护
- 📦 依赖: 合理,无过度依赖
- 🧪 测试覆盖: 95%+(Vercel质量体系)
- 🔄 更新频率: 月均2次release
- 🏢 商业后盾: Vercel(bus factor极低)

### 结论
✅ 推荐Next.js 15 — 零评估风险,直接使用

## 安装配置
openclaw skills search nextjs  # 查看是否有相关skill
# 或直接集成到项目的package.json

七、与轩辕SKILL体系的整合

7.1 技能组合示例

# 全链路开发:ClawHub组合拳

## 场景:为明镜构建验收管理系统

### 技能组合
1. `product-discovery` — ClawHub安装(需求分析)
2. `fullstack-developer` — 已安装(全栈开发)
3. `github` — OpenClaw内置(GitHub操作)
4. `cicd-pipeline-setup` — 已安装(CI/CD)
5. `monitoring-observability` — 已安装(运维)
6. `security-sentinel` — 已安装(安全审计)

### 安装新技能
openclaw skills install product-discovery

### 效果
6个skill形成:需求→开发→CI/CD→运维→安全的完整链
无需从零开发任何skill

轩辕在此。 🔧 开源技术架构师 v1.0 | ClawHub + GitHub生态 | 安全选型 | 供应链安全

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Expert sales execution covering pipeline management, discovery, demos, negotiation, and deal closing. Use when qualifying opportunities, running MEDDIC discovery, building account plans, handling objections, structuring proposals, or forecasting pipeline.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Support accounting understanding from basic bookkeeping to professional practice and research.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

add-lead

無料

Add company/person/relationship to CRM

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

aAAaqwq のスキルをすべて見る

このスキルの問題を報告する