caveman-portability
>-
Install this skill
or
83/100
Security score
The caveman-portability skill was audited on Aug 25, 2026 and we found 5 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
low line 45
Command substitution pattern
SourceSKILL.md
| 43 | 1. **ОТНОСИТЕЛЬНЫЕ ПУТИ ВЕЗДЕ** — скрипты ищут файлы относительно себя: |
| 44 | ```bash |
| 45 | SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" |
| 46 | SKILLS_DIR="${SKILLS_DIR:-$SCRIPT_DIR}" |
| 47 | ``` |
low line 93
Command substitution pattern
SourceSKILL.md
| 91 | return 0 |
| 92 | fi |
| 93 | dir="$(dirname "$dir")" |
| 94 | done |
| 95 | echo "❌ пакет не найден" >&2 |
medium line 39
Access to home directory dotfiles
SourceSKILL.md
| 37 | Канон (47 источников, кауфми 25 авг 2026: 12-Factor App — config отдельно от кода, env vars; Portable Documentation System — self-contained, offline; Vendor-Agnostic Architecture — API-first, JSON configs; Build Once Run Anywhere — environment-agnostic; Agent-Agnostic Repository — работает с любым AI-агентом; Portable Paths in Knowledge Management — location agnosticism, no os.path.expanduser): |
| 38 | |
| 39 | Смысл: репозиторий скиллов = переносимый пакет. Скопировал на флешку, другой ПК, в облако — работает без правок. Никаких `/run/media/<user>/...`, никаких `~/.config/...`, никаких привязок к машине. |
| 40 | |
| 41 | ## ПРАВИЛА (живые): |
medium line 64
Access to home directory dotfiles
SourceSKILL.md
| 62 | - `/home/username/...` (зависит от юзера) |
| 63 | - `/run/media/...` (зависит от точки монтирования) |
| 64 | - `~/.config/...` (зависит от HOME) |
| 65 | - MAC-адреса, hostname, UUID диска |
| 66 |
medium line 110
Access to home directory dotfiles
SourceSKILL.md
| 108 | - ❌ `API_KEY="sk-12345"` в коде — утечка + не переносимо |
| 109 | - ❌ `cd /home/<user>/...` — зависит от юзера |
| 110 | - ❌ `~/.config/opencode/...` — зависит от HOME |
| 111 | - ❌ Проприетарные форматы (.docx, .pdf) — нужны спец-программы |
| 112 |
Scanned on Aug 25, 2026
View Security Dashboard