distros/skills/fedora/SKILL.md
Base Fedora 43 image. Root of the box hierarchy for all RPM-based boxes. MUST be invoked before building, deploying, configuring, or troubleshooting the fedora box.
npx skillsauth add overthinkos/overthink-plugins fedoraInstall 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 quay.io/fedora/fedora:43. Foundation for all RPM-based OpenCharly boxes.
Owned by the overthinkos/fedora submodule. The Fedora base stack —
fedora, /charly-distros:fedora-builder, /charly-distros:fedora-nonfree — lives
bare-local in the overthinkos/fedora submodule (mounted at box/fedora),
which is SELF-CONTAINED (import: []): the base stack is bare-local and the
submodule composes the main repo's shared candies by @github git reference. Its
boxes write base: fedora and route builders to fedora-builder (bare-local
refs, no namespace qualifier). The Fedora consumer showcase boxes
(/charly-coder:fedora-coder, /charly-distros:charly-fedora, /charly-distros:fedora-test)
and the Fedora-rooted pod families all live in the same submodule, discovered as
box/<name>/charly.yml boxes. The main repo imports this submodule under the
fedora namespace (one-directional — fedora imports nothing back) to reference
those relocated boxes. Build with charly box build fedora from the submodule
(or charly -C box/fedora box build fedora).
| Property | Value | |----------|-------| | Base | quay.io/fedora/fedora:43 | | Layers | (none) | | Platforms | linux/amd64 | | Pkg | rpm | | Registry | ghcr.io/overthinkos |
charly box build fedora
charly shell fedora
distro.fedora.dnf)build.yml distro.fedora.dnf writes dnf download-speed knobs to
/etc/dnf/dnf.conf during the bootstrap, so they apply to the bootstrap install
AND every per-layer dnf install in this box and its descendants:
# build.yml
distro:
fedora:
dnf:
max_parallel_downloads: 10 # concurrent package downloads
fastestmirror: true # sort mirrors by measured speed
These are speed-only — they never change which packages are selected
(install_weak_deps stays on the bootstrap install_cmd's
--setopt=install_weak_deps=False). The block is a DnfConfig on DistroDef
and inherits across distro inheritance like the other sub-blocks. Source:
charly/generate.go:renderDnfConfWrite.
/charly-distros:fedora-nonfree — adds RPM Fusion repos/charly-distros:fedora-builder — adds pixi, nodejs, build-toolchain/charly-distros:nvidia — adds CUDA toolkit/charly-openclaw:openclaw — adds OpenClaw gateway/charly-distros:githubrunner — adds GitHub Actions runnerAfter charly box build:
charly box list — box appears in listcharly shell fedora — interactive shell works/charly-distros:fedora-nonfree — adds RPM Fusion repos/charly-distros:fedora-builder — adds pixi, nodejs, build-toolchain/charly-distros:charly-fedora — full charly toolchain on Fedora/charly-distros:arch — pacman-based counterpart base/charly-build:build — build the fedora base image/charly-core:shell — interactive shell in the base imageMUST be invoked when the task involves the fedora base image or understanding the box chain. Invoke this skill BEFORE reading source code or launching Explore agents.
/charly-image:image — box family umbrella (box: entries in charly.yml, build/validate/inspect/list)tools
OpenCharly CLI (charly) binary installed into container/VM images for in-container use. Use when working with charly binary deployment inside containers, native D-Bus support, or the full charly toolchain (charly binary + virtualization + gocryptfs + socat).
development
Operator CachyOS workstation profile — a kind:local template + target:local deploy that installs the full dev stack (30 candies) onto a CachyOS host via ShellExecutor. Lives in the overthinkos/cachyos submodule. MUST be invoked before editing or applying the charly-cachyos workstation profile.
tools
Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.
tools
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.