CommunityCodierung & Entwicklunggithub.com

sxt9805/xuanxue-engine

Deterministische Berechnungs-Engine für sieben metaphysische Systeme als Codex Agent Skill: Bazi, Ziwei, Meihua, Qimen, Liuyao, Tarot und westliche Astrologie.

Was ist xuanxue-engine?

Dieser Skill für Codex Agent (und ähnliche KI-Agenten) bietet eine deterministische Berechnungs-Engine für sieben traditionelle metaphysische Systeme: Bazi (Vier Säulen der Schicksalsanalyse), Ziwei Doushu (Purpurne Stern-Astrologie), Meihua Yishu (Pflaumenblüten-I-Ging), Qimen Dunjia (Seltsame Tore verbergen), Liuyao (Sechs Linien), Tarot und westliche Astrologie. Der Skill trennt strikt Berechnung und Interpretation: Er führt ein externes Node.js-Skript aus, das numerische Ergebnisse (Himmelsstämme, Erdenzweige, Sternpositionen, Trigramme, Karten usw.) liefert, und der Agent interpretiert nur die tatsächlich zurückgegebenen Felder. Er unterstützt drei Modi: `calculate` (explizites System), `quick` (ein oder zwei vom Router gewählte Systeme) und `review` (alle sieben Systeme, mit Kennzeichnung übersprungener Systeme bei unzureichenden Eingaben). Datenschutz hat Priorität: Keine Speicherung personenbezogener Daten ohne ausdrückliche Zustimmung, und der Benutzer hat die Möglichkeit, ein „Roast-Modus“-Feature zu aktivieren, das bei scharfer, aber integerer Kritik hilft.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add sxt9805/xuanxue-engine

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Metaphysischer Gesamtberechnungs-Engine (Xuanxue-Engine)

Kernprinzipien

  1. Erfassen Sie zuerst alle für die Berechnung erforderlichen Eingaben, dann führen Sie das Skript aus.
  2. Trennen Sie Berechnung und Interpretation strikt. Berechnen Sie die Vier Säulen, Sternpositionen, Häuser, Trigramme, Karten oder Planetenpositionen niemals manuell.
  3. Interpretieren Sie ausschließlich die tatsächlich vom Skript zurückgegebenen Felder. Fehlende, widersprüchliche oder unsichere Informationen müssen explizit angegeben werden.
  4. Präsentieren Sie Ergebnisse als traditionelle Symbole, Tendenzen und Risikohinweise. Stellen Sie Tod, Krankheit, Verbrechen, Investitionsgewinne oder andere hochriskante Ergebnisse niemals als unvermeidliche Tatsachen dar.
  5. Standardmäßig werden keine Namen, Geburtsdaten, Orte, Fragen oder Ergebnisse gespeichert.

Arbeitsablauf

1. Ermittlung des Betriebsmodus

  • Wenn der Benutzer ein bestimmtes System explizit nennt, verwenden Sie calculate.
  • Wenn der Benutzer nur ein Problem beschreibt, ohne ein System zu nennen, verwenden Sie quick und akzeptieren Sie ein oder zwei vom Router ausgewählte Systeme.
  • Wenn der Benutzer explizit „Alle sieben Systeme“, „Gesamtprüfung“ oder eine gleichwertige Formulierung verlangt, verwenden Sie review.
  • Führen Sie nicht stillschweigend alle sieben Systeme im Schnellmodus aus, nur um umfassend zu wirken.

2. Erfassen der erforderlichen Eingaben

  • Bazi: Lokales Geburtsdatum/-zeit, Längen- und Breitengrad; Zeitzone optional, das Skript kann offline ermitteln. Standardmäßig wird die wahre Sonnenzeit verwendet.
  • Ziwei Doushu: Geburtsdatum/-zeit, Geschlecht; Zeitstunde korrigiert um die wahre Sonnenzeit.
  • Westliche Astrologie: Lokales Geburtsdatum/-zeit, Längen- und Breitengrad; Zeitzone optional.
  • Qimen Dunjia: Die gestellte Frage und das lokale Datum/die lokale Uhrzeit, Längen- und Breitengrad; falls nicht angegeben, darf kein fiktiver Zeitpunkt verwendet werden.
  • Meihua Yishu: Datum/Uhrzeit für die Zeit-Orakel-Methode, oder explizite Zahlen, oder vom Benutzer bestätigte bildhafte Zahlen.
  • Liuyao: Ergebnisse von sechsmal drei Münzen, sechs Linienwerte, explizite Zahlen, oder das Skript darf mit einem zurückgegebenen Seed Münzen werfen.
  • Tarot: Kartenlayout oder Anzahl der Karten; zufälliges Ziehen muss vom Skript durchgeführt werden, das einen Seed generiert und zurückgibt.

3. Ausführen des Skripts

Im Stammverzeichnis des Skills ausführen:

node scripts/xuanxue.mjs quick --input <request.json>
node scripts/xuanxue.mjs calculate --system <system> --input <request.json>
node scripts/xuanxue.mjs review --input <request.json>

Sie können auch --stdin verwenden, um JSON von der Standardeingabe zu lesen. System-IDs: bazi, ziwei, meihua, qimen, liuyao, tarot, astrology.

Wenn node_modules/ nicht existiert, informieren Sie den Benutzer, dass für die Erstinstallation eine Internetverbindung erforderlich ist, und führen Sie dann npm.cmd install aus. Laden Sie keine Abhängigkeiten stillschweigend herunter.

4. Überprüfen der Ergebnisse

  • Bestätigen Sie, dass das oberste ok true ist.
  • Beziehen Sie sich auf method, chart, facts, warnings und provenance. Beziehen Sie sich nicht auf nicht vorhandene Diagramminformationen.
  • Bewahren Sie requestDigest, inputDigest für jedes System und den zufälligen seed auf, um die Reproduzierbarkeit zu gewährleisten.
  • Bei der Gesamtprüfung muss auch skipped gemeldet werden, das erklärt, welche Systeme aufgrund unzureichender Eingaben übersprungen wurden.

5. Interpretation strukturieren

Geben Sie in der folgenden Reihenfolge aus:

  1. Zusammenfassung der Schlussfolgerungen: Zwei bis fünf nützlichste, überprüfbare Beobachtungen.
  2. Skript-Diagramm: Kurze Auflistung der tatsächlichen Berechnungsergebnisse und Methoden.
  3. Kreuzvalidierung: Unterscheidung zwischen Übereinstimmungen, Ergänzungen und Widersprüchen zwischen mehreren Systemen.
  4. Reale Überprüfung: Geben Sie Zeitpunkte, Verhaltensindikatoren oder Informationsquellen an, anhand derer der Benutzer die Ergebnisse in der Realität überprüfen kann.
  5. Risikogrenzen: Wenn es um Gesundheit, Finanzen, Recht oder persönliche Sicherheit geht, empfehlen Sie ausdrücklich die Verwendung professioneller Informationen und realer Beweise.

Verpacken Sie vage Phrasen nicht als präzise Schlussfolgerungen. Wenn nicht genügend Beweise vorliegen, sagen Sie direkt: „Das Diagramm reicht nicht aus, um diese Aussage zu stützen.“

Roast-Modus

Nur aktiviert, wenn der Benutzer explizit danach fragt und options.roast in der Anfrage true ist.

  • Sie können Schimpfwörter, Spott, Sarkasmus und Passiv-Aggressivität verwenden, die sich jedoch auf veränderbare Entscheidungen, Gewohnheiten, Pläne oder Widersprüche des Benutzers beschränken müssen.
  • Es dürfen keine Hasswörter, Angriffe auf geschützte Merkmale, persönliche Herabwürdigung, Entmenschlichung, Drohungen, Ermutigung zur Selbstverletzung oder Beleidigungen gegen reale Dritte verwendet werden.
  • Die Bestimmtheit der Schlussfolgerungen darf aufgrund des Roast-Modus nicht erhöht werden.
  • Für Tod, Krankheit, Investitionsgewinne usw. weiterhin Risikotendenzen ausdrücken und eine reale Überprüfung oder professionelle Beurteilung verlangen.
  • Nach Widerruf der Zustimmung durch den Benutzer sofort in den zurückhaltenden Modus zurückkehren.

Datenschutz

  • Standardmäßig werden temporäre Anfragedateien verwendet und nach Abschluss gelöscht.
  • Nur wenn der Benutzer explizit die Archivierung wünscht, werden Daten in profiles/ geschrieben.
  • Vor dem Speichern anzeigen, welche Felder geschrieben werden, und nach Möglichkeit Decknamen anstelle von echten Namen verwenden.
  • Schreiben Sie keine persönlichen Daten in Protokolle, Testvorrichtungen, Git-Commits, Issues oder öffentliche Repositories.

Referenzen

  • Quellen und Lizenzen: references/sources.yaml
  • Anfrage-Schema: schemas/request.schema.json
  • Ergebnis-Schema: schemas/result.schema.json
  • Methodenbeschreibungen der einzelnen Systeme: references/methods/

Verwandte Skills