LaunchKit · 2026
Back to Skills

citrineos-assistant

Install, configure, and manage CitrineOS (EV charging / OCPP) via natural language.

1
381 downloads
by @enenkov

Setup & Installation

openclaw skills install @enenkov/citrineos-assistant

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install citrineos-assistant

Version History

v1.0.1Feb 21, 2026 - Version note by skill developer:

Security: replace pipe-to-shell with package manager, add safety guidance

What This Skill Does

CitrineOS Assistant installs, configures, and manages CitrineOS, an open-source OCPP server for EV charging infrastructure. It handles Docker setup, service management, and API operations through natural language. Works across local environments and cloud providers like AWS, GCP, and VPS.

Guides users through multi-service Docker orchestration and OCPP configuration without requiring prior EV infrastructure or DevOps expertise.

When to use it

  • Setting up a local CitrineOS instance with Docker
  • Deploying CitrineOS to an AWS EC2 or DigitalOcean VPS
  • Listing active charging stations via the REST API
  • Starting or stopping a transaction on a specific charge station
  • Troubleshooting Docker or database connectivity issues

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Install CitrineOS on my machine

AGENT
  1. 1Check installed tools: docker --version, node --version, git --version
  2. 2Confirm Docker is running, select Path A
  3. 3Clone citrineos-core repo and run npm run install-all && npm run build
  4. 4Start services with docker-compose up -d from the Server directory
  5. 5Verify with curl http://localhost:8080/health and report status
OUTPUT

CitrineOS is running with all services (API on 8080, OCPP WebSocket on 8081/8082, PostgreSQL, RabbitMQ, MinIO, Hasura) healthy and accessible

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Docker Desktop (Windows or macOS) or Docker Engine (Linux) installed and running