ov-layers/skills/keepassxc/SKILL.md
KeePassXC password manager desktop app. Single-responsibility layer (rpm+pac, one test). Use when adding KeePassXC to an image as a standalone layer rather than pulling in the broader desktop-apps grab-bag.
npx skillsauth add overthinkos/overthink-plugins keepassxcInstall 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.
| Property | Value |
|----------|-------|
| Dependencies | none |
| Ports | none |
| Service | none (on-demand GUI) |
| Install files | tasks: only |
rpm:): keepassxcpac:): keepassxcSingle package, no custom repos. Ships the KeePassXC GUI binary at /usr/bin/keepassxc.
# image.yml
my-desktop-image:
layers:
- selkies-desktop # or another desktop base
- keepassxc # this layer
/ov-images:selkies-desktop-bootc — Fedora bootc VM with selkies + Tailscale + KeePassXCOne declarative check (build-scope):
keepassxc-binary — /usr/bin/keepassxc executable existsNo deploy-scope tests: KeePassXC is a GUI app launched on-demand by the user inside the desktop session — there's no listening port or headless responder to probe.
/ov:secretsThis layer is the GUI for editing .kdbx databases. It is distinct from /ov:secrets, which is the ov CLI for a KeePass-backed credential store (separate ov-secrets.kdbx file, headless automation, kernel-keyring master-password cache).
.kdbx file in KeePassXC (GUI) → use it with ov secrets init --kdbx path/to/file.kdbx (CLI).desktop-appsBefore this layer existed, keepassxc shipped inside /ov-layers:desktop-apps alongside btop, chromium, cockpit, transmission, vlc, zsh. That's still the right choice when you want the whole bundle. Use this single-responsibility layer when you want KeePassXC without dragging in the rest.
/ov-layers:desktop-apps — bundle that also includes keepassxc (use when you want the full desktop-app set)/ov-images:selkies-desktop-bootc — primary consumer of this standalone layer/ov-layers:selkies-desktop — desktop composition this layer pairs with/ov:secrets — ov CLI credential store (shares .kdbx format only; different tool)/ov:layer — layer authoring reference/ov:test — declarative testing referenceUse when the user asks about:
desktop-appsov secretsdevelopment
Claude Code multi-agent support in Overthink — sub-agents, dynamic workflows, and agent teams, and how each drives the existing `ov eval` disposable beds to test and verify. MUST be invoked before authoring or invoking an ov sub-agent / dynamic workflow / agent team, wiring agent-lifecycle hooks, or asking "which primitive should drive the R10 beds?".
tools
Mounts a virtiofs share tagged `workspace` at /workspace inside a VM guest via a systemd .mount unit. Use when a kind:vm entity shares a host directory into the guest and you need it auto-mounted (and re-mounted at every boot).
development
MUST be invoked before any work involving: the `kind: android` schema kind, a `target: android` deploy, the `apk:` layer package format (installing Android apps declaratively), AndroidDeployTarget, an in-pod emulator OR a remote/physical adb-endpoint device, or nested `pod → android` deployment. The first-class Android device + app surface that sits above `ov eval adb`/`appium`.
tools
Use when committing, branching, pushing, merging, tagging, creating PRs, or approving/merging PRs with gh — the feat/-branch, R10-gated, never-force-push landing workflow across the main repo + the plugins submodule + image/<distro> submodules. Covers sync-to-upstream, branch/worktree pruning, the fork+PR path for contributors without write access, and cross-repo @github landing order.