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
| 279 | 3. ⌨️ **Терминал напрямую** (лог в файл, сторож kill -0): |
| 280 | ```bash |
| 281 | GPS=$(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
| 250 | 3. Флаг `--no-open` если прога открывает браузер сама (некоторые приложения открывают браузер при старте — под сервисом это фейл/мусор). |
| 251 | 4. Restart/RestartSec/KeepAlive — чтобы само оживало после падения. |
| 252 | 5. Проверка: порт слушает + HTTP 200 (`curl http://127.0.0.1:3080`), журнал с маркером готовности. |
| 253 | 6. Одна переменная за раз, результат записать. |
| 254 |
low line 151
Access to home directory dotfiles
SourceSKILL.md
| 149 | ```bash |
| 150 | # 1. Файл сервиса |
| 151 | mkdir -p ~/.config/systemd/user |
| 152 | cat > ~/.config/systemd/user/myapp.service <<'EOF' |
| 153 | [Unit] |
low line 152
Access to home directory dotfiles
SourceSKILL.md
| 150 | # 1. Файл сервиса |
| 151 | mkdir -p ~/.config/systemd/user |
| 152 | cat > ~/.config/systemd/user/myapp.service <<'EOF' |
| 153 | [Unit] |
| 154 | Description=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 | |
| 222 | plutil -lint ~/Library/LaunchAgents/com.user.myapp.plist # → OK |
| 223 | launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ |
| 224 | launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ |
| 225 | launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0 |
medium line 224
macOS launch agent
SourceSKILL.md
| 222 | plutil -lint ~/Library/LaunchAgents/com.user.myapp.plist # → OK |
| 223 | launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ |
| 224 | launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ |
| 225 | launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0 |
| 226 | # Убрать: launchctl unload (или bootout) |
medium line 225
macOS launch agent
SourceSKILL.md
| 223 | launchctl load ~/Library/LaunchAgents/com.user.myapp.plist # старый способ |
| 224 | launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ |
| 225 | launchctl print gui/$(id -u)/com.user.myapp # проверка: процесс жив, exit 0 |
| 226 | # Убрать: launchctl unload (или bootout) |
| 227 | ``` |
medium line 226
macOS launch agent
SourceSKILL.md
| 224 | launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.user.myapp.plist # новый способ |
| 225 | launchctl 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
| 3 | description: >- |
| 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. |
| 6 | license: MIT |
| 7 | metadata: |
Scanned on Aug 25, 2026
View Security Dashboard