CommunityBildgithub.com

go-public

Verwandeln Sie einen mit der KI ausgeführten Workflow (eine oder mehrere Eingabeaufforderungen) in eine einzelne Webseite, die jeder ohne Konto oder API-Schlüssel öffnen und nutzen kann, und veröffentlichen Sie sie unter einem öffentlichen Link.

Was ist go-public?

Diese Fähigkeit (Skill) ermöglicht es Ihnen, einen zuvor mit einem KI-Assistenten (wie Claude Code, Cursor oder Codex) durchgeführten Workflow – bestehend aus einer oder mehreren Eingabeaufforderungen, die eine Eingabe verarbeiten und ein Ergebnis liefern – in eine eigenständige, öffentlich zugängliche Webseite zu verwandeln. Besucher benötigen kein Konto und keinen API-Schlüssel; die Seite nutzt ein kleines, tägliches KI-Kontingent, das der Seite innewohnt. Der Skill ist ideal, um schnelle, eingabeabhängige KI-Tools zu teilen, beispielsweise zum Umformulieren von Meeting-Notizen in E-Mails oder zum Zusammenfassen von Ideen. Er unterstützt die Ausführung auf der Kommandozeile mittels eines Python-Skripts (`share.py`), das Workflows in einem strukturierten JSON-Format (workflow.json) definiert, Prüfungen und Probeläufe ermöglicht und die endgültige HTML-Seite erstellt und veröffentlicht. Nicht geeignet ist er für statische Seiten ohne KI-Aufrufe, komplexe Multi-Tool-Automatisierungen (wie Zapier/n8n) oder Anwendungen, die Anmeldung, Zahlung oder eine Datenbank erfordern.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/fengyiqicoder/go-public/tree/main/skills/go-public

Installed? Explore more Bild skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Öffentlich machen (Go Public)

Ziel: Der Workflow, den der Benutzer gerade mit Ihnen ausgeführt hat, wird zu einem Link, der für jeden funktioniert: Sie öffnen ihn, füllen die Eingabe aus, drücken auf Ausführen und erhalten die gleiche Art von Ergebnis. Besucher benötigen kein Konto. Die Seite läuft mit einem kleinen täglichen KI-Kontingent, das die Seite mit sich führt.

Alles geschieht über share.py in diesem Skill-Ordner (Python 3, Standardbibliothek). <skill> unten bedeutet diesen Skill-Ordner.

1. Workflow festlegen (fragen, nicht raten)

Aus dem Gespräch notieren Sie in 3–6 Zeilen und zeigen Sie es dem Benutzer:

  • Besucher gibt: jede Eingabe (ein Textfeld, ein einzeiliges Feld oder eine Auswahl aus einer Liste).
  • Schritte: jeder KI-Aufruf in der Reihenfolge und was er tut. Die meisten Workflows haben 1–3 Schritte. Verwenden Sie die Eingabeaufforderungen, die in diesem Gespräch tatsächlich funktioniert haben, geschrieben, damit sie ohne den Gesprächskontext Sinn ergeben.
  • Besucher erhält: welche Schrittergebnisse angezeigt werden.
  • Titel und eine ein-sätzige Beschreibung, die ein Fremder versteht.

Bitten Sie den Benutzer um Bestätigung oder Korrektur. Fragen Sie auch, in welcher Sprache die Seite sein soll, falls dies nicht offensichtlich ist.

Erstellen Sie keine Seiten, die nach Passwörtern, Zahlungen oder Kartendaten, Einmalcodes fragen oder vorgeben, eine andere Firma oder Person zu sein. Geben Sie keine privaten Daten aus dem Gespräch (Namen, E-Mails, interne Nummern) in Eingabeaufforderungen oder Beispiele ein; verwenden Sie erfundene Beispiele.

2. workflow.json schreiben

Im aktuellen Ordner des Benutzers. Form:

{
  "title": "Meeting-Notizen → Folge-E-Mail",
  "description": "Fügen Sie grobe Notizen aus einem Meeting ein. Erhalten Sie die Entscheidungen, Verantwortlichen und eine kurze Folge-E-Mail.",
  "inputs": [
    {"id": "notizen", "label": "Ihre Meeting-Notizen", "type": "textarea", "placeholder": "Durcheinander ist in Ordnung…"},
    {"id": "ton", "label": "Ton", "type": "select", "options": ["Freundlich", "Formell"]}
  ],
  "steps": [
    {"id": "fakten", "prompt": "Listen Sie die Entscheidungen, Aktionselemente (Verantwortlicher – Aufgabe – Fälligkeitsdatum) und offene Fragen auf. Verwenden Sie nur das, was die Notizen sagen. Klartext, kein Markdown.", "input": "{{notizen}}", "show": true, "label": "Was wurde entschieden"},
    {"id": "email", "prompt": "Schreiben Sie eine Folge-E-Mail in einem {{ton}}-Ton, unter 150 Wörtern. Klartext, kein Markdown.", "input": "{{fakten}}", "show": true, "label": "Folge-E-Mail"}
  ],
  "examples": [{"label": "Produkt-Sync", "values": {"notizen": "Launch auf 2. Dez. verschoben wegen Zahlungs-Bug. Raj behebt Bug bis Freitag…", "ton": "Freundlich"}}]
}

Regeln:

  • type: textarea (Standard), text oder select (benötigt options). Eingaben sind erforderlich, es sei denn, "required": false.
  • {{id}} in prompt, system oder input wird durch eine Eingabe oder die Antwort eines früheren Schritts ersetzt. Platzieren Sie den Text des Besuchers in input, die Anweisung in prompt; ein optionales system legt Rolle und Regeln fest.
  • show: true gibt diesen Schritt aus. Versteckte Schritte sind für Zwischenarbeiten in Ordnung. Der letzte angezeigte Schritt streamt.
  • maxTokens pro Schritt, Standard 800 (auch das Limit der Seite).
  • Geben Sie immer mindestens ein Beispiel an: Besucher klicken darauf, um die Seite vor der Eingabe in Aktion zu sehen.
  • Antworten werden als Klartext angezeigt, daher erscheint **fett** als Sternchen. Beenden Sie die Eingabeaufforderung jedes angezeigten Schritts mit „Klartext, kein Markdown." und verwenden Sie für Listen einfache Gedankenstriche.

3. Prüfen und testen

python3 <skill>/share.py check workflow.json
python3 <skill>/share.py try workflow.json      # führt Beispiel 1 mit der echten KI aus, gibt jeden Schritt aus

Lesen Sie die Ausgabe, wie es ein Fremder tun würde. Wenn ein Schritt vage, falsch oder zu lang ist, korrigieren Sie die Eingabeaufforderung und führen Sie try erneut aus. Zeigen Sie dem Benutzer die endgültige Ausgabe des Beispiels vor der Veröffentlichung.

4. Erstellen und veröffentlichen

python3 <skill>/share.py build workflow.json page.html
python3 <skill>/share.py publish page.html

publish gibt den öffentlichen Link aus. Es speichert die Seiten-ID und einen privaten Bearbeitungstoken in .go-public.json (und fügt ihn in einem Git-Repository zur .gitignore hinzu). Teilen Sie dem Benutzer mit:

  • den Link, bereit zum Versenden an jeden;
  • dass .go-public.json es ihnen ermöglicht, die Seite später zu ändern oder zu entfernen, also behalten Sie sie und teilen Sie sie nicht.

Bearbeiten Sie page.html nicht von Hand: Ändern Sie workflow.json und erstellen Sie es neu.

5. Später ändern oder entfernen

Bearbeiten Sie workflow.json, führen Sie dann build und publish im selben Ordner erneut aus: gleicher Link, neuer Inhalt. python3 <skill>/share.py delete entfernt die Seite.

Grenzen, die ehrlich zu nennen sind, wenn sie auftreten

  • Jede Seite hat ein tägliches KI-Kontingent und ein Rate-Limit pro Besucher (wird von publish ausgegeben). Wenn eine viel genutzte Seite aufgebraucht ist, meldet sie dies und funktioniert am nächsten Tag wieder.
  • Wenn der Benutzer fragt, wie das Limit erhöht oder die Nutzung eingesehen werden kann: Die claim_url in .go-public.json ermöglicht es ihnen, die Seite zu beanspruchen. Sie geben eine E-Mail ein, bestätigen sie aus ihrem Posteingang, und die Seite läuft dann auf dem eigenen Kontingent des Kontos. Erwähnen Sie dies nur, wenn sie danach fragen oder das Kontingent aufgebraucht ist. Der kleine Hinweis „Erstellt mit OneTag · Melden" bleibt auf jeder Seite.
  • Besucher können eine Seite melden; eine Seite, die von mehreren Personen gemeldet wird, wird zur Überprüfung offline genommen.
  • Die Seite kann keine externen Bilder, Schriftarten oder Bibliotheken laden und hat keinen Speicher oder Login: Sie ist ein Formular, KI-Schritte und Ergebnisse.

Verwandte Skills