From home-pl
Use when configuring the home.pl hosting connection or testing it — creating ~/.home-pl/config.json, installing the Posh-SSH and Mailozaurr modules, or verifying that SSH and mail work. Triggers: "skonfiguruj home.pl", "połącz z home.pl", "sprawdź połączenie z home.pl", "test home.pl".
How this skill is triggered — by the user, by Claude, or both
Slash command
/home-pl:home-pl-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Konfiguruje połączenie z hostingiem home.pl (SSH/SFTP + poczta) i testuje je.
Konfiguruje połączenie z hostingiem home.pl (SSH/SFTP + poczta) i testuje je.
Plik ~/.home-pl/config.json (%USERPROFILE%\.home-pl\config.json, poza repozytorium pluginu). Hasła szyfrowane DPAPI.
| Pole | Znaczenie | Źródło / domyślne |
|---|---|---|
host | host SSH/SFTP | serwerNNNNNN.home.pl (panel home.pl) |
port | port SSH/SFTP | 22222 |
user | login SSH/FTP | serwerNNNNNN lub [email protected] |
passwordEnc | hasło SSH/SFTP (DPAPI) | użytkownik |
imapHost | host IMAP | imap.home.pl |
imapPort | port IMAP | 993 |
smtpHost | host SMTP | poczta.home.pl |
smtpPort | port SMTP | 465 |
mailUser | adres skrzynki | [email protected] |
mailPasswordEnc | hasło skrzynki (DPAPI) | użytkownik |
22222, IMAP imap.home.pl:993, SMTP poczta.home.pl:465 — potwierdź lub pozwól zmienić.foreach ($m in 'Posh-SSH','Mailozaurr') {
if (-not (Get-Module -ListAvailable -Name $m)) { Install-Module $m -Scope CurrentUser -Force }
}
$pluginRoot = if ($env:CLAUDE_PLUGIN_ROOT) { $env:CLAUDE_PLUGIN_ROOT } else { 'C:\claude\home-pl-plugin' }
Import-Module "$pluginRoot\lib\home-pl.psm1" -Force
$dir = Join-Path $HOME '.home-pl'
if (-not (Test-Path $dir)) { New-Item -ItemType Directory -Force $dir | Out-Null }
@{
host='serwer123456.home.pl'; port=22222; user='serwer123456'
passwordEnc=(Protect-HomePlSecret -PlainText 'HASLO_SSH')
imapHost='imap.home.pl'; imapPort=993; smtpHost='poczta.home.pl'; smtpPort=465
mailUser='[email protected]'
mailPasswordEnc=(Protect-HomePlSecret -PlainText 'HASLO_SKRZYNKI')
} | ConvertTo-Json | Set-Content -Path (Join-Path $dir 'config.json') -Encoding utf8
$cfg = Get-HomePlConfig -RequireMail
"SSH echo:"; (Invoke-HomePlSSH -Command 'echo ok' -Config $cfg).Output
"IMAP INBOX (1 ostatnia):"; Get-HomePlMail -Limit 1 -Config $cfg | Select-Object From,Subject,Date
config.json.22222.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.
npx claudepluginhub lutencjusz/home-pl-plugin --plugin home-pl