Skip to content

bogstag/homelab

v0.2.0MIT

Chezmoi-skill för analys, förberedelse och granskning av dotfiles samt Aperture MCP-koppling.

Homelab

Homelab (homelab@plugins) innehåller från version 0.2.0 en chezmoi-skill och den befintliga Aperture MCP-kopplingen.

Skillen analyserar, förbereder och granskar dotfiler och paketarbetsflöden. Den upptäcker körmiljön och läser målrepots aktuella regler, granskar skriptens sidoeffekter och skiljer verifiering från tillämpning. När verktyg eller autentisering saknas kan den fortfarande ge tydligt märkta förslag.

Struktur

plugin.json                     Portabelt manifest, extensions.com.openai
mcp.json                        Befintlig Aperture-koppling
skills/chezmoi/SKILL.md          Skillens ingång
skills/chezmoi/references/       Referens som följer med installation
references/                     Utvecklingskrav, roadmap och testredovisning

Skillen behöver inte pluginrepots docs/ eller andra utvecklingsfiler utanför paketet. Målrepots AGENTS.md och beslut måste däremot vara tillgängliga vid användning. Inga nya hjälpskript, beroenden, hooks eller MCP-ändringar ingår.

Uppdatera installationen och prova

Detta utvecklingssteg installerar, aktiverar eller publicerar inget. Codex listar fortfarande 0.1.1 från GitHub-källan; lokala 0.2.0 finns inte där genom detta uppdrag.

För att senare prova den lokala versionen, kör från pluginsamlingens reporot. Kontrollera först källan:

codex plugin marketplace list

Om plugins fortfarande är den registrerade GitHub-källan, ersätt dess registrering med denna lokala checkout och installera paketet:

codex plugin marketplace remove plugins
codex plugin marketplace add .
codex plugin add homelab@plugins
codex plugin list --marketplace plugins --available --json

Detta byter marketplace-källa för plugins. Om den redan pekar på rätt lokal checkout behövs bara codex plugin add homelab@plugins och kontrollen. Kontrollera att versionen är 0.2.0 och starta en ny tråd/CLI-session.

För GitHub-flödet behöver ändringarna först granskas, committas och pushas med separat godkännande. När versionen finns i den källan, registrera Bogstag/plugins om nödvändigt och kör:

codex plugin marketplace upgrade plugins
codex plugin add homelab@plugins

Prova i en ny session med målrepot öppet:

Använd $chezmoi från Homelab för att analysera detta repos regler och föreslå en liten Starship-ändring. Ändra eller tillämpa inget. Redovisa skript och vad du inte har verifierat.

Prova även automatisk aktivering:

Granska mitt chezmoi-repo och förklara vad som skulle kunna köras vid tillämpning. Gör bara statisk analys och hämta inga hemligheter.

Kontrollera att just Homelabs skill laddas om andra chezmoi-skills finns installerade. Fler negativa scenarier och testprompter finns i verifieringsrapporten.

Verifiering och begränsningar

Skill Creator-validering:

python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py plugins/homelab/skills/chezmoi

Kör från pluginsamlingens rot; validatorns plats beror på Codex-installationen. Den äldre pluginvalidatorn kräver legacy-manifest och används inte för att underkänna det befintliga portabla formatet. Versionsnumret har höjts från 0.1.1 till 0.2.0 för den nya förmågan.

Se testredovisningen för strukturell validering, isolerade chezmoi-kontroller och simulerade beteendefall. Aktivering/discovery i värdappen, Windows, riktig Bitwarden-autentisering, tillämpning och Aperture-anslutning har inte testats i denna version.

Aperture kräver nätverksåtkomst och tjänstens autentisering. Skillen använder inte MCP som ett generellt beroende. Varken lokala verktyg eller privat nätverk kan antas tillgängliga i ChatGPT eller andra värdar.

Fortsatt arbete

Roadmap beskriver nästa steg och kravunderlaget bevarar acceptansfallen. AGENTS.md gäller pluginutveckling, inte målrepots drift.

Dokumenterade konflikter i målrepot ska följas upp där: Bitwarden-mall kontra README, run_once-beskrivning och ofullständig Windows-avgränsning. Äldre kompatibilitetsanteckningar innehåller också inaktuella manifestuppgifter. Ingen av dessa används som skillens körreferens eller tyst rättas genom tillämpning.