Skip to main content

data-synthesis-dashboard

A unified dashboard that synthesizes equipment, weather, operations, and farm data into actionable intelligence for agricultural decision-making. Use when the user asks about data synthesis dashboard.

ソース情報

リポジトリ
agrivisionai/claude-skills
ソースの最終更新活動
2026年7月30日 20:03
検出された SKILL.md の言語
英語
スター
1
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
10 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
data-synthesis-dashboard
description
A unified dashboard that synthesizes equipment, weather, operations, and farm data into actionable intelligence for agricultural decision-making. Use when the user asks about data synthesis dashboard.
# Data Synthesis Dashboard A unified dashboard that synthesizes equipment, weather, operations, and farm data into actionable intelligence for agricultural decision-making. ## Purpose Provide farmers with a single, comprehensive view of all relevant farm data sources, enabling informed decisions based on synthesized intelligence rather than fragmented information. The dashboard aggregates data from equipment telemetry, weather forecasts, field operations, market data, and other sources to present actionable insights and recommendations. ## Problem Solved Modern farm operations generate massive amounts of data across multiple systems: GPS guidance, yield monitors, weather stations, soil sensors, equipment telematics, market prices, and more. This data lives in silos, requiring farmers to check multiple applications and devices to get a complete picture. Critical decisions about when to plant, harvest, or apply inputs require synthesizing data from all these sources, which is time-consuming and error-prone. This dashboard unifies all data streams into one actionable interface. ## Capabilities - Aggregate real-time data from equipment, weather, sensors, and operations - Display unified dashboard with key performance indicators (KPIs) - Provide actionable recommendations based on data synthesis - Generate field-specific reports and historical trends - Monitor equipment status and performance across fleet - Track weather forecasts and alerts with operational recommendations - Analyze historical data for patterns and optimization opportunities - Export data in multiple formats for further analysis - Support customizable dashboards and widgets - Provide mobile-friendly interface for field access - Generate automated reports for stakeholders - Monitor labor allocation and productivity - Track input usage and inventory levels - Analyze yield data and performance metrics - Provide alerts for anomalies and opportunities ## Instructions ### Usage by AI Agent 1. **Configure Data Sources** - Set up equipment data connections (CAN bus, telematics APIs) - Configure weather data sources (local stations, forecasts) - Connect sensor data streams (soil moisture, weather stations) - Import historical field data and records - Set up market data feeds if applicable 2. **Initialize Dashboard** - Run setup scripts to create database schema - Load configuration for data source adapters - Set up data refresh intervals and caching - Configure alert thresholds and notifications - Customize dashboard layout and widgets 3. **Generate Dashboard** - Aggregate current data from all sources - Calculate KPIs and metrics - Generate recommendations based on data analysis - Display unified dashboard view - Provide downloadable reports 4. **Monitor and Update** - Refresh data on configured schedules - Monitor for anomalies and alerts - Track historical trends and patterns - Update recommendations based on new data - Maintain historical records ### Usage by Farmer 1. **Access Dashboard** - Open dashboard web interface or mobile app - View current status across all operations - Review alerts and recommendations - Check weather and equipment status 2. **Analyze Data** - Review KPIs and performance metrics - Check field-specific data and trends - Monitor equipment status and utilization - Review weather forecasts and alerts 3. **Make Decisions** - Review recommendations for operations - Check historical data for patterns - Analyze yield and performance data - Plan operations based on synthesized intelligence ## Tools ### data-synthesis **Description:** Generate synthesized dashboard from multiple data sources. **Parameters:** - `sources` (array, required): List of data sources to include (equipment, weather, sensors, operations, market) - `time_range` (string, optional): Time range for data (today, week, month, season) - `fields` (array, optional): Specific fields to include in synthesis - `format` (string, optional): Output format (dashboard, json, csv, report) **Returns:** Synthesized data with KPIs, recommendations, and alerts ### generate-report **Description:** Generate comprehensive report from synthesized data. **Parameters:** - `type` (string, required): Report type (operations, equipment, weather, market, yield) - `time_range` (string, optional): Time range for report - `format` (string, optional): Output format (pdf, html, json, csv) **Returns:** Generated report with data, analysis, and recommendations ### check-alerts **Description:** Check for alerts and anomalies in synthesized data. **Parameters:** - `severity` (string, optional): Minimum alert severity (info, warning, critical) - `category` (string, optional): Alert category to filter **Returns:** List of active alerts with recommendations ## Environment Variables ``` # Data Source Connections CAN_BUS_INTERFACE=can0 EQUIPMENT_TELEMETRY_API=https://telemetry.example.com/api WEATHER_STATION_ID=station_123 WEATHER_API_KEY=your_weather_api_key SENSOR_DATA_PATH=/data/sensors # Database Configuration DASHBOARD_DB_PATH=/data/dashboard.db DATA_RETENTION_DAYS=365 # Refresh Configuration DATA_REFRESH_INTERVAL_MINUTES=15 WEATHER_REFRESH_INTERVAL_MINUTES=30 SENSOR_REFRESH_INTERVAL_MINUTES=5 # Alert Configuration ALERT_EMAIL_ENABLED=false ALERT_EMAIL_ADDRESS=farmer@farm.com ALERT_SMS_ENABLED=false ALERT_SMS_NUMBER=+15551234567 # Dashboard Configuration DASHBOARD_PORT=8080 DASHBOARD_HOST=0.0.0.0 MOBILE_ENABLED=true # API Configuration API_ENABLED=true API_PORT=8081 API_RATE_LIMIT=100 ``` ## Real-World Examples ### Example 1: Daily Operations Overview ```python from data_synthesis import DashboardSynthesizer synthesizer = DashboardSynthesizer() # Generate daily dashboard dashboard = synthesizer.synthesize( sources=['equipment', 'weather', 'sensors', 'operations'], time_range='today' ) # Review KPIs print(f"Equipment Online: {dashboard['equipment']['online']}/{dashboard['equipment']['total']}") print(f"Current Weather: {dashboard['weather']['temperature']}F, {dashboard['weather']['condition']}") print(f"Active Operations: {len(dashboard['operations']['active'])}") # Check alerts alerts = synthesizer.check_alerts(severity='warning') if alerts: print(f"\n{len(alerts)} Active Alerts:") for alert in alerts: print(f" - {alert['category']}: {alert['message']}") # Review recommendations print(f"\nRecommendations:") for rec in dashboard['recommendations'][:5]: print(f" - {rec}") ``` ### Example 2: Equipment Performance Analysis ```python from data_synthesis import DashboardSynthesizer synthesizer = DashboardSynthesizer() # Generate equipment report report = synthesizer.generate_report( type='equipment', time_range='week', format='json' ) # Analyze equipment utilization for equipment in report['equipment']: name = equipment['name'] utilization = equipment['utilization'] operating_hours = equipment['operating_hours'] fuel_efficiency = equipment['fuel_efficiency'] print(f"{name}:") print(f" Utilization: {utilization}%") print(f" Operating Hours: {operating_hours}") print(f" Fuel Efficiency: {fuel_efficiency} gallons/hour") ``` ### Example 3: Weather-Based Operations Planning ```python from data_synthesis import DashboardSynthesizer synthesizer = DashboardSynthesizer() # Get weather forecast and recommendations dashboard = synthesizer.synthesize( sources=['weather', 'operations'], time_range='week' ) # Review weather forecast print("Weather Forecast:") for day in dashboard['weather']['forecast']: date = day['date'] conditions = day['conditions'] temp = day['temperature'] rain_chance = day['precipitation_chance'] print(f" {date}: {conditions}, {temp}F, Rain: {rain_chance}%") # Review weather-based recommendations print("\nWeather-Based Recommendations:") for rec in dashboard['recommendations']: if rec['source'] == 'weather': print(f" - {rec}") ``` ## Safety Considerations - Verify weather data accuracy before making critical decisions - Cross-reference sensor data with field observations - Use dashboard as decision support, not sole decision authority - Ensure data security for sensitive farm information - Monitor data source connections for failures - Maintain backup systems for critical data - Test alerts and notifications regularly ## Troubleshooting ### Data Not Refreshing **Problem:** Dashboard data not updating **Solutions:** - Check data source connections are active - Verify refresh intervals are configured correctly - Check network connectivity to data sources - Review error logs for connection issues - Restart data refresh services ### Missing Data Sources **Problem:** Some data sources not appearing in dashboard **Solutions:** - Verify data source configuration files - Check data source API credentials - Test data source connections individually - Review data source adapter logs - Ensure data source format matches expected schema ### Incorrect KPIs **Problem:** Key performance indicators showing incorrect values **Solutions:** - Verify data source calculations - Check data retention settings - Review data aggregation logic - Compare with manual calculations - Check time zone settings ### Alerts Not Triggering **Problem:** Expected alerts not being generated **Solutions:** - Verify alert threshold configurations - Check alert notification settings - Review alert logic and conditions - Test alert generation manually - Check data source accuracy ## Manufacturer and Research References ### Industry Standards - ISO 11783 (ISOBUS) for equipment data exchange - AgGateway ADAPT for data interoperability - AgriCultural Open Data Project standards - FAO Agricultural Data Standards ### Research Papers - "Data-Driven Agriculture: A Review of Technologies and Applications" - Computers and Electronics in Agriculture - "Farm Management Information Systems: A Review" - Information Processing in Agriculture - "Big Data in Agriculture: A Review" - Sustainability - "Precision Agriculture Technologies: A Review" - Agronomy ### Open Source Projects - AgriCultural Open Data Portal - FarmOS farm management system - Open FarmKit tools - Sensor data aggregation frameworks ## Legal Considerations - Respect equipment data ownership agreements - Comply with data privacy regulations for employee data - Ensure proper licensing for commercial data sources - Understand data export and sharing restrictions - Maintain proper security for sensitive information ## Maintenance and Updates - Update data source configurations as equipment changes - Maintain current weather and market data source subscriptions - Regularly update dashboard templates and widgets - Review and adjust alert thresholds seasonally - Keep database backups and test restore procedures - Update documentation for new features and integrations
GitHubで見る