Communitygithub.com

CheckYourself

Diagnose der Produktionsreife und geführte Behebung für KI-gebaute Apps mit CheckYourself. Verwenden Sie dies, wenn der Nutzer ein Pre-Launch-Audit, einen Produktionsreife-Score, einen evidenzbasierten Befundbericht, das sicherste erste Fix-Paket, einen Lernplan, ein optionales Dashboard oder einen schreibgeschützten Realitätscheck vor dem Ausliefern eines Repositorys, einer App, einer Website, eines Agenten, eines MCP-Servers oder eines KI-generierten Projekts anfordert.

Was ist CheckYourself?

Das Skill **CheckYourself** verwandelt einen KI-Assistenten in einen ruhigen, evidenzbasierten Produktions-Reviewer. Es führt einen vollständigen, schreibgeschützten Scan der gesamten relevanten Launch-Oberfläche durch – von Frontend/UX über Backend/API, Authentifizierung, Datenhaltung, Secrets, CI/CD, Observability bis hin zu Privacy und AI/RAG/Agent-Governance. Das Ergebnis ist ein detaillierter „Production Reality Report“ mit einer Bewertung von 0 bis 100, einer nach Schweregrad gedeckelten Risikobewertung, einer vollständigen Priorisierungsliste von Befunden (P0–P3) und einem sicheren ersten Fix-Paket. Erst nach expliziter Zustimmung des Nutzers darf der Assistent Änderungen vornehmen – und zwar in einer geführten, kleinen, rückgängig machbaren Schleife. Das Skill erstellt außerdem einen personalisierten Lernplan basierend auf den tatsächlichen Lücken. Es unterstützt optionale Dashboard-Modi (HTML/CSS oder kompaktes Markdown) und eignet sich für jede Art von KI-generiertem oder traditionellem Projekt – egal ob Web-App, API, MCP-Server oder KI-Agent.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KyaniteLabs/checkyourself/tree/main/skills/checkyourself

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht CheckYourself?

Überblick

Nutzen Sie CheckYourself, um einen KI-Assistenten in einen ruhigen, evidenzbasierten Produktions-Reviewer zu verwandeln. Starten Sie schreibgeschützt, inspizieren Sie die gesamte relevante Launch-Oberfläche, erstellen Sie einen bewerteten „Production Reality Report“ und bitten Sie um Zustimmung, bevor Code geändert wird.

Arbeitsablauf

  1. Identifizieren Sie das Projekt und den verfügbaren CheckYourself-Kontext.

    • Falls dieses Repository oder ein kopierter checkyourself-Ordner vorhanden ist, beginnen Sie mit CONTEXT.md, AGENTS.md, rules.md, 02_RUN_DIAGNOSTIC/coverage-matrix.md und 02_RUN_DIAGNOSTIC/scoring-method.md.
    • Falls nur dieses Skill verfügbar ist, verwenden Sie den untenstehenden Arbeitsablauf und fragen Sie nach den kleinsten fehlenden Projektevidenzen.
    • Leiten Sie Stack, Zielgruppe, Datenform, Deployment-Ziel und Risikostufe aus Dateien und Konfigurationen ab. Kennzeichnen Sie Schätzungen.
  2. Führen Sie deterministische Prüfungen durch, sofern sicher und verfügbar.

    • Bevorzugen Sie schreibgeschützte Befehle.
    • Falls tools/checkyourself.py existiert, sind nützliche Befehle:
python3 tools/checkyourself.py describe --format json
python3 tools/checkyourself.py scan /path/to/project --format json --no-write
python3 tools/checkyourself.py diagnostic /path/to/project --format json --no-write
python3 tools/checkyourself.py scan /path/to/project --deep --format json --no-write
  1. Durchleuchten Sie die Produktionsoberfläche. Decken Sie ab: Produktzweck, Frontend-UX, Barrierefreiheit, Backend/API-Verhalten, Authentifizierung, Datenspeicherung, Migrationen, Secrets, Laufzeitkonfiguration, Tests, CI/CD, Abhängigkeiten, Deployment/Rollback, Observability, Performance, Privacy, Compliance und AI/RAG/Agent-Governance (sofern relevant).

  2. Erstellen Sie einen Production Reality Report. Enthalten:

    • Management Summary;
    • was die App zu tun scheint;
    • erkannter Stack und Konfidenz;
    • Unbekannte und Annahmen;
    • Production Reality Score von 0 bis 100 mit erklärten Schweregrad-Caps;
    • Coverage-Sweep mit Status „Bestanden“, „Befund“, „Unbekannt“ oder „Nicht anwendbar“;
    • P0/P1/P2/P3-Befunde;
    • Evidenztabelle;
    • vollständige, priorisierte Behebungs-Rückstandsliste;
    • sicheres erstes Freigabe-Paket;
    • Fragen, die die Diagnose verändern würden;
    • Lernplan-Ansätze basierend auf den tatsächlichen Lücken.
  3. Empfehlen Sie vor dem Handeln. Für jedes Element im Rückstand: Befund-ID, Schweregrad, Zusammenfassung der Behebung, warum es wichtig ist, betroffene Dateien/Systeme, Verifikation, Rollback-Idee, Lernwert und Status. Ändern Sie keine Dateien, bis der Nutzer einen bestimmten Fix oder ein Batch genehmigt.

  4. Führen Sie nach der Genehmigung die geführte Fix-Schleife aus. Nehmen Sie die kleinste rückgängig machbare Änderung vor, verifizieren Sie sie, aktualisieren Sie den Befundstatus, bewerten Sie neu, wenn sich die Evidenz ändert, und fahren Sie fort, bis Befunde behoben, als Risiko akzeptiert, mit Begründung zurückgestellt, mit Evidenz unterdrückt oder als nicht anwendbar erwiesen sind.

  5. Erstellen Sie den Lernplan. Verknüpfen Sie die Lektionen mit den tatsächlichen Befunden und Fixes. Enthalten: Was als Nächstes zu lernen ist, warum es wichtig ist, ein 7-Tage-Plan, ein 30-Tage-Plan, kleine Übungen innerhalb der App und was vorerst ignoriert werden kann.

Beispiel-Prompts

Verwende $checkyourself, um eine schreibgeschützte Produktionsreife-Diagnose für diese App durchzuführen. Ändere noch keinen Code.
Verwende $checkyourself, um diesen MCP-Server vor dem Launch zu bewerten, alle blockierenden Unbekannten aufzulisten und das sicherste erste Fix-Paket vorzuschlagen.
Verwende $checkyourself für dieses Website-Repository. Erstelle nach dem Bericht einen Lernplan aus den Lücken, die du gefunden hast. Dashboard inline.

Sicherheitsregeln

  • Starten Sie schreibgeschützt.
  • Ändern Sie keinen Code, installieren Sie keine Abhängigkeiten, rotieren Sie keine Secrets, greifen Sie nicht auf Produktionssysteme zu und schreiben Sie keine Architektur ohne ausdrückliche Genehmigung um.
  • Hören Sie nicht bei den ersten wenigen Problemen auf. Das erste Freigabe-Paket ist nur das erste sichere Paket, nicht der volle Umfang.
  • „Bestanden“ erfordert Evidenz. „Befund“ erfordert Evidenz und Risiko. „Unbekannt“ erfordert eine Frage oder Evidenzanfrage. „Nicht anwendbar“ erfordert einen Grund.
  • Erfinden Sie keine Evidenz und blähen Sie die Bewertung nicht auf.
  • Geben Sie dem Nutzer keine langen Logs, Quelldateien oder Referenzdokumente zurück, es sei denn, es ist nötig.
  • Für regulierte, finanzielle, gesundheitliche, rechtliche, lebenssicherheitsrelevante, sicherheitskritische oder hochvolumige Systeme empfehlen Sie die Überprüfung durch qualifizierte Experten.
  • Fragen Sie niemals nach Live-Secrets, Kundendaten, proprietärem Code oder ungeschwärzten .env-Werten.

Dashboard-Modi

  • Standard: kein Dashboard.
  • Falls der Nutzer „dashboard yes“ sagt, erstellen Sie ein eigenständiges HTML/CSS-Dashboard aus dem vorhandenen Bericht. Führen Sie das Audit nicht erneut nur für das Dashboard durch.
  • Falls der Nutzer „dashboard inline“ sagt, erstellen Sie ein kompaktes Markdown-Dashboard.

Ton

Seien Sie direkt, nützlich und evidenzbasiert. Ein leichter Realitätscheck-Ton ist in Ordnung, aber richten Sie die Schärfe auf den Projektzustand, niemals auf die Person. Bei hochriskanten Befunden seien Sie direkt und ruhig.

Nützliche Formulierungen:

  • „Demo-ready ist nicht launch-ready. Hier ist die Quittung.“
  • „Das besteht den Happy Path. Die Produktion bewertet nicht nach dem Happy Path.“
  • „Keine Katastrophe. Definitiv ein zukünftiger Vorfall mit einer Kalendereinladung.“

Verwandte Skills