Files
aitbc/.windsurf/skills/aitbc-analytics-analyzer.md
aitbc 084dcdef31
Some checks failed
Security Scanning / security-scan (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
docs: update refactoring summary and mastery plan to reflect completion of all 11 atomic skills
- Mark Phase 2 as completed with all 11/11 atomic skills created
- Update skill counts: AITBC skills (6/6), OpenClaw skills (5/5)
- Move aitbc-node-coordinator and aitbc-analytics-analyzer from remaining to completed
- Update Phase 3 status from PLANNED to IN PROGRESS
- Add Gitea-based node synchronization documentation (replaces SCP)
- Clarify two-node architecture with same port (8006) on different I
2026-04-10 12:46:09 +02:00

3.6 KiB

description, title, version
description title version
Atomic AITBC blockchain analytics and performance metrics with deterministic outputs aitbc-analytics-analyzer 1.0

AITBC Analytics Analyzer

Purpose

Analyze blockchain performance metrics, generate analytics reports, and provide insights on blockchain health and efficiency.

Activation

Trigger when user requests analytics: performance metrics, blockchain health reports, transaction analysis, or system diagnostics.

Input

{
  "operation": "metrics|health|transactions|diagnostics",
  "time_range": "1h|24h|7d|30d (optional, default: 24h)",
  "node": "genesis|follower|all (optional, default: all)",
  "metric_type": "throughput|latency|block_time|mempool|all (optional)"
}

Output

{
  "summary": "Analytics analysis completed successfully",
  "operation": "metrics|health|transactions|diagnostics",
  "time_range": "string",
  "node": "genesis|follower|all",
  "metrics": {
    "block_height": "number",
    "block_time_avg": "number",
    "tx_throughput": "number",
    "mempool_size": "number",
    "p2p_connections": "number"
  },
  "health_status": "healthy|degraded|critical",
  "issues": [],
  "recommendations": [],
  "confidence": 1.0,
  "execution_time": "number",
  "validation_status": "success|partial|failed"
}

Process

1. Analyze

  • Validate time range parameters
  • Check node accessibility
  • Verify log file availability
  • Assess analytics requirements

2. Plan

  • Select appropriate data sources
  • Define metric collection strategy
  • Prepare analysis parameters
  • Set aggregation methods

3. Execute

  • Query blockchain logs for metrics
  • Calculate performance statistics
  • Analyze transaction patterns
  • Generate health assessment

4. Validate

  • Verify metric accuracy
  • Validate health status calculation
  • Check data completeness
  • Confirm analysis consistency

Constraints

  • MUST NOT access private keys or sensitive data
  • MUST NOT exceed 45 seconds execution time
  • MUST validate time range parameters
  • MUST handle missing log data gracefully
  • MUST aggregate metrics correctly across nodes

Environment Assumptions

  • Blockchain logs available at /var/log/aitbc/
  • CLI accessible at /opt/aitbc/aitbc-cli
  • Log rotation configured for historical data
  • P2P network status queryable
  • Mempool accessible via CLI

Error Handling

  • Missing log files → Return partial metrics with warning
  • Log parsing errors → Return error with affected time range
  • Node offline → Exclude from aggregate metrics
  • Timeout during analysis → Return partial results

Example Usage Prompt

Generate blockchain performance metrics for the last 24 hours on all nodes

Expected Output Example

{
  "summary": "Blockchain analytics analysis completed for 24h period",
  "operation": "metrics",
  "time_range": "24h",
  "node": "all",
  "metrics": {
    "block_height": 15234,
    "block_time_avg": 30.2,
    "tx_throughput": 15.3,
    "mempool_size": 15,
    "p2p_connections": 2
  },
  "health_status": "healthy",
  "issues": [],
  "recommendations": ["Block time within optimal range", "P2P connectivity stable"],
  "confidence": 1.0,
  "execution_time": 12.5,
  "validation_status": "success"
}

Model Routing Suggestion

Reasoning Model (Claude Sonnet, GPT-4)

  • Complex metric calculations and aggregations
  • Health status assessment
  • Performance trend analysis
  • Diagnostic reasoning

Performance Notes

  • Execution Time: 5-20 seconds for metrics, 10-30 seconds for diagnostics
  • Memory Usage: <150MB for analytics operations
  • Network Requirements: Local log access, CLI queries
  • Concurrency: Safe for multiple concurrent analytics queries