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

137 lines
3.6 KiB
Markdown

---
description: Atomic AITBC blockchain analytics and performance metrics with deterministic outputs
title: aitbc-analytics-analyzer
version: 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
```json
{
"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
```json
{
"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
```json
{
"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