Skip to main content

caveman-desktop

>-

Install this skill

or
47/100

Security score

The caveman-desktop skill was audited on Aug 25, 2026 and we found 11 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

low line 281

Command substitution pattern

SourceSKILL.md
2793. ⌨️ **Терминал напрямую** (лог в файл, сторож kill -0):
280```bash
281GPS=$(pgrep -f 'gnome-s[h]ell' | head -1); export $(tr '\0' '\n' < /proc/$GPS/environ | grep -E '^(DISPLAY|WAYLAND_DISPLAY|XAUTHORITY|XDG_RUNTIME_DIR)=' | tr '\n' ' '); cd "/home/<user>/.wine/drive_c/Program Files (x86)/Assassins Creed Odyssey" && WINEDEBUG=+loaddll wine ACOdyssey.exe > /tmp/acod.log 2>&1 &
282```
283ВСЕ 3 ведут на ОДИН путь: `cd папка игры && WINEDEBUG=+loaddll wine игра.exe`. Не путать: если игра НЕ из Steam, Proton не нужен — чистый Wine + DXVK рядом с игрой.
medium line 290

Command substitution pattern

SourceSKILL.md
288
289Канон: агент (я) решает, Whisper слышит, ffmpeg/NVENC режет. Паттерн индустрии (55+ источников): транскрибация → анализ → резка. Отвечать с головы ЗАПРЕЩЕНО — всегда ресёрч.
290- Транскрибация: faster-whisper в venv (Py3.14 ок, ctranslate2 4.8.1) + ОБЯЗАТЕЛЬНО: `pip install nvidia-cublas-cu12 nvidia-cudnn-cu12 nvidia-cuda-runtime-cu12` + `LD_LIBRARY_PATH=$(find venv -type d -path "*/nvidia/*/lib" | paste -sd:)` — без этого libcublas.so.12 не находится. Ухо: medium int8_float16 на GTX 1660S, 30 мин → 3 мин.
291- Скрипты: /tmp/transcribe.py (JSON сегментов), /tmp/subs.srt + subs.ass из сегментов (python heredoc), /tmp/montage_work.
292- БОЛЬ/урок: вжигание субтитров (ass/libass) в кадр на CPU = 0.67x (30 мин → 40+ мин!) — БОЛТ. GPU 2%, CPU 112% (libass один поток). НЕ делать вжигание для длинных видео.
high line 252

Curl to non-GitHub URL

SourceSKILL.md
2503. Флаг `--no-open` если прога открывает браузер сама (некоторые приложения открывают браузер при старте — под сервисом это фейл/мусор).
2514. Restart/RestartSec/KeepAlive — чтобы само оживало после падения.
2525. Проверка: порт слушает + HTTP 200 (`curl http://127.0.0.1:3080`), журнал с маркером готовности.
2536. Одна переменная за раз, результат записать.
254
low line 151

Access to home directory dotfiles

SourceSKILL.md
149```bash
150# 1. Файл сервиса
151mkdir -p ~/.config/systemd/user
152cat > ~/.config/systemd/user/myapp.service <<'EOF'
153[Unit]
low line 152

Access to home directory dotfiles

SourceSKILL.md
150# 1. Файл сервиса
151mkdir -p ~/.config/systemd/user
152cat > ~/.config/systemd/user/myapp.service <<'EOF'
153[Unit]
154Description=My App
medium line 293

Access to home directory dotfiles

SourceSKILL.md
291- Скрипты: /tmp/transcribe.py (JSON сегментов), /tmp/subs.srt + subs.ass из сегментов (python heredoc), /tmp/montage_work.
292- БОЛЬ/урок: вжигание субтитров (ass/libass) в кадр на CPU = 0.67x (30 мин → 40+ мин!) — БОЛТ. GPU 2%, CPU 112% (libass один поток). НЕ делать вжигание для длинных видео.
293- auto-editor 31.5.0: бинарь с GitHub releases (linux-x86_64) → ~/.local/bin. Тишина-резка: для разговора без пауз (>3с нет) — НЕ работает, не применять без проверки улик.
294- Триггер "чекни кауми ресерч 50 источников": camoufox research дал 53 источника ✅ (потом кауфми лёг — Unknown tool у 4 тулов; лечится новой сессией/MCP reconnect).
295- Разговорное видео без пауз: монтаж = звук ровный + субтитры soft + (опц.) H.264 60fps. Резать тишину нечего.
medium line 223

macOS launch agent

SourceSKILL.md
221
222plutil -lint ~/Library/LaunchAgents/com.user.myapp.plist # → OK
223launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ
224launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ
225launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0
medium line 224

macOS launch agent

SourceSKILL.md
222plutil -lint ~/Library/LaunchAgents/com.user.myapp.plist # → OK
223launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ
224launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ
225launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0
226# Убрать: launchctl unload (или bootout)
medium line 225

macOS launch agent

SourceSKILL.md
223launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ
224launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ
225launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0
226# Убрать: launchctl unload (или bootout)
227```
medium line 226

macOS launch agent

SourceSKILL.md
224launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ
225launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0
226# Убрать: launchctl unload (или bootout)
227```
228Запускается ПРИ ЛОГИНЕ юзера (LaunchAgent). Запуск до логина от root — LaunchDaemon (нужен sudo, не для личных программ).
medium line 5

Autostart reference

SourceSKILL.md
3description: >-
4 МАШИНА И ВИДЕО: автозапуск любой программы при старте (systemd + linger, launchd, schtasks), OBS 120 FPS через INTEGER FPS, 144 FPS через FRACTION, запуск игр на Linux (3 пути), монтаж видео — ИИ = мозг + инструменты. Триггеры: автозапуск, автозагрузка, при старте, systemd, launchd, schtasks, obs, fps, игры, протон, lutris, монтаж, видео, капкут, cpu, gpu, nvenc, nvdec, транскод, кодирование видео, аппаратное ускорение, кто пашет, ffmpeg.
5 EN: Machine & video: autostart (systemd/launchd/schtasks), OBS FPS, Linux gaming (Wine/Proton/Lutris), video editing, NVENC/GPU. Use for autostart, OBS, ffmpeg, transcoding, games on Linux.
6license: MIT
7metadata:
Scanned on Aug 25, 2026
View Security Dashboard
Installation guide →
GitHub Stars 1
Rate this skill
Categorydevelopment
UpdatedSeptember 20, 2026
aidvizhhub/caveman-dvizh-skills