Files
aitbc/.windsurf/skills/openclaw-aitbc/workflow-templates.md
aitbc bd1221ea5a refactor: split OpenClaw AITBC skill into focused modules
BREAKING CHANGE: Split monolithic skill into domain-specific modules

New Skills Created:
- openclaw-management.md: Pure OpenClaw agent operations, coordination, workflows
- aitbc-blockchain.md: Pure AITBC blockchain operations, AI jobs, marketplace

Legacy Changes:
- openclaw-aitbc.md: Deprecated, now redirects to split skills
- Added comprehensive migration guide and quick reference

Benefits:
- Clearer separation of concerns (agent vs blockchain operations)
- Better documentation organization and maintainability
- Improved reusability across different systems
- Enhanced searchability and domain-specific troubleshooting
- Modular combination possible for integrated workflows

Migration:
- All existing functionality preserved in split skills
- Clear migration path with before/after examples
- Legacy skill maintained for backward compatibility
- Quick reference links to new focused skills

Files:
- New: openclaw-management.md (agent coordination focus)
- New: aitbc-blockchain.md (blockchain operations focus)
- Updated: openclaw-aitbc.md (legacy with migration guide)
- Preserved: All supporting files in openclaw-aitbc/ directory
2026-03-30 15:57:48 +02:00

8.2 KiB

OpenClaw AITBC Workflow Templates

Multi-Node Health Check Workflow

name: multi-node-health-check
description: Comprehensive health check across all AITBC nodes
version: 1.0.0
schedule: "*/5 * * * *"  # Every 5 minutes
steps:
  - name: check-node-sync
    agent: blockchain-monitor
    action: verify_block_height_consistency
    timeout: 30
    retry_count: 3
    parameters:
      max_height_diff: 5
      timeout_seconds: 10
    
  - name: analyze-transactions
    agent: blockchain-analyzer
    action: transaction_pattern_analysis
    timeout: 60
    parameters:
      time_window: 300
      anomaly_threshold: 0.95
    
  - name: check-wallet-balances
    agent: blockchain-monitor
    action: balance_verification
    timeout: 30
    parameters:
      critical_wallets: ["genesis", "treasury"]
      min_balance_threshold: 1000000
    
  - name: verify-connectivity
    agent: multi-node-coordinator
    action: node_connectivity_check
    timeout: 45
    parameters:
      nodes: ["aitbc", "aitbc1"]
      test_endpoints: ["/rpc/head", "/rpc/accounts", "/rpc/mempool"]
    
  - name: generate-report
    agent: blockchain-analyzer
    action: create_health_report
    timeout: 120
    parameters:
      include_recommendations: true
      format: "json"
      output_location: "/var/log/aitbc/health-reports/"
    
  - name: send-alerts
    agent: blockchain-monitor
    action: send_health_alerts
    timeout: 30
    parameters:
      channels: ["email", "slack"]
      severity_threshold: "warning"
      
on_failure:
  - name: emergency-alert
    agent: blockchain-monitor
    action: send_emergency_alert
    parameters:
      message: "Multi-node health check failed"
      severity: "critical"

success_criteria:
  - all_steps_completed: true
  - node_sync_healthy: true
  - no_critical_alerts: true

Agent Marketplace Automation Workflow

name: marketplace-automation
description: Automated agent marketplace operations and trading
version: 1.0.0
schedule: "0 */2 * * *"  # Every 2 hours
steps:
  - name: scan-marketplace
    agent: marketplace-trader
    action: find_valuable_agents
    timeout: 300
    parameters:
      max_price: 500
      min_rating: 4.0
      categories: ["blockchain", "analysis", "monitoring"]
    
  - name: evaluate-agents
    agent: blockchain-analyzer
    action: assess_agent_value
    timeout: 180
    parameters:
      evaluation_criteria: ["performance", "cost_efficiency", "reliability"]
      weight_factors: {"performance": 0.4, "cost_efficiency": 0.3, "reliability": 0.3}
    
  - name: check-budget
    agent: marketplace-trader
    action: verify_budget_availability
    timeout: 30
    parameters:
      min_budget: 100
      max_single_purchase: 250
    
  - name: execute-purchase
    agent: marketplace-trader
    action: purchase_best_agents
    timeout: 120
    parameters:
      max_purchases: 2
      auto_confirm: true
      payment_wallet: "aitbc-user"
    
  - name: deploy-agents
    agent: deployment-manager
    action: deploy_purchased_agents
    timeout: 300
    parameters:
      environment: "production"
      auto_configure: true
      health_check: true
    
  - name: update-portfolio
    agent: marketplace-trader
    action: update_portfolio
    timeout: 60
    parameters:
      record_purchases: true
      calculate_roi: true
      update_performance_metrics: true

success_criteria:
  - profitable_purchases: true
  - successful_deployments: true
  - portfolio_updated: true

Blockchain Performance Optimization Workflow

name: blockchain-optimization
description: Automated blockchain performance monitoring and optimization
version: 1.0.0
schedule: "0 0 * * *"  # Daily at midnight
steps:
  - name: collect-metrics
    agent: blockchain-monitor
    action: gather_performance_metrics
    timeout: 300
    parameters:
      metrics_period: 86400  # 24 hours
      include_nodes: ["aitbc", "aitbc1"]
      
  - name: analyze-performance
    agent: blockchain-analyzer
    action: performance_analysis
    timeout: 600
    parameters:
      baseline_comparison: true
      identify_bottlenecks: true
      optimization_suggestions: true
    
  - name: check-resource-utilization
    agent: resource-monitor
    action: analyze_resource_usage
    timeout: 180
    parameters:
      resources: ["cpu", "memory", "storage", "network"]
      threshold_alerts: {"cpu": 80, "memory": 85, "storage": 90}
    
  - name: optimize-configuration
    agent: blockchain-optimizer
    action: apply_optimizations
    timeout: 300
    parameters:
      auto_apply_safe: true
      require_confirmation: false
      backup_config: true
    
  - name: verify-improvements
    agent: blockchain-monitor
    action: measure_improvements
    timeout: 600
    parameters:
      measurement_period: 1800  # 30 minutes
      compare_baseline: true
    
  - name: generate-optimization-report
    agent: blockchain-analyzer
    action: create_optimization_report
    timeout: 180
    parameters:
      include_before_after: true
      recommendations: true
      cost_analysis: true

success_criteria:
  - performance_improved: true
  - no_regressions: true
  - report_generated: true

Cross-Node Agent Coordination Workflow

name: cross-node-coordination
description: Coordinates agent operations across multiple AITBC nodes
version: 1.0.0
trigger: "node_event"
steps:
  - name: detect-node-event
    agent: multi-node-coordinator
    action: identify_event_type
    timeout: 30
    parameters:
      event_types: ["node_down", "sync_issue", "high_load", "maintenance"]
    
  - name: assess-impact
    agent: blockchain-analyzer
    action: impact_assessment
    timeout: 120
    parameters:
      impact_scope: ["network", "transactions", "agents", "marketplace"]
      
  - name: coordinate-response
    agent: multi-node-coordinator
    action: coordinate_node_response
    timeout: 300
    parameters:
      response_strategies: ["failover", "load_balance", "graceful_degradation"]
      
  - name: update-agent-routing
    agent: routing-manager
    action: update_agent_routing
    timeout: 180
    parameters:
      redistribute_agents: true
      maintain_services: true
      
  - name: notify-stakeholders
    agent: notification-agent
    action: send_coordination_updates
    timeout: 60
    parameters:
      channels: ["email", "slack", "blockchain_events"]
      
  - name: monitor-resolution
    agent: blockchain-monitor
    action: monitor_event_resolution
    timeout: 1800  # 30 minutes
    parameters:
      auto_escalate: true
      resolution_criteria: ["service_restored", "performance_normal"]

success_criteria:
  - event_resolved: true
  - services_maintained: true
  - stakeholders_notified: true

Agent Training and Learning Workflow

name: agent-learning
description: Continuous learning and improvement for OpenClaw agents
version: 1.0.0
schedule: "0 2 * * *"  # Daily at 2 AM
steps:
  - name: collect-performance-data
    agent: learning-collector
    action: gather_agent_performance
    timeout: 300
    parameters:
      learning_period: 86400
      include_all_agents: true
      
  - name: analyze-performance-patterns
    agent: learning-analyzer
    action: identify_improvement_areas
    timeout: 600
    parameters:
      pattern_recognition: true
      success_metrics: ["accuracy", "efficiency", "cost"]
      
  - name: update-agent-models
    agent: learning-updater
    action: improve_agent_models
    timeout: 1800
    parameters:
      auto_update: true
      backup_models: true
      validation_required: true
      
  - name: test-improved-agents
    agent: testing-agent
    action: validate_agent_improvements
    timeout: 1200
    parameters:
      test_scenarios: ["performance", "accuracy", "edge_cases"]
      acceptance_threshold: 0.95
      
  - name: deploy-improved-agents
    agent: deployment-manager
    action: rollout_agent_updates
    timeout: 600
    parameters:
      rollout_strategy: "canary"
      rollback_enabled: true
      
  - name: update-learning-database
    agent: learning-manager
    action: record_learning_outcomes
    timeout: 180
    parameters:
      store_improvements: true
      update_baselines: true

success_criteria:
  - models_improved: true
  - tests_passed: true
  - deployment_successful: true
  - learning_recorded: true