ov-images/skills/archlinux/SKILL.md
Base Arch Linux image. Root of the image hierarchy for all pac-based images. MUST be invoked before building, deploying, configuring, or troubleshooting the archlinux image.
npx skillsauth add overthinkos/overthink-plugins archlinuxInstall 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.
Root base image built from docker.io/library/archlinux:latest. Foundation for all Arch Linux-based Overthink images.
| Property | Value | |----------|-------| | Base | docker.io/library/archlinux:latest | | Layers | (none) | | Platforms | linux/amd64 | | Distro | archlinux | | Build | pac | | Builders | pixi, npm, cargo, aur → archlinux-builder | | Registry | ghcr.io/overthinkos |
ov image build archlinux
ov shell archlinux
/ov-images:archlinux-builder — adds pixi, nodejs, build-toolchain, yay/ov-images:arch-test — pacman + AUR packaging test/ov-images:arch-ov — full ov toolchain on ArchThis is the Arch counterpart to /ov-images:fedora. The tag system (distro: [archlinux], build: [pac]) selects pac: package sections and pac: tasks in tasks:. Layers shared between Arch and Fedora images use distro-specific sections:
# layer.yml — multi-distro package declarations
rpm:
packages: [neovim] # Fedora
pac:
packages: [neovim] # Arch
After ov image build:
ov image list — image appears in listov shell archlinux — interactive shell worksov shell archlinux -c "pacman --version" — pacman available/ov-images:archlinux-builder — adds pixi, nodejs, build-toolchain, yay/ov-images:arch-ov — full ov toolchain on Arch/ov-images:arch-test — pacman + AUR test image/ov-images:fedora — RPM-based counterpart/ov:build — build the archlinux base image/ov:shell — interactive shell in the base imageMUST be invoked when the task involves the archlinux base image or understanding the Arch image chain. Invoke this skill BEFORE reading source code or launching Explore agents.
/ov:image — image family umbrella (image: entries in overthink.yml, build/validate/inspect/list)tools
Use when authoring or modifying a charly PLUGIN — a candy with a `plugin:` block that contributes Providers (verbs/kinds/deploy-targets/steps/builders/commands), its own CUE schema, builtin (compiled-in) or external (out-of-tree git repo). Covers the unified Provider model, the per-plugin CUE-schema contract (single source → Go params for dev + schema-over-Describe RPC for runtime), the SDK, and the loader.
tools
The CUE data-validation / configuration CLI (cue), pinned to v0.16.1. Use when working with the cue candy, installing the cue binary into a box or onto a target:local dev host, or running the offline schema-vendoring pipeline that feeds charly's egress validation.
tools
CUE EGRESS validation — validating (and, where it adds value, generating) the config files charly WRITES to a system BEFORE the bytes hit disk. MUST be invoked before working on charly/egress.go, the vendored schemas under candy/plugin-egress/egress-schemas/vendor/, the ValidateEgress / registerVendoredEgressKind path, the offline `task cue:vendor` pipeline, or adding an egress schema for any written artifact (cloud-init, k8s manifests, traefik routes, runtime config, install ledger, systemd/quadlet units, ssh_config, libvirt XML).
tools
Kubernetes cluster-probe declarative check verb — the `kube:` check verb (nodes, pods, ingress, storage class, addon health, apply/delete, and arbitrary resource GETs) served out-of-process by the candy/plugin-kube plugin (vendored client-go; no external kubectl required).