Files
aitbc/.windsurf/templates/workflow-templates.md
aitbc fa2b90b094 refactor: clean up skills directory structure - move non-skill files to appropriate locations
Skills Directory Cleanup:
 NON-SKILL FILES MOVED: Proper directory organization
- .windsurf/meta/: Moved REFACTORING_SUMMARY.md and SKILL_ANALYSIS.md from skills/
- .windsurf/templates/: Moved agent-templates.md and workflow-templates.md from skills/openclaw-aitbc/
- .windsurf/references/: Moved ai-operations-reference.md from skills/openclaw-aitbc/
- scripts/: Moved setup.sh from skills/openclaw-aitbc/

 DEPRECATED SKILLS ARCHIVED: Clean skills directory structure
- .windsurf/skills/archive/: Moved aitbc-blockchain.md, openclaw-aitbc.md, openclaw-management.md
- These were legacy monolithic skills replaced by atomic skills
- Archive preserves history while keeping skills directory clean

 SKILLS DIRECTORY NOW CONTAINS: Only atomic, production-ready skills
- aitbc-ai-operator.md: AI job submission and monitoring
- aitbc-marketplace-participant.md: Marketplace operations and pricing
- aitbc-transaction-processor.md: Transaction execution and tracking
- aitbc-wallet-manager.md: Wallet creation, listing, balance checking
- openclaw-agent-communicator.md: Agent message handling and responses
- openclaw-session-manager.md: Session creation and context management
- archive/: Deprecated legacy skills (3 files)

DIRECTORY STRUCTURE IMPROVEMENT:
🎯 Skills Directory: Contains only 6 atomic skills + archive
📋 Meta Directory: Contains refactoring analysis and summaries
📝 Templates Directory: Contains agent and workflow templates
📖 References Directory: Contains reference documentation and guides
🗂️ Archive Directory: Contains deprecated legacy skills

BENEFITS:
 Clean Skills Directory: Only contains actual atomic skills
 Proper Organization: Non-skill files in appropriate directories
 Archive Preservation: Legacy skills preserved for reference
 Maintainability: Clear separation of concerns
 Navigation: Easier to find and use actual skills

Result: Skills directory now properly organized with only atomic skills, non-skill files moved to appropriate locations, and deprecated skills archived for reference.
2026-03-30 17:05:12 +02:00

322 lines
8.2 KiB
Markdown

# OpenClaw AITBC Workflow Templates
## Multi-Node Health Check Workflow
```yaml
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
```yaml
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
```yaml
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
```yaml
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
```yaml
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
```