Communitygithub.com

h1sort/claude4aieng

Veröffentliche oder aktualisiere die Live-Kopie des Decks „Tool use sin abstracciones“ auf h1sort.com/claude4aieng, indem ein öffentlicher Build mit dem h1sort-website-Repo synchronisiert wird. Verwende dies nach jeder Bearbeitung des Decks oder wenn aufgefordert, die Folien auf der Website zu veröffentlichen, bereitzustellen, zu aktualisieren oder zu erneuern.

Was ist claude4aieng?

Dieser Skill automatisiert den gesamten Workflow zur Veröffentlichung der Präsentationsfolien „Tool use sin abstracciones“ von h1sort.com/claude4aieng. Er stellt sicher, dass das Quell-Repository (claude4aieng) stets die Wahrheitsquelle bleibt, während ein öffentlicher, für die Webansicht optimierter Build (ohne Notizen, mit deaktivierten Steuerelementen) im h1sort-website-Repository abgelegt wird. Der Skill führt eine Reihe von Schritten aus: Ausführen der Assemble- und Shot-Skripte zur Erstellung des öffentlichen HTMLs und des OG-Bildes, Kopieren der Dateien in das Site-Repo, Überprüfen der Routing-Integrität mit Wrangler, und schließlich das Erstellen eines Pull-Requests und Mergen für die Bereitstellung über Workers Builds. Er enthält auch eine Reihe von Lessons Learned, die typische Fallstricke wie Branch-Management und URI-Routing dokumentieren. Unterstützte Plattformen sind CLI-Umgebungen mit Node.js, Playwright und Wrangler (z. B. Claude Code, Cursor).

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/h1sort/claude4aieng/tree/HEAD/.claude/skills/publish-to-site

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Veröffentliche das Deck auf h1sort.com/claude4aieng

Dieses Repository ist die Quelle der Wahrheit. h1sort-website enthält nur eine generierte öffentliche Kopie. Bearbeite das Deck niemals im Site-Repository.

claude4aieng/deck/src/**  ──assemble.mjs --public──▶  h1sort-website/public/claude4aieng/index.html  ──▶  h1sort.com/claude4aieng/
cover (slide 1) 1200×630 JPEG                    ──▶  h1sort-website/public/claude4aieng/og.jpg

Schritte

  1. Deck hier committet. node deck/tools/assemble.mjs --expect 40:00 und node deck/tools/shot.mjs deck/tool-use.html bestehen; committen und main pushen.
  2. Öffentlicher Build: node deck/tools/assemble.mjs --expect 40:00 --public --out <scratch>/index.html. Er entfernt jedes <aside class="notes"> und fügt data-public hinzu (keine Steuerleiste; N, P, ? deaktiviert). Prüfen: grep -c 'class="notes"' ist 0.
  3. OG-Bild nur wenn Folie 1 geändert wurde: Rendere ?still=1&solo=1&slide=1 mit 1200×630 und Playwright (deck/node_modules), JPEG-Qualität ~82, unter 300 KB halten.
  4. Site-Repository: git checkout main && git pull, neuen Branch chore/refresh-claude4aieng, kopiere die Dateien in public/claude4aieng/, npm ci && npm run build, bestätige cmp dist/claude4aieng/index.html public/claude4aieng/index.html.
  5. Smoke-Test für echtes Routing: npx wrangler dev --port 8799 im Hintergrund mit einem timeout; /claude4aieng → 307, /claude4aieng/ → 200, /snowflake/ und /gbm-ai/ immer noch 200. Stoppe es mit timeout, nicht pkill -f 'wrangler dev' (dieses Muster trifft die Shell, die es ausführt, und tötet deinen eigenen Befehl).
  6. Nur die Deck-Pfade committen (public/claude4aieng, plus astro.config.mjs / public/llms.txt wenn geändert). Niemals git add -A.
  7. Jeder Branch-Push stellt die Produktion bereit (Workers Builds, ~2,5 Min). Pushen, den PR öffnen und sofort mergen, damit main mit dem Live-Stand übereinstimmt; bestätige den „Workers Builds“-Check auf dem Merge-Commit.

Lessons Log

  • 2026-10-18 · main war seit 2026-10-13 hinter der Produktion zurück: Der Snowflake-Talk wurde von feat/snowflake-world-tour (Branch-Push = Deploy) bereitgestellt und nie gemerged. Gemerged als PR #20 (Baum identisch mit dem bereitgestellten Branch, keine sichtbare Änderung). Regel: Merge immer am selben Tag, an dem ein Branch deployt.
  • 2026-10-18 · Erstes Einhängen von /claude4aieng/ via PR #21 (039a04b), von claude4aieng b1b7e43. Build- und Deploy-Checks erfolgreich.
  • 2026-10-18 · Branch-Löschung ist von Claude Code Cloud-Sessions blockiert (API und git push beide 403); lösche gemergte Branches über die GitHub-Oberfläche.
  • 2026-10-18 · Refresh via PR #22 (3aaff2f) von claude4aieng 2d87bab nach dem Live-Dry-Run (gemessene Tabelle auf Folie 16). Deploy erfolgreich.
  • 2026-10-18 · Um die paso-* Branches auf GitHub zu prüfen, verwende git ls-remote origin 'paso-*' oder hole sie explizit (git fetch origin '+refs/heads/paso-*:refs/remotes/origin/paso-*'): Ein einfaches git fetch in diesem flachen Clone aktualisiert nur main und hinterlässt veraltete origin/paso-*-Refs.
  • 2026-10-18 · Refresh via PR #23 (403f357) von claude4aieng 508bb0a: Rotura #1b Folie, 18 Folien. Deploy erfolgreich.

Verwandte Skills