CommunityCodierung & Entwicklunggithub.com

codex-pr-body

Aktualisiert Titel und Beschreibung eines oder mehrerer Pull Requests.

Was ist codex-pr-body?

Dieses Skill ermöglicht einem KI-Agenten, den Titel und die Beschreibung (Body) von GitHub-Pull-Requests zu aktualisieren. Es identifiziert den zu bearbeitenden PR entweder explizit oder durch Analyse des aktuellen Branches/Commits (z.B. mit `git branch` und `gh pr view`). Die Beschreibung wird professionell neu verfasst: Sie erklärt zuerst das *Warum* der Änderung (basierend auf dem Gesprächskontext), dann das *Was* (nur die Netto-Änderung, ohne verworfenen Zwischenschritte). Wichtige Details wie Bilder, Issues-Referenzen oder interne Pfade werden geschützt, und die Formatierung erfolgt mit Markdown, Codeblöcken und GitHub-Permalinks. Der Skill unterstützt auch Stacked PRs (z.B. mit Sapling SCM) und erkennt anhand des Vorhandenseins von `.git/sl/store`, ob Sapling verwendet wird, um dann `sl log` zur PR-Identifikation zu nutzen. Ein separater Abschnitt am Ende kann auf nötige Dokumentationsaktualisierungen hinweisen.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/openai/codex/tree/main/.codex/skills/codex-pr-body

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

Bestimmen des/der PR(s)

Wenn dieser Skill aufgerufen wird, können die zu aktualisierenden PR(s) explizit angegeben werden. Im Normalfall werden die zu aktualisierenden PR(s) jedoch aus dem Branch/Commit abgeleitet, an dem der Benutzer gerade arbeitet. Bei normaler Git-Nutzung (d.h. nicht Sapling, wie unten besprochen) musst du eventuell eine Kombination aus git branch und gh pr view <branch> --repo openai/codex --json number --jq '.number' verwenden, um den PR zu bestimmen, der mit dem aktuellen Branch/Commit verbunden ist.

Inhalt der PR-Beschreibung

Verwende gh, um den Titel und die Beschreibung des Pull Requests entsprechend dem angegebenen PR zu bearbeiten. Überprüfe unbedingt die vorhandene PR-Beschreibung, ob wichtige Informationen erhalten bleiben sollten. Entferne z.B. niemals ein Bild aus der vorhandenen PR-Beschreibung, da der Autor möglicherweise keine Möglichkeit hat, es wiederherzustellen, wenn du es entfernst.

Es ist entscheidend zu erklären, warum die Änderung vorgenommen wird. Wenn im aktuellen Gespräch, in dem dieser Skill aufgerufen wird, die Motivation diskutiert wurde, halte diese unbedingt in der PR-Beschreibung fest.

Die Beschreibung sollte auch erklären, was sich geändert hat, aber dies sollte nach dem Warum erscheinen.

Beschränke die Diskussion auf die Nettoänderung des Commits. Es ist im Allgemeinen verpönt, Änderungen zu besprechen, die während der Entwicklung des Pull Requests versucht, aber später rückgängig gemacht wurden. Wenn du die PR-Beschreibung umschreibst, musst du möglicherweise solche Details entfernen, wenn sie für zukünftige Leser nicht mehr angemessen oder von Interesse sind.

Vermeide Verweise auf absolute Pfade auf meiner lokalen Festplatte. Wenn du über einen Pfad sprichst, der sich innerhalb des Repositorys befindet, verwende einfach den repo-relativen Pfad.

Vermeide Verweise auf vertrauliche Informationen, einschließlich, aber nicht beschränkt auf Codenamen oder OpenAI-interne URLs.

Es ist im Allgemeinen hilfreich zu besprechen, wie die Änderung verifiziert wurde. Es ist jedoch unnötig, Dinge zu erwähnen, die CI automatisch prüft, z.B. nimm "just fmt ausgeführt" nicht als Teil des Testplans auf. Allerdings ist es oft angebracht, die neuen Tests zu identifizieren, die absichtlich eingeführt wurden, um das durch den Pull Request eingeführte neue Verhalten zu verifizieren.

Verwende Markdown, um den Pull Request professionell zu formatieren. Stelle sicher, dass "Code-Dinge" in einfachen Backticks erscheinen, wenn sie inline referenziert werden. Fenced Codeblöcke sind nützlich, um Code zu referenzieren oder ein Shell-Transkript zu zeigen. Verwende außerdem GitHub-Permalinks, wenn du auf vorhandene Code-Stücke verweist, die für die Änderung relevant sind.

Verweise auf relevante Pull Requests oder Issues, obwohl es nicht nötig sein sollte, im eigenen PR-Body auf den Pull Request zu verweisen.

Wenn als Ergebnis dieser Änderung Dokumentation auf https://developers.openai.com/codex aktualisiert werden sollte, vermerke dies bitte in einem separaten Abschnitt am Ende des Pull Requests. Lasse diesen Abschnitt weg, wenn keine Dokumentation aktualisiert werden muss.

Arbeiten mit Stapeln (Stacks)

Manchmal besteht ein Pull Request aus einem Stapel von Commits, die aufeinander aufbauen. In diesen Fällen sollte die PR-Beschreibung die Nettoänderung widerspiegeln, die durch den Stapel als Ganzes eingeführt wird, und nicht die einzelnen Commits, aus denen der Stapel besteht.

Ähnlich kann es vorkommen, dass ein Benutzer ein Tool wie Sapling verwendet, um gestapelte Pull Requests zu nutzen. In diesem Fall kann die base des PR ein Branch sein, der der head eines anderen PR im Stapel ist, und nicht main. In diesem Fall besprich nur die Nettoänderung zwischen base und head des PR, der gegen diese gestapelte Basis eröffnet wird, und nicht die Änderungen relativ zu main.

Sapling

Wenn .git/sl/store vorhanden ist, dann wird dieses Git-Repository von Sapling SCM (https://sapling-scm.com) verwaltet.

Führe in Sapling Folgendes aus, um zu sehen, ob ein GitHub-Pull Request mit der aktuellen Revision verbunden ist:

sl log --template '{github_pull_request_url}' -r .

Alternativ kannst du sl sl ausführen, um den aktuellen Entwicklungsbranch zu sehen und ob ein GitHub-Pull Request mit dem aktuellen Commit verbunden ist. Wenn die Ausgabe zum Beispiel wäre:

  @  cb032b31cf  72 minutes ago  mbolin  #11412
╭─╯  tui: show non-file layer content in /debug-config
│
o  fdd0cd1de9  Today at 20:09  origin/main
│
~
  • @ zeigt an, dass der aktuelle Commit cb032b31cf ist
  • es ist ein Entwicklungsbranch, der einen einzelnen Commit enthält, der von origin/main abgezweigt ist
  • er ist mit dem GitHub-Pull Request #11412 verbunden

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

babysit-pr

Babysit a GitHub pull request after creation by continuously polling review comments, CI checks/workflow runs, and mergeability state until the PR is merged/closed or user help is required. Diagnose failures, retry likely flaky failures up to 3 times, auto-fix/push branch-related issues when appropriate, and keep watching open PRs so fresh review feedback is surfaced promptly. Use when the user asks Codex to monitor a PR, watch CI, handle review comments, or keep an eye on failures and feedback on an open PR.

code-review

Run a final code review on a pull request

code-review-change-size

Change size guidance (800 lines)

code-review-context

Model visible context

code-review-testing

Test authoring guidance

codex-bug

Diagnose GitHub bug reports in openai/codex. Use when given a GitHub issue URL from openai/codex and asked to decide next steps such as verifying against the repo, requesting more info, or explaining why it is not a bug; follow any additional user-provided instructions.

codex-issue-digest

Run a GitHub issue digest for openai/codex by feature-area labels, all areas, and configurable time windows. Use when asked to summarize recent Codex bug reports or enhancement requests, especially for owner-specific labels such as tui, exec, app, or similar areas.

imagegen

Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.

openai/babysit-pr

Babysit a GitHub pull request after creation by continuously polling review comments, CI checks/workflow runs, and mergeability state until the PR is merged/closed or user help is required. Diagnose failures, retry likely flaky failures up to 3 times, auto-fix/push branch-related issues when appropriate, and keep watching open PRs so fresh review feedback is surfaced promptly. Use when the user asks Codex to monitor a PR, watch CI, handle review comments, or keep an eye on failures and feedback on an open PR.

openai-docs

Use when the user asks how to build with OpenAI products or APIs, asks about Codex itself or choosing Codex surfaces, needs up-to-date official documentation with citations, help choosing the latest model for a use case, or model upgrade and prompt-upgrade guidance; use OpenAI docs MCP tools for non-Codex docs questions, use the Codex manual helper first for broad Codex self-knowledge, and restrict fallback browsing to official OpenAI domains.

openai/test-tui

Guide for testing Codex TUI interactively

path-types

Choose Rust types for operating system paths across the Codex repository. Use when defining new path-bearing types or explicitly migrating existing ones.

plugin-creator

Create and scaffold plugin directories for Codex with a required `.codex-plugin/plugin.json`, optional plugin folders/files, valid manifest defaults, and personal-marketplace entries by default. Use when Codex needs to create a new personal plugin, add optional plugin structure, generate or update marketplace entries for plugin ordering and availability metadata, or update an existing local plugin during development with the CLI-driven cachebuster and reinstall flow.

pushing-ci-changes

Pushing GitHub Actions changes, resolving push rejection, requesting upload exceptions.

remote-tests

Testing against remote executors in integration tests.

skill-creator

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Codex's capabilities with specialized knowledge, workflows, or tool integrations.

skill-installer

Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo (including private repos).

test-tui

Guide for testing Codex TUI interactively

update-v8-version

Update Codex's pinned `v8` / `rusty_v8` versions, validate the release-candidate path, and investigate failed V8 canary or artifact builds. Use when asked to bump V8, update `rusty_v8` artifacts, prepare or validate a V8 release candidate, check `v8-canary`, or diagnose why a V8 version update no longer builds.

Verwandte Skills