← ClaudeAtlas

security-privacy-checklisted

Run a security + privacy posture sweep — Lynis system audit (hardening index, warnings, suggestions) plus GNOME privacy settings, location services, and Flatpak per-app permission overrides. Use when the user asks for a security check, privacy check, hardening review, or "what can see my camera/mic/location."
jctots/thinkpad-fedora-agent · ★ 0 · AI & Automation · score 70
Install: claude install-skill jctots/thinkpad-fedora-agent
Run `scripts/security-privacy-check.sh` from the repo root and show its output as-is. It's report-only and side-effect-free — never installs anything, changes a setting, or revokes a permission. Every run also writes a timestamped copy of its full output to `.claude/security-reports/` (gitignored — machine state, not project narrative, same reasoning as `.claude/audit/`). The script prints the exact path at the end; mention it so the user knows where to find it for comparison against a later run. Two independent halves: 1. **Lynis** — a layered package (see `scripts/PACKAGES.md`), reused rather than hand-rolled per CLAUDE.md's prior-art rule. Covers general OS hardening: boot/kernel, SELinux, SSH, cron, file integrity. If `rpm -q lynis` reports it missing, point at `rpm-ostree install lynis` (from `scripts/layer-packages.sh`) rather than improvising the install command. Needs root, via `pkexec` (not `sudo` — the script has no TTY to prompt against when run non-interactively, and `pkexec` is CLAUDE.md's rule for root commands anyway). Expect the GNOME polkit dialog to appear on screen. **Its boot/filesystem checks assume a traditional (non-ostree) layout** — findings there can be an artifact of the image-based root, not a real issue. Read Lynis's own findings before treating any of them as actionable, and say so if one looks ostree-specific rather than proposing a fix for it. Known false positive: **AUTH-9216 / `grpck` "no matching gro