Files
gh-claudeforge-marketplace-…/commands/pipeline-generator.md
2025-11-29 18:12:44 +08:00

9.6 KiB

allowed-tools, description, author, version
allowed-tools description author version
Bash, Read, Write, Edit, Grep, Glob Comprehensive CI/CD pipeline generation, optimization, and automation for enhanced deployment efficiency and development workflow excellence. ClaudeForge Community 1.0.0

Enterprise CI/CD Pipeline Automation & Optimization

Execute comprehensive CI/CD pipeline setup and optimization for project: $ARGUMENTS

OBJECTIVE

Transform CI/CD from operational overhead into strategic business value creation that enhances deployment velocity by 70-80%, improves deployment reliability by 85-90%, and creates sustainable development excellence through automated pipeline optimization and DevOps best practices.

EXECUTION FRAMEWORK

Phase 1: Pipeline Architecture Assessment

# ClaudeForge CI/CD Analysis Engine
project_analysis=$1
pipeline_requirements=$(assess_development_workflow $project_analysis)

# Strategic pipeline design
platform_selection=(select_optimal_ci_cd_platform $pipeline_requirements)
stage_definition=(design_pipeline_stages $pipeline_requirements)
integration_needs=(identify_tool_integrations $pipeline_requirements)
security_requirements=(define_security_gates $pipeline_requirements)
performance_needs=(assess_performance_requirements $pipeline_requirements)
compliance_standards=(determine_compliance_requirements $pipeline_requirements)
team_workflow=(analyze_team_collaboration $pipeline_requirements)

Phase 2: Platform-Specific Pipeline Generation

GitHub Actions Implementation

# ClaudeForge Optimized GitHub Actions Workflow
name: ClaudeForge Enterprise Pipeline
on:
  push:
    branches: [main, develop]
  pull_request:
    branches: [main]

jobs:
  quality-assurance:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '18'
          cache: 'npm'

      - name: Install Dependencies
        run: npm ci

      - name: Code Quality Check
        run: |
          npm run lint
          npm run test:coverage
          npm run security:audit

      - name: Build Application
        run: npm run build

      - name: Performance Audit
        run: npm run lighthouse:ci

  deployment:
    needs: quality-assurance
    runs-on: ubuntu-latest
    if: github.ref == 'refs/heads/main'
    steps:
      - name: Deploy to Production
        run: |
          # ClaudeForge deployment automation
          deploy-to-production --config=production.yml

GitLab CI/CD Implementation

# ClaudeForge Optimized GitLab CI/CD Pipeline
stages:
  - validate
  - test
  - build
  - security
  - deploy

variables:
  NODE_VERSION: "18"
  CACHE_KEY: "$CI_COMMIT_REF_SLUG"

cache:
  key: $CACHE_KEY
  paths:
    - node_modules/

code-quality:
  stage: validate
  script:
    - npm ci
    - npm run lint
    - npm run type-check
  coverage: '/Coverage: \d+\.\d+%/'
  artifacts:
    reports:
      coverage_report:
        coverage_format: cobertura
        path: coverage/cobertura-coverage.xml

security-testing:
  stage: security
  script:
    - npm audit --audit-level=high
    - npm run security:scan
  allow_failure: false

production-deployment:
  stage: deploy
  script:
    - echo "Deploying to production..."
    - deploy-application --environment=production
  when: manual
  only:
    - main

Phase 3: Advanced Pipeline Optimization

Multi-Environment Deployment Strategy

# ClaudeForge Environment Management
environments=("development" "staging" "production")

for env in "${environments[@]}"; do
  environment_config=$(load_environment_config $env)
  deployment_strategy=$(select_deployment_strategy $environment_config)

  case $deployment_strategy in
    "blue_green")
      setup_blue_green_deployment $environment_config
      ;;
    "canary")
      configure_canary_deployment $environment_config
      ;;
    "rolling")
      implement_rolling_deployment $environment_config
      ;;
  esac
done

Automated Testing Integration

# ClaudeForge Testing Automation Matrix
testing-matrix:
  parallel:
    matrix:
      - node-version: [16, 18, 20]
        os: [ubuntu-latest, windows-latest, macos-latest]
  steps:
    - name: Matrix Testing
      run: |
        npm ci
        npm run test:matrix
        npm run performance:benchmark
        npm run accessibility:test

Phase 4: Security & Compliance Integration

Security Gates Implementation

# ClaudeForge Security Pipeline
security-gates:
  stage: security
  script:
    - dependency-audit --fail-on=critical
    - container-scan --severity=high
    - secret-scan --all-files
    - vulnerability-scan --comprehensive
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"

Compliance Automation

# ClaudeForge Compliance Pipeline
compliance-checks:
  stage: validate
  script:
    - license-compliance --policy=enterprise
    - code-standards-check --framework=company
    - audit-logging --enable
    - documentation-validation --required
  artifacts:
    reports:
      compliance: compliance-report.json

Phase 5: Performance Monitoring & Optimization

Pipeline Performance Optimization

# ClaudeForge Performance Optimization
cache-optimization:
  cache:
    key:
      files:
        - package-lock.json
      prefix: $CI_JOB_IMAGE
    paths:
      - node_modules/

parallel-execution:
  parallel:
    matrix:
      - TEST_SUITE: [unit, integration, e2e, performance]
  script:
    - npm run test:$TEST_SUITE

DELIVERABLES

1. Complete Pipeline Configuration

🔧 Generated Pipeline Components:
- CI/CD Configuration Files: ✅ Complete
- Environment Configurations: ✅ Complete
- Security Gate Definitions: ✅ Complete
- Testing Automation: ✅ Complete
- Deployment Scripts: ✅ Complete
- Monitoring Setup: ✅ Complete

2. Deployment Strategy Documentation

📋 Deployment Strategy:
- Primary Strategy: [Blue-Green/Canary/Rolling]
- Rollback Plan: [Documented]
- Health Checks: [Configured]
- Monitoring: [Integrated]
- Alerting: [Setup Complete]

3. Security & Compliance Report

🔒 Security Integration:
- Vulnerability Scanning: ✅ Active
- Secret Detection: ✅ Configured
- Access Controls: ✅ Implemented
- Audit Logging: ✅ Enabled
- Compliance Checks: ✅ Automated

4. Performance Optimization Plan

⚡ Performance Enhancements:
- Pipeline Duration: [baseline] → [optimized]
- Resource Utilization: [baseline] → [optimized]
- Cache Hit Rate: [percentage]
- Parallel Execution: [configured]
- Build Optimization: [applied]

INTEGRATION CAPABILITIES

Tool Integration Matrix

  • Version Control: GitHub, GitLab, Bitbucket
  • Container Registry: Docker Hub, AWS ECR, Google Container Registry
  • Cloud Platforms: AWS, Azure, Google Cloud, Kubernetes
  • Monitoring: Datadog, New Relic, Prometheus, Grafana
  • Testing: Cypress, Playwright, Jest, Selenium
  • Security: Snyk, OWASP ZAP, Trivy

Notification & Alerting

# ClaudeForge Notification Configuration
notifications:
  slack:
    webhook: $SLACK_WEBHOOK
    channels:
      - "#deployments"
      - "#alerts"
  email:
    recipients:
      - dev-team@company.com
      - ops-team@company.com
  teams:
    webhook: $TEAMS_WEBHOOK

QUALITY ASSURANCE

Pipeline Validation

  • All pipeline stages execute successfully
  • Testing automation passes all scenarios
  • Security scans complete with no critical issues
  • Deployment processes validated across environments
  • Monitoring and alerting systems active

Performance Verification

  • Pipeline execution time within SLA
  • Resource utilization optimized
  • Caching strategies effective
  • Parallel execution working correctly
  • Build times optimized

Security Assurance

  • All security gates configured and tested
  • Vulnerability scanning integrated
  • Access controls implemented
  • Audit trails enabled
  • Compliance checks automated

BUSINESS IMPACT METRICS

Deployment Efficiency

  • Deployment Frequency: 70-80% increase in deployment capability
  • Lead Time: 60-70% reduction in time from commit to production
  • Change Failure Rate: 80-90% reduction in deployment failures
  • Recovery Time: 85-95% improvement in incident recovery

Development Productivity

  • Developer Efficiency: 50-60% improvement in development velocity
  • Quality Assurance: 75-85% reduction in bug escape rate
  • Testing Coverage: 40-50% improvement in test coverage
  • Documentation: 90-100% improvement in process documentation

Operational Excellence

  • Manual Effort Reduction: 80-90% decrease in manual deployment tasks
  • Security Compliance: 95-100% improvement in security adherence
  • Cost Optimization: 30-40% reduction in operational costs
  • Scalability: 60-70% improvement in system scalability

CONTINUOUS IMPROVEMENT

Monitoring & Optimization

  • Pipeline Performance Monitoring: Real-time tracking of pipeline metrics
  • Cost Analysis: Continuous monitoring of pipeline costs and optimization
  • Success Rate Tracking: Monitoring deployment success rates and trends
  • Team Feedback: Regular feedback collection and process improvement

Strategic Evolution

  • Monthly Reviews: Regular pipeline optimization assessments
  • Quarterly Audits: Comprehensive CI/CD process audits
  • Annual Strategy: Strategic DevOps transformation planning
  • Technology Updates: Regular updates to tools and best practices

Execute comprehensive CI/CD automation with strategic focus on deployment efficiency, security integration, performance optimization, and operational excellence. Transform DevOps from operational necessity into strategic business value creation engine.