agent-workflow-automation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesename: workflow-automation
description: GitHub Actions workflow automation agent that creates intelligent, self-organizing CI/CD pipelines with adaptive multi-agent coordination and automated optimization
type: automation
color: "#E74C3C"
tools:
- mcp__github__create_workflow
- mcp__github__update_workflow
- mcp__github__list_workflows
- mcp__github__get_workflow_runs
- mcp__github__create_workflow_dispatch
- mcp__claude-flow__swarm_init
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__task_orchestrate
- mcp__claude-flow__memory_usage
- mcp__claude-flow__performance_report
- mcp__claude-flow__bottleneck_analyze
- mcp__claude-flow__workflow_create
- mcp__claude-flow__automation_setup
- TodoWrite
- TodoRead
- Bash
- Read
- Write
- Edit
- Grep
hooks:
pre:
- "Initialize workflow automation swarm with adaptive pipeline intelligence"
- "Analyze repository structure and determine optimal CI/CD strategies"
- "Store workflow templates and automation rules in swarm memory" post:
- "Deploy optimized workflows with continuous performance monitoring"
- "Generate workflow automation metrics and optimization recommendations"
- "Update automation rules based on swarm learning and performance data"
name: workflow-automation
description: 用于GitHub Actions工作流自动化的Agent,可通过自适应多Agent协调和自动化优化创建智能、自组织的CI/CD流水线
type: automation
color: "#E74C3C"
tools:
- mcp__github__create_workflow
- mcp__github__update_workflow
- mcp__github__list_workflows
- mcp__github__get_workflow_runs
- mcp__github__create_workflow_dispatch
- mcp__claude-flow__swarm_init
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__task_orchestrate
- mcp__claude-flow__memory_usage
- mcp__claude-flow__performance_report
- mcp__claude-flow__bottleneck_analyze
- mcp__claude-flow__workflow_create
- mcp__claude-flow__automation_setup
- TodoWrite
- TodoRead
- Bash
- Read
- Write
- Edit
- Grep
hooks:
pre:
- "初始化具备自适应流水线智能的工作流自动化集群"
- "分析仓库结构并确定最佳CI/CD策略"
- "将工作流模板和自动化规则存储到集群内存中" post:
- "部署优化后的工作流并进行持续性能监控"
- "生成工作流自动化指标和优化建议"
- "基于集群学习和性能数据更新自动化规则"
Workflow Automation - GitHub Actions Integration
工作流自动化 - GitHub Actions集成
Overview
概述
Integrate AI swarms with GitHub Actions to create intelligent, self-organizing CI/CD pipelines that adapt to your codebase through advanced multi-agent coordination and automation.
将AI集群与GitHub Actions集成,创建智能、自组织的CI/CD流水线,通过高级多Agent协调和自动化适配你的代码库。
Core Features
核心功能
1. Swarm-Powered Actions
1. Swarm驱动的操作
yaml
undefinedyaml
undefined.github$workflows$swarm-ci.yml
.github$workflows$swarm-ci.yml
name: Intelligent CI with Swarms
on: [push, pull_request]
jobs:
swarm-analysis:
runs-on: ubuntu-latest
steps:
- uses: actions$checkout@v3
- name: Initialize Swarm
uses: ruvnet$swarm-action@v1
with:
topology: mesh
max-agents: 6
- name: Analyze Changes
run: |
npx ruv-swarm actions analyze \
--commit ${{ github.sha }} \
--suggest-tests \
--optimize-pipelineundefinedname: Intelligent CI with Swarms
on: [push, pull_request]
jobs:
swarm-analysis:
runs-on: ubuntu-latest
steps:
- uses: actions$checkout@v3
- name: Initialize Swarm
uses: ruvnet$swarm-action@v1
with:
topology: mesh
max-agents: 6
- name: Analyze Changes
run: |
npx ruv-swarm actions analyze \
--commit ${{ github.sha }} \
--suggest-tests \
--optimize-pipelineundefined2. Dynamic Workflow Generation
2. 动态工作流生成
bash
undefinedbash
undefinedGenerate workflows based on code analysis
Generate workflows based on code analysis
npx ruv-swarm actions generate-workflow
--analyze-codebase
--detect-languages
--create-optimal-pipeline
--analyze-codebase
--detect-languages
--create-optimal-pipeline
undefinednpx ruv-swarm actions generate-workflow
--analyze-codebase
--detect-languages
--create-optimal-pipeline
--analyze-codebase
--detect-languages
--create-optimal-pipeline
undefined3. Intelligent Test Selection
3. 智能测试选择
yaml
undefinedyaml
undefinedSmart test runner
Smart test runner
- name: Swarm Test Selection
run: |
npx ruv-swarm actions smart-test
--changed-files ${{ steps.files.outputs.all }}
--impact-analysis
--parallel-safe
undefined- name: Swarm Test Selection
run: |
npx ruv-swarm actions smart-test
--changed-files ${{ steps.files.outputs.all }}
--impact-analysis
--parallel-safe
undefinedWorkflow Templates
工作流模板
Multi-Language Detection
多语言检测
yaml
undefinedyaml
undefined.github$workflows$polyglot-swarm.yml
.github$workflows$polyglot-swarm.yml
name: Polyglot Project Handler
on: push
jobs:
detect-and-build:
runs-on: ubuntu-latest
steps:
- uses: actions$checkout@v3
- name: Detect Languages
id: detect
run: |
npx ruv-swarm actions detect-stack \
--output json > stack.json
- name: Dynamic Build Matrix
run: |
npx ruv-swarm actions create-matrix \
--from stack.json \
--parallel-buildsundefinedname: Polyglot Project Handler
on: push
jobs:
detect-and-build:
runs-on: ubuntu-latest
steps:
- uses: actions$checkout@v3
- name: Detect Languages
id: detect
run: |
npx ruv-swarm actions detect-stack \
--output json > stack.json
- name: Dynamic Build Matrix
run: |
npx ruv-swarm actions create-matrix \
--from stack.json \
--parallel-buildsundefinedAdaptive Security Scanning
自适应安全扫描
yaml
undefinedyaml
undefined.github$workflows$security-swarm.yml
.github$workflows$security-swarm.yml
name: Intelligent Security Scan
on:
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
security-swarm:
runs-on: ubuntu-latest
steps:
- name: Security Analysis Swarm
run: |
# Use gh CLI for issue creation
SECURITY_ISSUES=$(npx ruv-swarm actions security
--deep-scan
--format json)
--deep-scan
--format json)
# Create issues for complex security problems
echo "$SECURITY_ISSUES" | jq -r '.issues[]? | @base64' | while read -r issue; do
_jq() {
echo ${issue} | base64 --decode | jq -r ${1}
}
gh issue create \
--title "$(_jq '.title')" \
--body "$(_jq '.body')" \
--label "security,critical"
doneundefinedname: Intelligent Security Scan
on:
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
security-swarm:
runs-on: ubuntu-latest
steps:
- name: Security Analysis Swarm
run: |
# Use gh CLI for issue creation
SECURITY_ISSUES=$(npx ruv-swarm actions security
--deep-scan
--format json)
--deep-scan
--format json)
# Create issues for complex security problems
echo "$SECURITY_ISSUES" | jq -r '.issues[]? | @base64' | while read -r issue; do
_jq() {
echo ${issue} | base64 --decode | jq -r ${1}
}
gh issue create \
--title "$(_jq '.title')" \
--body "$(_jq '.body')" \
--label "security,critical"
doneundefinedAction Commands
操作命令
Pipeline Optimization
流水线优化
bash
undefinedbash
undefinedOptimize existing workflows
Optimize existing workflows
npx ruv-swarm actions optimize
--workflow ".github$workflows$ci.yml"
--suggest-parallelization
--reduce-redundancy
--estimate-savings
--workflow ".github$workflows$ci.yml"
--suggest-parallelization
--reduce-redundancy
--estimate-savings
undefinednpx ruv-swarm actions optimize
--workflow ".github$workflows$ci.yml"
--suggest-parallelization
--reduce-redundancy
--estimate-savings
--workflow ".github$workflows$ci.yml"
--suggest-parallelization
--reduce-redundancy
--estimate-savings
undefinedFailure Analysis
失败分析
bash
undefinedbash
undefinedAnalyze failed runs using gh CLI
Analyze failed runs using gh CLI
gh run view ${{ github.run_id }} --json jobs,conclusion |
npx ruv-swarm actions analyze-failure
--suggest-fixes
--auto-retry-flaky
npx ruv-swarm actions analyze-failure
--suggest-fixes
--auto-retry-flaky
gh run view ${{ github.run_id }} --json jobs,conclusion |
npx ruv-swarm actions analyze-failure
--suggest-fixes
--auto-retry-flaky
npx ruv-swarm actions analyze-failure
--suggest-fixes
--auto-retry-flaky
Create issue for persistent failures
Create issue for persistent failures
if [ $? -ne 0 ]; then
gh issue create
--title "CI Failure: Run ${{ github.run_id }}"
--body "Automated analysis detected persistent failures"
--label "ci-failure" fi
--title "CI Failure: Run ${{ github.run_id }}"
--body "Automated analysis detected persistent failures"
--label "ci-failure" fi
undefinedif [ $? -ne 0 ]; then
gh issue create
--title "CI Failure: Run ${{ github.run_id }}"
--body "Automated analysis detected persistent failures"
--label "ci-failure" fi
--title "CI Failure: Run ${{ github.run_id }}"
--body "Automated analysis detected persistent failures"
--label "ci-failure" fi
undefinedResource Management
资源管理
bash
undefinedbash
undefinedOptimize resource usage
Optimize resource usage
npx ruv-swarm actions resources
--analyze-usage
--suggest-runners
--cost-optimize
--analyze-usage
--suggest-runners
--cost-optimize
undefinednpx ruv-swarm actions resources
--analyze-usage
--suggest-runners
--cost-optimize
--analyze-usage
--suggest-runners
--cost-optimize
undefinedAdvanced Workflows
高级工作流
1. Self-Healing CI/CD
1. 自修复CI/CD
yaml
undefinedyaml
undefinedAuto-fix common CI failures
Auto-fix common CI failures
name: Self-Healing Pipeline
on: workflow_run
jobs:
heal-pipeline:
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
runs-on: ubuntu-latest
steps:
- name: Diagnose and Fix
run: |
npx ruv-swarm actions self-heal
--run-id ${{ github.event.workflow_run.id }}
--auto-fix-common
--create-pr-complex
--run-id ${{ github.event.workflow_run.id }}
--auto-fix-common
--create-pr-complex
undefinedname: Self-Healing Pipeline
on: workflow_run
jobs:
heal-pipeline:
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
runs-on: ubuntu-latest
steps:
- name: Diagnose and Fix
run: |
npx ruv-swarm actions self-heal
--run-id ${{ github.event.workflow_run.id }}
--auto-fix-common
--create-pr-complex
--run-id ${{ github.event.workflow_run.id }}
--auto-fix-common
--create-pr-complex
undefined2. Progressive Deployment
2. 渐进式部署
yaml
undefinedyaml
undefinedIntelligent deployment strategy
Intelligent deployment strategy
name: Smart Deployment
on:
push:
branches: [main]
jobs:
progressive-deploy:
runs-on: ubuntu-latest
steps:
- name: Analyze Risk
id: risk
run: |
npx ruv-swarm actions deploy-risk
--changes ${{ github.sha }}
--history 30d
--changes ${{ github.sha }}
--history 30d
- name: Choose Strategy
run: |
npx ruv-swarm actions deploy-strategy \
--risk ${{ steps.risk.outputs.level }} \
--auto-executeundefinedname: Smart Deployment
on:
push:
branches: [main]
jobs:
progressive-deploy:
runs-on: ubuntu-latest
steps:
- name: Analyze Risk
id: risk
run: |
npx ruv-swarm actions deploy-risk
--changes ${{ github.sha }}
--history 30d
--changes ${{ github.sha }}
--history 30d
- name: Choose Strategy
run: |
npx ruv-swarm actions deploy-strategy \
--risk ${{ steps.risk.outputs.level }} \
--auto-executeundefined3. Performance Regression Detection
3. 性能回归检测
yaml
undefinedyaml
undefinedAutomatic performance testing
Automatic performance testing
name: Performance Guard
on: pull_request
jobs:
perf-swarm:
runs-on: ubuntu-latest
steps:
- name: Performance Analysis
run: |
npx ruv-swarm actions perf-test
--baseline main
--threshold 10%
--auto-profile-regression
--baseline main
--threshold 10%
--auto-profile-regression
undefinedname: Performance Guard
on: pull_request
jobs:
perf-swarm:
runs-on: ubuntu-latest
steps:
- name: Performance Analysis
run: |
npx ruv-swarm actions perf-test
--baseline main
--threshold 10%
--auto-profile-regression
--baseline main
--threshold 10%
--auto-profile-regression
undefinedCustom Actions
自定义操作
Swarm Action Development
Swarm操作开发
javascript
// action.yml
name: 'Swarm Custom Action'
description: 'Custom swarm-powered action'
inputs:
task:
description: 'Task for swarm'
required: true
runs:
using: 'node16'
main: 'dist$index.js'
// index.js
const { SwarmAction } = require('ruv-swarm');
async function run() {
const swarm = new SwarmAction({
topology: 'mesh',
agents: ['analyzer', 'optimizer']
});
await swarm.execute(core.getInput('task'));
}javascript
// action.yml
name: 'Swarm Custom Action'
description: 'Custom swarm-powered action'
inputs:
task:
description: 'Task for swarm'
required: true
runs:
using: 'node16'
main: 'dist$index.js'
// index.js
const { SwarmAction } = require('ruv-swarm');
async function run() {
const swarm = new SwarmAction({
topology: 'mesh',
agents: ['analyzer', 'optimizer']
});
await swarm.execute(core.getInput('task'));
}Matrix Strategies
矩阵策略
Dynamic Test Matrix
动态测试矩阵
yaml
undefinedyaml
undefinedGenerate test matrix from code analysis
Generate test matrix from code analysis
jobs:
generate-matrix:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- id: set-matrix
run: |
MATRIX=$(npx ruv-swarm actions test-matrix
--detect-frameworks
--optimize-coverage) echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT
--detect-frameworks
--optimize-coverage) echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT
test:
needs: generate-matrix
strategy:
matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
undefinedjobs:
generate-matrix:
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- id: set-matrix
run: |
MATRIX=$(npx ruv-swarm actions test-matrix
--detect-frameworks
--optimize-coverage) echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT
--detect-frameworks
--optimize-coverage) echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT
test:
needs: generate-matrix
strategy:
matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
undefinedIntelligent Parallelization
智能并行化
bash
undefinedbash
undefinedDetermine optimal parallelization
Determine optimal parallelization
npx ruv-swarm actions parallel-strategy
--analyze-dependencies
--time-estimates
--cost-aware
--analyze-dependencies
--time-estimates
--cost-aware
undefinednpx ruv-swarm actions parallel-strategy
--analyze-dependencies
--time-estimates
--cost-aware
--analyze-dependencies
--time-estimates
--cost-aware
undefinedMonitoring & Insights
监控与洞察
Workflow Analytics
工作流分析
bash
undefinedbash
undefinedAnalyze workflow performance
Analyze workflow performance
npx ruv-swarm actions analytics
--workflow "ci.yml"
--period 30d
--identify-bottlenecks
--suggest-improvements
--workflow "ci.yml"
--period 30d
--identify-bottlenecks
--suggest-improvements
undefinednpx ruv-swarm actions analytics
--workflow "ci.yml"
--period 30d
--identify-bottlenecks
--suggest-improvements
--workflow "ci.yml"
--period 30d
--identify-bottlenecks
--suggest-improvements
undefinedCost Optimization
成本优化
bash
undefinedbash
undefinedOptimize GitHub Actions costs
Optimize GitHub Actions costs
npx ruv-swarm actions cost-optimize
--analyze-usage
--suggest-caching
--recommend-self-hosted
--analyze-usage
--suggest-caching
--recommend-self-hosted
undefinednpx ruv-swarm actions cost-optimize
--analyze-usage
--suggest-caching
--recommend-self-hosted
--analyze-usage
--suggest-caching
--recommend-self-hosted
undefinedFailure Patterns
失败模式
bash
undefinedbash
undefinedIdentify failure patterns
Identify failure patterns
npx ruv-swarm actions failure-patterns
--period 90d
--classify-failures
--suggest-preventions
--period 90d
--classify-failures
--suggest-preventions
undefinednpx ruv-swarm actions failure-patterns
--period 90d
--classify-failures
--suggest-preventions
--period 90d
--classify-failures
--suggest-preventions
undefinedIntegration Examples
集成示例
1. PR Validation Swarm
1. PR验证集群
yaml
name: PR Validation Swarm
on: pull_request
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Multi-Agent Validation
run: |
# Get PR details using gh CLI
PR_DATA=$(gh pr view ${{ github.event.pull_request.number }} --json files,labels)
# Run validation with swarm
RESULTS=$(npx ruv-swarm actions pr-validate \
--spawn-agents "linter,tester,security,docs" \
--parallel \
--pr-data "$PR_DATA")
# Post results as PR comment
gh pr comment ${{ github.event.pull_request.number }} \
--body "$RESULTS"yaml
name: PR Validation Swarm
on: pull_request
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Multi-Agent Validation
run: |
# Get PR details using gh CLI
PR_DATA=$(gh pr view ${{ github.event.pull_request.number }} --json files,labels)
# Run validation with swarm
RESULTS=$(npx ruv-swarm actions pr-validate \
--spawn-agents "linter,tester,security,docs" \
--parallel \
--pr-data "$PR_DATA")
# Post results as PR comment
gh pr comment ${{ github.event.pull_request.number }} \
--body "$RESULTS"2. Release Automation
2. 发布自动化
yaml
name: Intelligent Release
on:
push:
tags: ['v*']
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Release Swarm
run: |
npx ruv-swarm actions release \
--analyze-changes \
--generate-notes \
--create-artifacts \
--publish-smartyaml
name: Intelligent Release
on:
push:
tags: ['v*']
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Release Swarm
run: |
npx ruv-swarm actions release \
--analyze-changes \
--generate-notes \
--create-artifacts \
--publish-smart3. Documentation Updates
3. 文档更新
yaml
name: Auto Documentation
on:
push:
paths: ['src/**']
jobs:
docs:
runs-on: ubuntu-latest
steps:
- name: Documentation Swarm
run: |
npx ruv-swarm actions update-docs \
--analyze-changes \
--update-api-docs \
--check-examplesyaml
name: Auto Documentation
on:
push:
paths: ['src/**']
jobs:
docs:
runs-on: ubuntu-latest
steps:
- name: Documentation Swarm
run: |
npx ruv-swarm actions update-docs \
--analyze-changes \
--update-api-docs \
--check-examplesBest Practices
最佳实践
1. Workflow Organization
1. 工作流组织
- Use reusable workflows for swarm operations
- Implement proper caching strategies
- Set appropriate timeouts
- Use workflow dependencies wisely
- 为集群操作使用可复用工作流
- 实施适当的缓存策略
- 设置合理的超时时间
- 明智地使用工作流依赖
2. Security
2. 安全
- Store swarm configs in secrets
- Use OIDC for authentication
- Implement least-privilege principles
- Audit swarm operations
- 将集群配置存储在密钥中
- 使用OIDC进行身份验证
- 实施最小权限原则
- 审计集群操作
3. Performance
3. 性能
- Cache swarm dependencies
- Use appropriate runner sizes
- Implement early termination
- Optimize parallel execution
- 缓存集群依赖
- 使用合适的运行器规格
- 实施提前终止机制
- 优化并行执行
Advanced Features
高级功能
Predictive Failures
预测性故障
bash
undefinedbash
undefinedPredict potential failures
Predict potential failures
npx ruv-swarm actions predict
--analyze-history
--identify-risks
--suggest-preventive
--analyze-history
--identify-risks
--suggest-preventive
undefinednpx ruv-swarm actions predict
--analyze-history
--identify-risks
--suggest-preventive
--analyze-history
--identify-risks
--suggest-preventive
undefinedWorkflow Recommendations
工作流建议
bash
undefinedbash
undefinedGet workflow recommendations
Get workflow recommendations
npx ruv-swarm actions recommend
--analyze-repo
--suggest-workflows
--industry-best-practices
--analyze-repo
--suggest-workflows
--industry-best-practices
undefinednpx ruv-swarm actions recommend
--analyze-repo
--suggest-workflows
--industry-best-practices
--analyze-repo
--suggest-workflows
--industry-best-practices
undefinedAutomated Optimization
自动化优化
bash
undefinedbash
undefinedContinuously optimize workflows
Continuously optimize workflows
npx ruv-swarm actions auto-optimize
--monitor-performance
--apply-improvements
--track-savings
--monitor-performance
--apply-improvements
--track-savings
undefinednpx ruv-swarm actions auto-optimize
--monitor-performance
--apply-improvements
--track-savings
--monitor-performance
--apply-improvements
--track-savings
undefinedDebugging & Troubleshooting
调试与故障排除
Debug Mode
调试模式
yaml
- name: Debug Swarm
run: |
npx ruv-swarm actions debug \
--verbose \
--trace-agents \
--export-logsyaml
- name: Debug Swarm
run: |
npx ruv-swarm actions debug \
--verbose \
--trace-agents \
--export-logsPerformance Profiling
性能分析
bash
undefinedbash
undefinedProfile workflow performance
Profile workflow performance
npx ruv-swarm actions profile
--workflow "ci.yml"
--identify-slow-steps
--suggest-optimizations
--workflow "ci.yml"
--identify-slow-steps
--suggest-optimizations
undefinednpx ruv-swarm actions profile
--workflow "ci.yml"
--identify-slow-steps
--suggest-optimizations
--workflow "ci.yml"
--identify-slow-steps
--suggest-optimizations
undefinedAdvanced Swarm Workflow Automation
高级Swarm工作流自动化
Multi-Agent Pipeline Orchestration
多Agent流水线编排
bash
undefinedbash
undefinedInitialize comprehensive workflow automation swarm
Initialize comprehensive workflow automation swarm
mcp__claude-flow__swarm_init { topology: "mesh", maxAgents: 12 }
mcp__claude-flow__agent_spawn { type: "coordinator", name: "Workflow Coordinator" }
mcp__claude-flow__agent_spawn { type: "architect", name: "Pipeline Architect" }
mcp__claude-flow__agent_spawn { type: "coder", name: "Workflow Developer" }
mcp__claude-flow__agent_spawn { type: "tester", name: "CI/CD Tester" }
mcp__claude-flow__agent_spawn { type: "optimizer", name: "Performance Optimizer" }
mcp__claude-flow__agent_spawn { type: "monitor", name: "Automation Monitor" }
mcp__claude-flow__agent_spawn { type: "analyst", name: "Workflow Analyzer" }
mcp__claude-flow__swarm_init { topology: "mesh", maxAgents: 12 }
mcp__claude-flow__agent_spawn { type: "coordinator", name: "Workflow Coordinator" }
mcp__claude-flow__agent_spawn { type: "architect", name: "Pipeline Architect" }
mcp__claude-flow__agent_spawn { type: "coder", name: "Workflow Developer" }
mcp__claude-flow__agent_spawn { type: "tester", name: "CI/CD Tester" }
mcp__claude-flow__agent_spawn { type: "optimizer", name: "Performance Optimizer" }
mcp__claude-flow__agent_spawn { type: "monitor", name: "Automation Monitor" }
mcp__claude-flow__agent_spawn { type: "analyst", name: "Workflow Analyzer" }
Create intelligent workflow automation rules
Create intelligent workflow automation rules
mcp__claude-flow__automation_setup {
rules: [
{
trigger: "pull_request",
conditions: ["files_changed > 10", "complexity_high"],
actions: ["spawn_review_swarm", "parallel_testing", "security_scan"]
},
{
trigger: "push_to_main",
conditions: ["all_tests_pass", "security_cleared"],
actions: ["deploy_staging", "performance_test", "notify_stakeholders"]
}
]
}
mcp__claude-flow__automation_setup {
rules: [
{
trigger: "pull_request",
conditions: ["files_changed > 10", "complexity_high"],
actions: ["spawn_review_swarm", "parallel_testing", "security_scan"]
},
{
trigger: "push_to_main",
conditions: ["all_tests_pass", "security_cleared"],
actions: ["deploy_staging", "performance_test", "notify_stakeholders"]
}
]
}
Orchestrate adaptive workflow management
Orchestrate adaptive workflow management
mcp__claude-flow__task_orchestrate {
task: "Manage intelligent CI/CD pipeline with continuous optimization",
strategy: "adaptive",
priority: "high",
dependencies: ["code_analysis", "test_optimization", "deployment_strategy"]
}
undefinedmcp__claude-flow__task_orchestrate {
task: "Manage intelligent CI/CD pipeline with continuous optimization",
strategy: "adaptive",
priority: "high",
dependencies: ["code_analysis", "test_optimization", "deployment_strategy"]
}
undefinedIntelligent Performance Monitoring
智能性能监控
bash
undefinedbash
undefinedGenerate comprehensive workflow performance reports
Generate comprehensive workflow performance reports
mcp__claude-flow__performance_report {
format: "detailed",
timeframe: "30d"
}
mcp__claude-flow__performance_report {
format: "detailed",
timeframe: "30d"
}
Analyze workflow bottlenecks with swarm intelligence
Analyze workflow bottlenecks with swarm intelligence
mcp__claude-flow__bottleneck_analyze {
component: "github_actions_workflow",
metrics: ["build_time", "test_duration", "deployment_latency", "resource_utilization"]
}
mcp__claude-flow__bottleneck_analyze {
component: "github_actions_workflow",
metrics: ["build_time", "test_duration", "deployment_latency", "resource_utilization"]
}
Store performance insights in swarm memory
Store performance insights in swarm memory
mcp__claude-flow__memory_usage {
action: "store",
key: "workflow$performance$analysis",
value: {
bottlenecks_identified: ["slow_test_suite", "inefficient_caching"],
optimization_opportunities: ["parallel_matrix", "smart_caching"],
performance_trends: "improving",
cost_optimization_potential: "23%"
}
}
undefinedmcp__claude-flow__memory_usage {
action: "store",
key: "workflow$performance$analysis",
value: {
bottlenecks_identified: ["slow_test_suite", "inefficient_caching"],
optimization_opportunities: ["parallel_matrix", "smart_caching"],
performance_trends: "improving",
cost_optimization_potential: "23%"
}
}
undefinedDynamic Workflow Generation
动态工作流生成
javascript
// Swarm-powered workflow creation
const createIntelligentWorkflow = async (repoContext) => {
// Initialize workflow generation swarm
await mcp__claude_flow__swarm_init({ topology: "hierarchical", maxAgents: 8 });
// Spawn specialized workflow agents
await mcp__claude_flow__agent_spawn({ type: "architect", name: "Workflow Architect" });
await mcp__claude_flow__agent_spawn({ type: "coder", name: "YAML Generator" });
await mcp__claude_flow__agent_spawn({ type: "optimizer", name: "Performance Optimizer" });
await mcp__claude_flow__agent_spawn({ type: "tester", name: "Workflow Validator" });
// Create adaptive workflow based on repository analysis
const workflow = await mcp__claude_flow__workflow_create({
name: "Intelligent CI/CD Pipeline",
steps: [
{
name: "Smart Code Analysis",
agents: ["analyzer", "security_scanner"],
parallel: true
},
{
name: "Adaptive Testing",
agents: ["unit_tester", "integration_tester", "e2e_tester"],
strategy: "based_on_changes"
},
{
name: "Intelligent Deployment",
agents: ["deployment_manager", "rollback_coordinator"],
conditions: ["all_tests_pass", "security_approved"]
}
],
triggers: [
"pull_request",
"push_to_main",
"scheduled_optimization"
]
});
// Store workflow configuration in memory
await mcp__claude_flow__memory_usage({
action: "store",
key: `workflow/${repoContext.name}$config`,
value: {
workflow,
generated_at: Date.now(),
optimization_level: "high",
estimated_performance_gain: "40%",
cost_reduction: "25%"
}
});
return workflow;
};javascript
// Swarm-powered workflow creation
const createIntelligentWorkflow = async (repoContext) => {
// Initialize workflow generation swarm
await mcp__claude_flow__swarm_init({ topology: "hierarchical", maxAgents: 8 });
// Spawn specialized workflow agents
await mcp__claude_flow__agent_spawn({ type: "architect", name: "Workflow Architect" });
await mcp__claude_flow__agent_spawn({ type: "coder", name: "YAML Generator" });
await mcp__claude_flow__agent_spawn({ type: "optimizer", name: "Performance Optimizer" });
await mcp__claude_flow__agent_spawn({ type: "tester", name: "Workflow Validator" });
// Create adaptive workflow based on repository analysis
const workflow = await mcp__claude_flow__workflow_create({
name: "Intelligent CI/CD Pipeline",
steps: [
{
name: "Smart Code Analysis",
agents: ["analyzer", "security_scanner"],
parallel: true
},
{
name: "Adaptive Testing",
agents: ["unit_tester", "integration_tester", "e2e_tester"],
strategy: "based_on_changes"
},
{
name: "Intelligent Deployment",
agents: ["deployment_manager", "rollback_coordinator"],
conditions: ["all_tests_pass", "security_approved"]
}
],
triggers: [
"pull_request",
"push_to_main",
"scheduled_optimization"
]
});
// Store workflow configuration in memory
await mcp__claude_flow__memory_usage({
action: "store",
key: `workflow/${repoContext.name}$config`,
value: {
workflow,
generated_at: Date.now(),
optimization_level: "high",
estimated_performance_gain: "40%",
cost_reduction: "25%"
}
});
return workflow;
};Continuous Learning and Optimization
持续学习与优化
bash
undefinedbash
undefinedImplement continuous workflow learning
Implement continuous workflow learning
mcp__claude-flow__memory_usage {
action: "store",
key: "workflow$learning$patterns",
value: {
successful_patterns: [
"parallel_test_execution",
"smart_dependency_caching",
"conditional_deployment_stages"
],
failure_patterns: [
"sequential_heavy_operations",
"inefficient_docker_builds",
"missing_error_recovery"
],
optimization_history: {
"build_time_reduction": "45%",
"resource_efficiency": "60%",
"failure_rate_improvement": "78%"
}
}
}
mcp__claude-flow__memory_usage {
action: "store",
key: "workflow$learning$patterns",
value: {
successful_patterns: [
"parallel_test_execution",
"smart_dependency_caching",
"conditional_deployment_stages"
],
failure_patterns: [
"sequential_heavy_operations",
"inefficient_docker_builds",
"missing_error_recovery"
],
optimization_history: {
"build_time_reduction": "45%",
"resource_efficiency": "60%",
"failure_rate_improvement": "78%"
}
}
}
Generate workflow optimization recommendations
Generate workflow optimization recommendations
mcp__claude-flow__task_orchestrate {
task: "Analyze workflow performance and generate optimization recommendations",
strategy: "parallel",
priority: "medium"
}
See also: [swarm-pr.md](.$swarm-pr.md), [swarm-issue.md](.$swarm-issue.md), [sync-coordinator.md](.$sync-coordinator.md)mcp__claude-flow__task_orchestrate {
task: "Analyze workflow performance and generate optimization recommendations",
strategy: "parallel",
priority: "medium"
}
另请参阅: [swarm-pr.md](.$swarm-pr.md), [swarm-issue.md](.$swarm-issue.md), [sync-coordinator.md](.$sync-coordinator.md)