skills/openclaw-chat/SKILL.md
Execute Solaris workflow by sending user input to POST http://localhost:8000/api/chat, preserving thread history, and waiting for long-running backend completion.
npx skillsauth add mara-241/solaris-hackathon openclaw_chatInstall 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.
Use this as the default Solaris execution path for user prompts.
http://localhost:8000127.0.0.1, 0.0.0.0, or any remote host in this skill.POST /api/chat on base URL http://localhost:8000http://localhost:8000/api/chatmessage, stable thread_id, and full history.POST http://localhost:8000/api/chat.messages, history, run_id, loc_id, satellite).history.Send this shape:
{
"message": "Analyze solar energy demand for Nairobi for 150 households",
"thread_id": "session-id",
"history": [
{ "role": "user", "content": "..." },
{ "role": "assistant", "content": "..." }
]
}
Optional fields accepted by backend:
lat, lon, households, horizon_days, usage_profileIf coordinates are unknown, omit lat/lon instead of forcing 0,0.
Content-Type: application/jsonx-api-key: <SOLARIS_API_TOKEN> (if auth enabled)/api/chat as long-running.300s before declaring failure.messages (assistant completion text)history (normalized conversation history)run_id, loc_id (only when analysis is triggered)satellite (preview/NDVI/NDWI payload)/api/chat for prompt handling in this skill.thread_id per conversation.history each turn; then replace local history with server-returned history.message; backend resolves coordinates/geocoding.run_id, loc_id, coordinates, or satellite fields.The backend only persists a run when the prompt looks like an energy analysis request. Include:
energy|power|solar|demand|usage|load|forecast|optimiz|sizeanaly|plan|generate|run|estimate|calculate|designfor|in|at|nearWorking example:
Analyze solar energy demand for Nairobi for 150 householdsdetail exactly.run_id missing: report that analysis was not triggered or location could not be resolved.history is missing in response, keep prior history and append current turn safely.development
Solaris Energy Forecasting API for off-grid community analysis and planning.
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.