From mikrus
Use when running shell commands on the Mikrus VPS over SSH — checking status, inspecting files/logs, managing services or packages on the server. Triggers: "wykonaj na Mikrusie", "uruchom komendę na serwerze", "sprawdź df -h na mikrusie", "restartuj usługę na serwerze".
How this skill is triggered — by the user, by Claude, or both
Slash command
/mikrus:mikrus-terminalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Wykonuje komendy na serwerze Mikrus przez SSH (pełny shell roota, bez limitu 60 s API).
Wykonuje komendy na serwerze Mikrus przez SSH (pełny shell roota, bez limitu 60 s API).
Import-Module "$env:CLAUDE_PLUGIN_ROOT/lib/mikrus.psm1" -Force
$wynik = Invoke-MikrusSSH -Command 'df -h'
$wynik.Output
$wynik.ExitCode # 0 = sukces
Aby tylko podejrzeć złożoną komendę bez wykonania, użyj -DryRun.
Invoke-MikrusSSH, Send-MikrusFile i Get-MikrusFile mają twardy limit czasu
na cały proces ssh/scp. Po przekroczeniu proces (z drzewem potomnym) jest ubijany,
a wynik ma ExitCode = 124 i TimedOut = $true — zamiast wisieć w nieskończoność.
Trzy warstwy zabezpieczeń (dodawane automatycznie):
ConnectTimeout — ucina martwy handshake TCP,ServerAliveInterval/ServerAliveCountMax — wykrywa sesję, która zawisła po
uwierzytelnieniu (np. kontener pod presją RAM przyjmuje TCP, ale sshd milczy),Domyślny wall-clock to 180 s. Dla długich operacji (backup, streaming) podaj
większy -TimeoutSec:
Invoke-MikrusSSH -Command 'bash /root/skrypty/backup_strych.sh' -TimeoutSec 1200
Wartości domyślne można nadpisać w ~/.mikrus/config.json polami:
connectTimeout, serverAliveInterval, serverAliveCountMax, commandTimeout.
rm -rf, reboot, zatrzymywanie/usuwanie usług, nadpisywanie plików) — najpierw pokaż użytkownikowi dokładną komendę i poproś o potwierdzenie, dopiero potem wykonaj.ExitCode; przy ≠ 0 pokaż Output i wyjaśnij błąd. ExitCode = 124 (TimedOut) oznacza przekroczony limit czasu — zwiększ -TimeoutSec jeśli komenda jest długa.-TimeoutSec (API /exec ma limit 60 s — patrz skill mikrus-api).Get-MikrusConfig zgłosi brak konfiguracji — odeślij do skilla mikrus-setup.npx claudepluginhub lutencjusz/mikrus-plugin --plugin mikrusProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.