CitrineOS Assistant

PassAudited by ClawScan on May 10, 2026.

Overview

The skill is coherent for installing and managing CitrineOS, but it can guide system changes, background Docker services, and EV charging API actions that users should confirm.

This skill appears safe to use for its stated purpose, but treat it like an infrastructure administration helper: review commands before running them, confirm any charging-station API action, restrict cloud firewall exposure, and prefer pinned CitrineOS releases for production.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A mistaken target, station ID, or server URL could start or reset the wrong charging station.

Why it was flagged

The skill can guide HTTP calls that mutate EV charging station behavior. This matches the stated management purpose, but the actions can affect real infrastructure.

Skill content
"Start transaction" → "POST Message API `RequestStartTransaction`"; "Reset station" → "POST Message API `Reset`"
Recommendation

Before any POST or reset/start action, confirm the server, station ID, environment, and intended effect with the user.

What this means

You will run code and dependencies from the current upstream repository state.

Why it was flagged

The installation path relies on an external repository and npm build/install scripts. This is expected for installing CitrineOS, but the artifact does not pin a release or commit.

Skill content
`git clone https://github.com/citrineos/citrineos-core` ... `npm run install-all && npm run build`
Recommendation

For production installs, prefer a reviewed CitrineOS release/tag and inspect upstream installation instructions before running build commands.

What this means

Docker installation and group membership can grant broad control over local containers and, effectively, significant host access.

Why it was flagged

The skill may guide privileged package installation and adding the user to the Docker group. This is common for Docker setup, but it changes local system privileges.

Skill content
`sudo apt-get update && sudo apt-get install -y docker.io` ... `sudo usermod -aG docker $USER`
Recommendation

Only run these commands on machines you administer, and understand the privilege implications of Docker group membership.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

CitrineOS, database, broker, and related services may keep running until stopped.

Why it was flagged

The `-d` option starts CitrineOS services in the background. This is disclosed and normal for running a server, but it persists after the immediate command finishes.

Skill content
`cd Server && docker-compose -f docker-compose.yml up -d`
Recommendation

Use the documented `docker-compose down` stop command when the services are no longer needed.