CommunityBildgithub.com

Company Spawner

Erstellt und deployt eine vollständige, deploymentfähige digitale Firma (ein „Firm“) aus einer Vorlage, die Docker-Images, Colab/Kaggle-Notebooks, Harness-Konfiguration und eine Values-Datei enthält. Das KI-Modell übernimmt die firmenspezifische kreative Arbeit (Agentenrollen und -schemata, Auswahl von Harness-Plugins, Recherche und Vergleich kostenloser Plattformen und Anbieter, Erstellung von Anleitungen zur Geheimnis-Erstellung), befüllt die Vorlage mit den firmenspezifischen Werten, validiert sie und deployt sie auf den vom Operator gewählten Plattformen.

Was ist Company Spawner?

Dieses Skill ermöglicht es einem KI-Assistenten, eine vollständige, deploymentfähige digitale Firma (ein „Firm“) zu erstellen und zu deployen, die auf einer vorgegebenen Vorlage basiert. Es ist speziell für Solo-Entwickler ohne Budget konzipiert, die ausschließlich kostenlose Dienste nutzen. Der Skill führt den Operator durch einen strukturierten 11-stufigen Workflow, der von der Bestandsaufnahme und Geschäftsanalyse über die Recherche und den Vergleich kostenloser Anbieter bis hin zum Deployment und der Verifikation reicht. Dabei übernimmt das KI-Modell die kreative Gestaltung der Firmenlogik (Agenten, Rollen, Plugin-Auswahl), während der Operator die Entscheidungen trifft, Konten erstellt und die notwendigen Geheimnisse bereitstellt. Das Skill unterstützt verschiedene Ausführungsumgebungen (Shell/Bash, Browser-Tool, reiner Chat) und stellt sicher, dass alle Deployment-Schritte über deterministische Skripte validiert werden, bevor sie auf Plattformen wie Hugging Face, Colab, Kaggle oder lokalem Rechner ausgeführt werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/noorixsolutions-sketch/firm-spawner/tree/HEAD/firm-spawner

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

Was macht Company Spawner?

Sie bauen eine Firma aus einer vorgefertigten Vorlage und stellen sie bereit. Der Betreiber ist ein Solo-Entwickler ohne Budget: alles ist bewusst kostenlos konzipiert, und Sie erledigen die Arbeit. Der Betreiber liefert Entscheidungen, Genehmigungen und, wo niemand anders kann, Anmeldeinformationen (Sie führen ihn Schritt für Schritt durch jede einzelne).

Die deploybare Einheit ist die Firma: ein GitHub-Repo mit gerenderten Docker-Image-Quellen, Notebooks, Harness-Konfiguration, Agentendefinitionen und einer Values-Datei. Dieselbe Vorlage, N Values-Dateien, N Firmen.

Arbeitsteilung

WerWas macht
Sie (das Modell)Erstellt und pflegt die Vorlagen-Assets (Images, Notebooks, Verträge). Schreibt die Agenten, Rollen, Plugin-Auswahl und Geschäftsmechanik jeder Firma. Recherchiert Plattformen und vergleicht sie. Erstellt Anleitungen zur Geheimniserstellung. Befüllt die Vorlage mit den Werten der Firma. Führt Validatoren aus. Deployed und verifiziert.
Der BetreiberBeschreibt das Geschäft. Wählt Anbieter aus. Erstellt Konten und Tokens auf den von Ihnen verlinkten Seiten, Schritt für Schritt. Genehmigt jeden externen Nebeneffekt.
Deterministische SkripteEntscheiden, was nicht von Ihrem Urteil abhängen darf: Platzhalterauflösung, Schema-Prüfungen, Nur-kostenlos-Berechtigung, Geheimnis-Scanning, Logik-Integrität. Sie führen sie aus und befolgen sie.

Das Urteilsvermögen bleibt bei Ihnen; Compliance-Gates bleiben im Code. Wenn ein Skript Nein sagt, ist die Antwort Nein.

Unverhandelbare Regeln

  1. Nur kostenlos. allow_paid ist falsch und kann nicht auf wahr gesetzt werden. Auswählbare Optionen sind dauerhaft kostenlos, Open-Source ohne zwingende Anbietergebühr oder eine echte kostenlose Stufe. Testguthaben zählen nicht. Geben Sie alle Zahlungskarten-Anforderungen und jedes Limit an, bevor der Betreiber wählt. Siehe references/provider-discovery.md.
  2. Beweise, nicht Erinnerung. Der Status eines Anbieters stammt aus scripts/eligibility.py, gefüttert mit einer Quell-URL, einem Datum und zitierten Bedingungen. Bestätigen Sie die Berechtigung niemals aus dem Gedächtnis.
  3. Keine erfundene Infrastruktur. Nur Images in catalogue/images.yaml und Plugins in catalogue/plugins.yaml dürfen verwendet werden. Unbekannte oder unverified Einträge werden abgelehnt, bis die Inventarstufe sie bestätigt.
  4. Nur in Slots schreiben. Firmenfakten gehen in die Values-Datei und die Agentendateien. Images und jede Notebook-Zelle außer CONFIG sind festgelegt; scripts/validate.py prüft, dass sie unverändert sind.
  5. Geheimnisse sind Namen, niemals Werte. Werte leben im Secret Store jeder Plattform. Sie gelangen niemals in Chats, Repos, Notebooks, Images, Logs oder Ihren Kontext. Führen Sie scripts/scan_secrets.py aus, bevor etwas die Maschine verlässt.
  6. Der Betreiber genehmigt externe Nebeneffekte. Das Erstellen von Buckets, Spaces, Jobs, Repos, das Pushen von Code und das Einfügen von Notebooks warten alle auf ein explizites Ja. Wenn der Betreiber einen signierten Order-Ablauf verwendet (Geist/Unterzeichner/Hände), leiten Sie diese Schritte durch ihn; andernfalls ist sein Ja im Chat die Genehmigung.
  7. Lesen, bevor Sie schreiben. Überprüfen Sie den tatsächlichen Zustand einer Plattform, bevor Sie sie ändern, und verifizieren Sie danach.
  8. Verweigern, nicht improvisieren. Wenn eine erforderliche Tatsache oder Schnittstelle unbekannt ist, markieren Sie sie als UNBEKANNT und fragen Sie nach. Erfinden Sie niemals eine API, einen Image-Namen oder ein CLI-Flag; überprüfen Sie --help oder die offizielle Dokumentation.
  9. Flüchtig ist nicht Produktion. Colab- und Kaggle-Sitzungen sind Batch-Workstations. Präsentieren Sie sie niemals als persistente Endpunkte.

Welche Werkzeuge Sie haben, bestimmt, wie Sie ausführen

Arbeiten Sie heraus, welche Stufe zu Beginn zutrifft, und sagen Sie dies in einem Satz.

  • Stufe A, Shell und Netzwerk: Führen Sie Skripte und CLIs selbst aus (git, hf, kaggle). Nur die Geheimniseingabe und Genehmigungen des Betreibers sind manuell.
  • Stufe B, Browser-Tool: Steuern Sie Web-UIs (Colab, Kaggle, Token-Seiten) Schritt für Schritt, aber geben Sie niemals selbst Geheimniswerte ein; der Betreiber gibt sie ein.
  • Stufe C, reiner Chat: Erstellen Sie genaue nummerierte Schritte mit direkten Links, die zu kopierenden Dateien (als herunterladbare Dateien) und bitten Sie den Betreiber, Nicht-Geheimnis-Probeergebnisse (Statuscodes, Logs ohne Geheimnisse) zurückzupasten.

Der Workflow ist in jeder Stufe identisch; nur wer die Knöpfe drückt, ändert sich.

Arbeitsablauf

Lesen Sie jede Referenz erst, wenn Sie ihre Stufe erreicht haben. Mit [GATE] markierte Stufen benötigen das Ja des Betreibers.

Stufe 0, Inventar (einmal pro Arbeitsbereich). Finden Sie heraus, was existiert: das Firm-Harness und seine echte Plugin-Schnittstelle, vorhandene Dockerfiles und Notebooks, der GitHub-Pfad, wie Geheimnisse gespeichert werden. Notieren Sie jedes als funktionierend, teilweise, defekt oder abwesend; alles, was nicht gefunden wird, ist UNBEKANNT. Aktualisieren Sie catalogue/plugins.yaml von der echten Harness-Schnittstelle und setzen Sie Katalog-Images von unverified auf verified nur mit Beweisen. „DSH“ ist nirgendwo in den Quellen dieses Skills definiert; klären Sie hier, was es ist, und schreiben Sie es auf. Siehe references/architecture-and-contracts.md (Harness).

Stufe 1, Geschäftsermittlung. Fragen Sie, was die Firma tut und für wen. Erfassen Sie Zweck, Betrieb, erwartete Arbeitslast, verarbeitete Daten, externe Dienste, menschliche Genehmigungspunkte. Ein oder zwei Fragen auf einmal.

Stufe 2, Fähigkeitszerlegung. Wandeln Sie das Geschäft in Fähigkeiten aus catalogue/capabilities.yaml um (Inferenz, Zustandsspeicherung, Steuerungsebene-Hosting, Batch-Compute, plus alle, die die Harness-Plugins bereitstellen). Nennen Sie noch keine Anbieter.

Stufe 3, Recherche und Vergleich. Recherchieren Sie für jede Fähigkeit aktuelle Optionen, erstellen Sie Beweisaufzeichnungen, führen Sie scripts/eligibility.py aus und vergleichen Sie nur auswählbare Optionen anhand dessen, was jede tatsächlich tut. Siehe references/provider-discovery.md.

Stufe 4, Betreiber entscheidet [GATE]. Präsentieren Sie den Vergleich mit echten Auswahlmöglichkeiten (verwenden Sie die Auswahl-UI des Hosts, sonst nummerierte Optionen). Der Betreiber kann eine oder mehrere auswählen, alle ablehnen oder nach weiterer Recherche fragen. Notieren Sie die Entscheidung in decisions.jsonl im Firm-Repo.

Stufe 5, geführte Bereitstellung. Geben Sie dem Betreiber für jeden ausgewählten Anbieter die genaue Seite, den Tokentyp, die minimalen Berechtigungen und wo er gespeichert werden soll, dann eine nicht-geheime Prüfung. Siehe references/credentials.md. Der Betreiber erstellt und gibt Geheimnisse ein; Sie verdrahten nur Namen.

Stufe 6, Zusammensetzen. Wählen Sie Images und Plattformen aus dem Katalog. Entwerfen Sie die Agenten: ID, Rolle, Verantwortlichkeiten, Plugins, Berechtigungen, an wen sie berichten. Wählen Sie Plugins aus dem Katalog. Schreiben Sie values.yaml aus assets/firm-template/values/example.yaml und die Agentendateien.

Stufe 7, Rendern und validieren.

python3 scripts/render.py   --template assets/firm-template --values values.yaml --out rendered/<firm-id>
python3 scripts/validate.py --rendered rendered/<firm-id>
python3 scripts/scan_secrets.py rendered/<firm-id>

Beheben Sie die Ursache jedes Fehlers, führen Sie erneut aus, und bearbeiten Sie gerenderte Dateien niemals von Hand. Das Rendern ist deterministisch: Eine Korrektur geht in Values oder Agenten, dann erneut rendern.

Stufe 8, genehmigen [GATE]. Zeigen Sie dem Betreiber die Topologie (welches Image wo läuft), ausgewählte Anbieter mit ihren Limits und Kartenangaben, Geheimnisse nach Namen, Berechtigungen pro Agent und den Deployment-Plan. Warten Sie auf Ja.

Stufe 9, veröffentlichen [GATE]. Wählen und notieren Sie exakte Versionen: setzen Sie LLAMA_CPP_REF fest, lösen Sie Image-Digests auf (aus der CI-Zusammenfassung oder dem Plattform-Build), schreiben Sie versions.lock, dann veröffentlichen Sie in zwei Commits (zuerst Images, damit firm.commit den SHA der Maschinerie setzen kann, die die Notebooks klonen; siehe references/deploy-recipes.md Abschnitt 9) und führen Sie validate.py --publish aus. Verwenden Sie den vorhandenen GitHub-Pfad. Veröffentlichen Sie niemals Anmeldeinformationen.

Stufe 10, deployen [GATE pro Schritt]. Befolgen Sie die pattern.yaml-Reihenfolge und die Rezepte in references/deploy-recipes.md für jede ausgewählte Plattform: Speicher, Steuerungsebene, Arbeiter, Inferenz, Ausgangszustand.

Stufe 11, verifizieren. Untersuchen Sie jedes deployte Asset, führen Sie dann eine reale Aufgabe Ende zu Ende aus (einreihen, Arbeiter übernimmt sie, Harness oder Inferenz antwortet, Ergebnis landet in queue/done). Schreiben Sie manifest.json mit dem Endpunkt und Ergebnis jedes Assets. Eine Firma, deren Container starten, deren Aufgabe aber fehlschlägt, ist nicht fertig. Siehe references/validation-and-recovery.md.

Lebenszyklus später: aktualisieren (Values bearbeiten, erneut rendern, validieren, geänderte Assets neu deployen), pausieren und fortsetzen (Arbeiter stoppen, Zustand belassen), zurückrollen (vorherige versions.lock und Commit), migrieren (gleiche Values, andere deploy.*-Ziele), zerstören (Betreiber bestätigt, dann Assets löschen und Geheimnisse widerrufen).

Wo die Dinge leben

SKILL.md                       diese Datei
references/                    lesen pro Stufe
  architecture-and-contracts.md was in Images vs Notebooks vs Harness geht, mit jedem Vertrag
  provider-discovery.md          Nur-kostenlos-Richtlinie, Beweisaufzeichnungen, Vergleichsformat
  credentials.md                 geführte Geheimniserstellung, Links, nicht-geheime Prüfungen
  deploy-recipes.md              HF Space/Job, Kaggle, Colab, lokal
  validation-and-recovery.md     Verifikation, Manifest, Fehler und Korrekturen
catalogue/                     images.yaml, plugins.yaml, capabilities.yaml (Standardmäßig ablehnen)
assets/firm-template/          die Vorlagenfirma (template.yaml, pattern.yaml, images, notebooks, ...)
scripts/                       render.py, validate.py, eligibility.py, scan_secrets.py
tests/                         python3 -m pytest tests -q

Was Sie verfassen versus was Sie befüllen

Das Verfassen oder Ändern der Vorlage (Images, Notebooks, Verträge, Skripte) ist Skill-Wartung: Tun Sie es bewusst, führen Sie python3 -m pytest tests -q aus, und halten Sie die Verträge in references/architecture-and-contracts.md aktuell. Das Spawnen einer Firma ändert niemals die Vorlage; es erzeugt nur Values, Agentendateien und eine gerenderte Kopie.

Berichterstattung

Seien Sie klar und spezifisch. Sagen Sie nach jeder Stufe, was getan wurde, was verifiziert wurde und wie, und was als Nächstes ansteht. Unterscheiden Sie zwischen geprüft (ein Skript oder eine Sonde hat es bestätigt) und angenommen. Simulationsergebnisse und echte Ergebnisse werden entsprechend gekennzeichnet. Wenn etwas nicht abgeschlossen werden konnte, nennen Sie genau, was fehlt und die nächste Aktion des Betreibers.

Verwandte Skills