changeset-validation

von openai

Validieren von Changesets in openai-agents-js mittels LLM-Beurteilung anhand von Git-Diffs (einschließlich nicht committeter lokaler Änderungen). Verwenden, wenn packages/ oder .changeset/ …

npx skills add https://github.com/openai/openai-agents-js --skill changeset-validation

Changeset Validation

Overview

This skill validates whether changesets correctly reflect package changes and follow the repository rules. It relies on the shared prompt in references/validation-prompt.md so local Codex reviews and GitHub Actions share the same logic. Experimental or preview-only feature additions that are explicitly labeled as such in the diff may remain a patch bump when they do not change existing behavior. Major bumps are only allowed after the first major release; before that, do not use major bumps for feature-level changes.

Quick start

Local (Codex-driven):

  1. Run:
    pnpm changeset:validate-prompt
    
  2. Apply the rules from references/validation-prompt.md to the generated prompt.
  3. Respond with a JSON verdict containing ok/errors/warnings/required_bump (English-only strings).

CI (Codex Action):

  1. Run:
    pnpm changeset:validate-prompt -- --ci --output .github/codex/prompts/changeset-validation.generated.md
    
  2. Use openai/codex-action with the generated prompt and JSON schema to get a structured verdict.

Workflow

  1. Generate the prompt context via pnpm changeset:validate-prompt.
  2. Apply the rules in references/validation-prompt.md to judge correctness.
  3. Provide a clear verdict and required bump (patch/minor/major/none).
  4. If the changeset needs edits, update it and re-run the validation.

Branch-level changeset rule (do not skip)

  • If any .changeset/*.md file is already present in the current branch diff, treat it as the active changeset. Do not add a new changeset file.
  • Instead, update the existing changeset file by rewriting its summary to reflect the primary change relative to main. Do not try to capture every incremental update.
  • Keep the summary at one line; replace the line as needed rather than appending. If you must include multiple points, compress them into a single line.

Shared source of truth

  • Keep the prompt file as the single source of validation rules.
  • Keep the script lightweight: it should only gather context and emit the prompt.

Resources

  • references/validation-prompt.md

Mehr Skills von openai

release
openai
Erstelle ein Symphony-Release, indem du die committete Version erhöhst, sie eincheckst, den gemergten Commit taggst und den Burrito-Release-Workflow verifizierst. Verwende dies, wenn du gebeten wirst, …
signing-entitlements
openai
Untersuche Signing, Berechtigungen, gehärtete Laufzeit und Gatekeeper-Probleme für macOS-Apps. Verwende dies, wenn du gebeten wirst, Code-Signing-Fehler, fehlende Berechtigungen,… zu diagnostizieren.
building-ai-agent-on-cloudflare
openai
Erstellt KI-Agenten auf Cloudflare mit dem Agents SDK, einschließlich Zustandsverwaltung, Echtzeit-WebSockets, geplanten Aufgaben, Tool-Integration und Chat…
epigraphdb-skill
openai
Senden Sie kompakte EpiGraphDB-API-Anfragen für Ontologie, Literatur, MR, Gen-Wirkstoff und Support-Pfad-Evidenz. Verwenden Sie dies, wenn ein Benutzer prägnante EpiGraphDB-Zusammenfassungen wünscht.
runtime-behavior-probe
openai
Planen und Ausführen von Laufzeitverhaltensuntersuchungen mit temporären Prüfskripten, Validierungsmatrizen, Zustandssteuerungen und ergebnisorientierten Berichten. Nur verwenden, wenn…
deep-security-scan
openai
Verwenden Sie, wenn der Benutzer einen tiefgehenden, erschöpfenden, mehrstufigen oder varianzreduzierenden repository-weiten oder bereichsbezogenen Codex-Sicherheitsscan anfordert. Führen Sie wiederholte unabhängige…
define-security-policy
openai
Definieren, überprüfen oder aktualisieren Sie die SECURITY.md-Anleitung für ein Repository oder eine Komponente. Verwenden Sie dies, wenn der Benutzer klären möchte, was Codex Security überprüfen soll, was außerhalb des Rahmens liegt …
validation
openai
Verwenden, wenn sich Codex bereits in der Validierungsphase eines Sicherheitsscans befindet oder der Benutzer ausdrücklich darum bittet, festzustellen, ob ein oder mehrere Kandidaten-Sicherheitsbefunde…