skills/solaris-api/SKILL.md
Solaris Energy Forecasting API for off-grid community analysis and planning.
npx skillsauth add mara-241/solaris-hackathon solaris_apiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Solaris is a multi-agent AI system that forecasts off-grid energy requirements for remote, unelectrified villages. The API is running at http://localhost:8000.
Send a POST to create a location and trigger the full analysis pipeline:
curl -X POST http://localhost:8000/api/locations \
-H "Content-Type: application/json" \
-d '{"name": "Village Name", "lat": -1.286, "lon": 36.817, "households": 120}'
This returns {loc_id, name, run_id}. The pipeline runs perception (weather, demographics, seismic), spatial VLM (Sentinel-2 satellite imagery, NDVI, NDWI), and energy optimization agents in parallel.
curl http://localhost:8000/api/locations/{loc_id}
Returns the full pipeline output including:
outputs.demand_forecast — kWh/day with confidence intervalsoutputs.scenario_set.primary — PV kW, battery kWh, solar kitsoutputs.impact_metrics — CO2 avoided, cost savings, households servedoutputs.quality — confidence score and statusruntime.agent_steps — step-by-step pipeline tracecurl http://localhost:8000/api/locations/{loc_id}/satellite
Returns NDVI, NDWI, SCL quality, vegetation change detection, and true-color Sentinel-2 preview URL.
curl -X POST http://localhost:8000/api/locations/{loc_id}/reanalyze
curl http://localhost:8000/api/locations
curl http://localhost:8000/api/dashboard/stats
Returns total locations, households, runs, and average confidence.
curl -X POST http://localhost:8000/openclaw/execute \
-H "Content-Type: application/json" \
-d '{"message": "Analyze energy needs", "lat": -1.286, "lon": 36.817, "households": 120}'
Returns full run payload plus loc_id and satellite, so frontend dashboards can open the stored result.
curl "http://localhost:8000/api/openclaw/executions?limit=20"
Returns recent OpenClaw chat/execute logs with run_id, loc_id, status, and response_text.
The web dashboard is at http://localhost:5173 showing:
All agent outputs follow the shared guardrail contract: status, confidence, assumptions, quality_flags, provenance.
development
Non-negotiable output safety and quality rules for all Solaris OpenClaw agents.
tools
Set up Solaris skills and API tools in OpenClaw for chat and execute flows.
development
Retrieve persisted OpenClaw execution logs for audit and frontend traceability.
devops
Execute Solaris analysis from OpenClaw using the deterministic pipeline endpoint.