Certifiera ett skulto-bygge för Homebrew prod-release. Kör tre omgångar — enhetstester/linting/kors-kompilering, ren-slate CLI-genomgång och säkerhetsgranskning — och producerar sedan…
npx clawhub@latest install skulto-release-certSkulto Release Cert är en strukturerad pre-release-certifieringsfunktion för CLI-verktyget skulto. Den kör tre obligatoriska genomgångar — enhetstester/lint/kors-kompilering, en fullständig CLI-genomgång och en säkerhetsrevision — innan ett bygge godkänns för Homebrew-produktionsrelease. Installera den här funktionen för att ge en AI-agent en exakt, repeterbar checklista för att certifiera skulto-byggen utan att förlita sig på mänskligt minne eller ad hoc-testning.
npx clawhub@latest install skulto-release-certKlicka på Installera-knappen längst upp på sidan för installation med ett klick
Certifieringen är uppdelad i tre sekventiella cykler: enhetstester, lint och kors-kompilering (Cykel 1); en omfattande CLI-genomgång (Cykel 2); samt en säkerhetsgranskning (Cykel 3). Alla tre måste vara godkända innan ett CERTIFIED FOR RELEASE-utlåtande utfärdas.
Pass 1 korskompilerar skulto-binären för fyra mål — linux/amd64, linux/arm64, darwin/amd64 och darwin/arm64 — med CGO_ENABLED=0. Alla fyra måste lyckas innan processen fortsätter.
Pass 2 täcker varmt tillstånd, livscykel från rent läge, migrering, avstämning, rensning av inaktuella färdigheter, säkerhetsskanningsflöden, MCP-metadata, emoji-fri utdata samt logiken för "kom ihåg installationsplatser". En tillståndsögonblicksbild tas innan några tester körs och verifieras mot en diff efter att alla tester slutförts, vilket säkerställer att Skulto Release Cert-processen är icke-destruktiv.
Flera Pass 2-underavsnitt testar att skultos inbyggda säkerhetsskanner fungerar korrekt: rena skills installeras tyst, karantänsatta skills blockeras eller varnar, och skanningsresultat visas under flödena add, pull, ingest, URL-installation, sync och save.
Pass 3 kör grep-baserade skanningar för hårdkodade hemligheter, SQL-stränginterpolation, kommandoinjektionsmönster och incheckade autentiseringsfiler, kompletterat av en manuell granskningschecklista som täcker parametriserade frågor, exec.Command-användning, os.RemoveAll-scope och PostHog-nyckelinjektion via ldflags.
Efter alla tre genomgångarna genererar kompetensen en formaterad certifieringstabell som listar varje kontroll med statusen PASS/FAIL/SKIPPED/CLEAN/FOUND, versionen, datumet och certifieraren, och avslutas med ett tydligt CERTIFIED FOR RELEASE- eller BLOCKED-utlåtande.
En AI-agent kör alla tre genomgångarna mot en kompilerad Skulto-binär, arbetar igenom varje numrerat steg och tabellrad, och producerar den slutliga certifieringssammanfattningen utan mänsklig inblandning (förutom de explicit markerade MANUELL-exklusiva interaktiva terminalstegen).
Innan Homebrew tap-formeln uppdateras för att peka på en ny release kör en utvecklare eller agent denna funktion från skulto-repots rot för att bekräfta att bygget är rent, att alla CLI-sökvägar fungerar som förväntat och att inga säkerhetsregressioner förekommer.
Efter betydande ändringar av skultos installations-, skann- eller avstämningslogik identifierar CLI-genomgången (2a–2t) regressioner över hela kommandoytan, inklusive kantfall som inaktuella databaspost, blockering av karantänsatta färdigheter och beteendet för sparade installationsplatser.
En ny teammedlem eller agent som inte är bekant med Skultos releasekriterier använder denna färdighet som den enda auktoritativa referensen för vad som utgör ett leveransklart bygge, inklusive befintliga kända problem som spåras men inte blockerar.
make build-all).linux/amd64, linux/arm64, darwin/amd64, darwin/arm64.sqlite3 CLI tillgängligt för direkta DB-inspektionssteg.skulto- och skulto-mcp-binärerna åtkomliga i PATH eller via ./build/skulto.~/.agents/skulto/skulto.db för tester med varmt tillstånd och säkerhetsskanning.asteroid-belt/skills (nätverksåtkomst krävs för stegen skulto add och skulto pull).npx clawhub@latest install skulto-release-certLogga in för att skriva en recension
Inga recensioner ännu. Var den första att dela din upplevelse!