ワンクリックで
symphony-land
Führt im Status `Merge (AI)` eine PR bis zum Merge, beobachtet Checks und Review-Feedback und behandelt autonome Fixes.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Führt im Status `Merge (AI)` eine PR bis zum Merge, beobachtet Checks und Review-Feedback und behandelt autonome Fixes.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | symphony-land |
| description | Führt im Status `Merge (AI)` eine PR bis zum Merge, beobachtet Checks und Review-Feedback und behandelt autonome Fixes. |
Nur im Merge-Schritt des Workflows verwenden.
main sicherstellen.Test (AI) bleibt der Status
für das vollständige lokale Gate.success ist bestanden, skipped ist
bei bewusster Skip-Policy akzeptabel, neutral ist neutral akzeptiert,
echte Fehler bleiben blockierend. Skipped/neutral nie als bestandene CI
ausgeben.symphony/<IssueId> sein, origin/<branch> muss existieren, eine offene PR
für genau diesen Branch muss existieren und die PR-Head-SHA muss dem
lokalen HEAD entsprechen. Fehlenden Remote-Branch, fehlende PR oder
PR-Head-Mismatch nicht als mergefähig behandeln.Merge (AI) ausführen. Vorhandene
Test-Evidenz aus Test (AI) ist das maßgebliche lokale Gate. Wenn
GitHub-Checks durch bewusste Skip-Policy skipped sind, ersetzt das keine
bestandene CI, sondern ist nur zusammen mit der lokalen Test-Evidenz aus
Test (AI) mergefähig.<Issue-Key> Merge (AI) Autocommit plus kurzem Body committen, über symphony-push
veröffentlichen, nach Test (AI) zurückverschieben und stoppen.symphony-pull nutzen. Wenn Pull/Rebase oder Konfliktlösung
Dateien ändert, committen, pushen, nach Test (AI) zurückverschieben und
stoppen.Test (AI)
zurückverschieben und stoppen.success als bestanden melden, skipped als
„GitHub checks acceptable: skipped by policy“ oder Mischform ausgeben,
neutral als neutral akzeptiert ausgeben. Bei Fehlschlag Logs holen. Wenn
eine Behebung Dateiänderungen erfordert, Fix umsetzen, committen, pushen,
nach Test (AI) zurückverschieben und stoppen; reine CI-Neuläufe ohne
Dateiänderungen dürfen weiter beobachtet werden.<IssueId>: <IssueTitle> mergen.Merge-Evidenz: PR #<nummer> gemergt, Merge-Commit <sha>. dokumentieren.gh pr merge nicht direkt aus dem Workflow heraus aufrufen; nutze diesen Skill
und bevorzugt den Watch-Helper.
python3 .codex/skills/symphony-land/land_watch.py
Exit-Codes: 2 Review-Kommentare, 3 CI-Fehler, 4 PR-Head während des
Watch-Laufs aktualisiert, 5 Merge-Konflikt, 6 fehlende oder inkonsistente
PR-/Remote-Preflight-Evidenz.
## Codex Review; darauf im
Issue-Thread antworten.[codex].Merge (AI) immer mit Commit-SHA und Ergebnis
an derselben Stelle melden, nach Test (AI) zurückverschieben und stoppen.Freigabe Review verschieben
und stoppen.Nützliche Endpunkte:
gh api repos/{owner}/{repo}/pulls/<pr_number>/comments
gh api repos/{owner}/{repo}/issues/<pr_number>/comments
gh api -X POST /repos/{owner}/{repo}/pulls/<pr_number>/comments \
-f body='[codex] <response>' -F in_reply_to=<comment_id>
origin/<branch> oder eine offene PR fehlt, nicht mergen. Nur aus einem
sauberen, lokal in Test (AI) validierten Stand per symphony-push
veröffentlichen beziehungsweise erstellen, danach PR-Kontext und PR-Head-SHA
erneut prüfen.HEAD entspricht, nicht mergen:
aktuellen Stand veröffentlichen oder lokalen Stand auf den PR-Head bringen,
danach erneut beobachten.Test (AI) zurückverschieben und stoppen.mergeable: UNKNOWN warten und erneut prüfen.PR-Titel und Beschreibung müssen den gesamten Änderungsscope abbilden. Nach
Fix-Batches einen knappen Root-Level-[codex]-Kommentar mit Deltas, Commits
und Tests schreiben, wenn das den Stand klärt. Neues Codex-Review nur anfordern,
wenn seit der letzten Anfrage neue Commits entstanden sind.
Den Hauptturn erst final beenden, wenn der PR-Merge nachweislich abgeschlossen
ist und die Merge-Evidenz im Workpad steht, ein zulässiger Statuswechsel nach
Test (AI) oder Review erfolgt ist oder ein echter Blocker dokumentiert ist.
Ohne diese Evidenz keinen normalen Abschluss behaupten und den Hauptturn nicht
final beenden; im selben Turn die Merge-/Watch-Schleife fortsetzen oder einen
echten Blocker dokumentieren. Bei agent.max_turns Abweichungen dokumentieren
und ohne Statuswechsel stoppen; agent.max_turns ist kein normaler
Phasenabschluss.
Führt im Status `Review (AI)` den gemeinsamen Review-Subagenten-Lauf inklusive repo-lokaler Zusatzhinweise und Review-/Fix-Schleife aus.
Veröffentlicht im Symphony-Issue-Workflow den aktiven Branch, erstellt oder aktualisiert die PR und verknüpft sie mit Linear.
Untersuche hängende Läufe und Ausführungsfehler über Symphony- und Codex-Logs mit Issue-/Session-IDs; nutze den Skill bei Hängern, Wiederholschleifen oder unerwarteten Fehlschlägen im Symphony-Projekt.
Repository-spezifische PreReview-Checkliste für Symphony Elixir.
Repository-spezifische Test-Checkliste für Symphony Elixir.
Nutze `linear_graphql` für rohe Linear-GraphQL-Operationen.