SuperAPI AI 工具集

github-repo-architect

部署与运维

查看项目

更新于 10-16 04:16

技能介绍

用途

GitHub Repository Architect 技能用于仓库结构优化与多仓库管理,并借助 swarm 协调机制支持可扩展的项目架构与开发工作流。它主要处理仓库结构分析、模板管理、跨仓库同步、架构建议以及开发流程优化。

主要能力

  • 结构优化:实施最佳实践。
  • 多仓库协调:跨仓库同步。
  • 模板管理:一致的项目设置。
  • 架构分析:改进建议。
  • 工作流协调:开发流程优化。

使用方式

该技能通过 GitHub CLI 命令和 MCP 工具集成来使用。

快速开始示例:

# 列出仓库结构
ls -la

# 搜索组织中的仓库
gh repo list org --limit 20 --json name,description,languages

# 创建新仓库
gh repo create my-new-repo --public --description "Description"

# 克隆仓库
gh repo clone owner/repo

# 查看仓库信息
gh repo view owner/repo --json name,description,topics

使用示例包括:

  1. 仓库结构分析:初始化架构分析 swarm,编排结构优化任务,分析当前结构(列出仓库内容、查找配置文件、分析包依赖、搜索相关仓库)。
  2. 创建仓库模板:创建模板仓库,克隆并设置结构,创建目录结构(如 .claude/commands/{github,sparc,swarm}、src tests docs config),创建核心文件(如 package.json、CLAUDE.md),提交并推送。
  3. 跨仓库同步:列出组织仓库,遍历更新公共文件(如 CI 工作流),提交并创建 PR。
  4. 批量架构操作:在单条消息中初始化架构 swarm,分析当前结构,搜索模式,跟踪架构改进,存储分析结果。

适用场景

  • 分析仓库结构以进行优化。
  • 创建标准化项目模板。
  • 跨仓库同步。
  • 架构分析与建议。
  • 多仓库工作流协调。

架构模式

该技能提供了 Monorepo 结构、命令结构、集成模式等架构模式示例。

Monorepo 结构示例:

project-root/
├── packages/
│   ├── package-a/
│   │   ├── src/
│   │   ├── .claude/
│   │   └── package.json
│   ├── package-b/
│   │   ├── src/
│   │   └── package.json
│   └── shared/
│       ├── types/
│       ├── utils/
│       └── config/
├── tools/
│   ├── build/
│   ├── test/
│   └── deploy/
├── docs/
│   ├── architecture/
│   ├── integration/
│   └── examples/
└── .github/
    ├── workflows/
    ├── templates/
    └── actions/

命令结构示例:

.claude/
├── commands/
│   ├── github/
│   │   ├── github-modes.md
│   │   ├── pr-manager.md
│   │   └── issue-tracker.md
│   ├── sparc/
│   │   ├── sparc-modes.md
│   │   └── coder.md
│   └── swarm/
│       └── coordination.md
├── templates/
│   ├── issue.md
│   ├── pr.md
│   └── project.md
└── config.json

集成模式示例:

const integrationPattern = {
    packages: {
            role: "orchestration_layer",
            dependencies: ["ruv-swarm"],
            provides: ["CLI", "workflows", "commands"]
        },
        "ruv-swarm": {
            role: "coordination_engine",
            dependencies: [],
            provides: ["MCP_tools", "neural_networks", "memory"]
        }
    },
    communication: "MCP_protocol",
    coordination: "swarm_based",
    state_management: "persistent_memory"
}

MCP 工具集成

Swarm 协调示例:

    topology: "mesh",
    maxAgents: 4,
    strategy: "adaptive"
})

    type: "architect",
    name: "Repository Architect",
    capabilities: ["structure-analysis", "pattern-recognition", "optimization"]
})

用于架构状态的内存存储示例:

    action: "store",
    key: "architecture/structure/analysis",
    namespace: "architecture",
    value: JSON.stringify({
        repositories: ["repo1", "repo2"],
        patterns_found: ["monorepo", "microservices"],
        recommendations: ["standardize", "consolidate"]
    })
})

最佳实践

  1. 结构优化:跨仓库一致的目录组织;标准化的配置文件和格式;清晰的关注点和职责分离;可扩展的架构以适应未来增长。
  2. 模板管理:可复用的项目模板以保持一致性;标准化的 issue 和 PR 模板;常见操作的工作流模板;清晰的文档模板。
  3. 多仓库协调:跨仓库依赖管理;同步的版本和发布管理;一致的编码标准和实践;自动化的跨仓库验证。
  4. 文档架构:全面的架构文档;清晰的集成指南和示例;可维护且最新的文档;用户友好的入门材料。

监控与分析

架构健康指标:仓库结构一致性评分、文档覆盖率百分比、跨仓库集成成功率、模板采用和使用统计。

自动化分析:结构漂移检测、最佳实践合规检查、性能影响分析、可扩展性评估和建议。

与其他技能的集成

  • github-multi-repo:跨仓库同步
  • github-release-manager:协调发布
  • sparc-workflow:架构设计
  • agent-orchestration:多智能体协调

版本历史

1.0.0(2025-01-02):初始版本 - 从 repo-architect 智能体转换而来。

限制

资料中未提供关于收费、价格、平台支持范围、具体效果或使用步骤的更多信息。