跳到正文
cccskills
免费在 GitHub 公开

condition

Flexible Bedingungssprache für Ziele, Prompts und Aufträge. Übersetzt Bedingungen, Zeitpunkte und Reihenfolge-Abhängigkeiten in prüfbare Gates, damit ein Teilschritt erst nach belegter Freigabe ausgeführt wird. Immer verwenden bei /condition, /if, /if-only, /when, /after, /and oder /or sowie bei Formulierungen wie "erst wenn", "sobald", "nur falls", "nachdem", "warte bis", "danach" oder "vorher nicht". Auch verwenden, wenn mehrere Teilziele voneinander abhängen oder ein Goal eine spätere Freigabe enthält.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(7)

  • SKILL.md8.4 KB
  • banner.png145.4 KB
  • SKILL.en.md7.7 KB
  • SKILL.es.md8.8 KB
  • SKILL.ja.md10.2 KB
  • SKILL.ru.md14.0 KB
  • SKILL.zh.md7.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

<img src="banner.png" width="100%" alt="condition banner"> # condition — Bedingungssprache für Ziele und Prompts

Leitidee

Fließtext-Bedingungen leicht übersehen. Deshalb jede relevante Bedingung in ein benanntes, prüfbares Gate übersetzen:

Beim Lesen großzügig, beim Belegen unnachgiebig.

Die Eingabe darf natürlichsprachlich und unvollständig sein. Die interne Übersetzung muss dagegen eindeutig festhalten:

  1. welche Bedingung erfüllt sein muss,
  2. welcher Teilschritt blockiert ist,
  3. welche Werkzeugabfrage als Beleg gilt,
  4. ob Nichterfüllung Verzögerung oder Verbot bedeutet.

Nur den betroffenen Teilschritt sperren. Unabhängige Arbeit fortsetzen.

Sprachbausteine

AusdruckSemantikBeispiel
/condition <Bedingung> -> <Schritt>Kanonisches Gate/condition Tests grün -> Release bauen
/if <Bedingung> -> <Schritt>Synonym für /condition/if Review abgeschlossen -> mergen
/when <Bedingung> -> <Schritt>Ausführen, sobald die Bedingung eintritt/when Export fertig -> Bericht prüfen
/if-only <Bedingung> -> <Schritt>Nur bei Erfüllung; sonst gar nicht ausführen/if-only Backup belegt -> Altbestand löschen
/after <Dauer> -> <Schritt>Zeitversatz ab dem Setzzeitpunkt/after 30 minutes -> Status prüfen
/andAlle verknüpften Bedingungen müssen gelten/if Tests grün /and Review da -> mergen
/orMindestens eine Bedingung genügt/if Freigabe da /or Notfallregel aktiv -> starten

Nummerierte Bedingungen wie /condition 1 ... und /condition 2 ... verwenden, wenn ein Prompt mehrere Gates enthält. Bei gemischtem /and und /or keine stillschweigende Operatorrangfolge erfinden: Klammern oder nummerierte Teilbedingungen verwenden. Bei weiterhin mehrdeutiger Bedeutung nachfragen, bevor ein riskanter Schritt freigegeben wird.

/if-only als Verbot behandeln. Kann die Bedingung nicht belegt werden, den Schritt nicht ausführen. Bei unklarer Formulierung und irreversiblen Folgen die strengere Lesart wählen.

Ablauf

1. Bedingung normalisieren

Die Eingabe in einen prüfbaren Satz übersetzen. Relative Zeiten beim Setzen in einen absoluten Zeitpunkt mit Zeitzone umrechnen.

EingabeNormalisierte BedingungBelegklasse
time 06:00Systemzeit ist mindestens 06:00 in der vereinbarten ZeitzoneUhr-/Zeitwerkzeug
after 2 hoursSystemzeit ist mindestens Setzzeitpunkt plus zwei StundenUhr-/Zeitwerkzeug
wenn Worker A fertig istAbnahmeartefakt oder Taskstatus von A zeigt AbschlussTask-/Dateiwerkzeug
wenn Tests grün sindVorgeschriebener Testlauf endet erfolgreichProzess-/Testwerkzeug
nach dem PushZiel-Remote enthält den vorgesehenen CommitVersionskontrollwerkzeug
wenn der User zustimmtExplizite Zustimmung liegt in der Konversation vorNutzereingabe

Ist kein objektiver Belegweg erkennbar, das offen benennen. Kein Gate so formulieren, dass es nur durch Vermutung geschlossen werden kann.

2. Gate-Zustand festhalten

Wenn ein persistenter Gate-, Task- oder Memory-Store verfügbar ist, dort mindestens diese Felder speichern:

id
condition
blocks
mode = wait | only
proof_method
status = open | met | dropped
created_at
evidence

Existiert kein persistenter Store, den Zustand sichtbar im aktuellen Goal, Taskplan oder Übergabedokument führen. Nur dann behaupten, dass ein Gate Sessions überlebt, wenn der verwendete Speicher tatsächlich dauerhaft ist.

Ein vorhandener Runtime-Adapter darf andere Befehlsnamen verwenden. Funktional braucht er: open, list, meet und drop oder gleichwertige Operationen.

3. Arbeit umsortieren

Ein offenes Gate blockiert nicht den gesamten Auftrag. Alle unabhängigen Schritte ausführen und vor dem nächsten abhängigen Schritt den Gate-Zustand erneut prüfen.

Nicht aktiv in kurzen Agentenschleifen pollen. Für längere Wartezeiten einen Scheduler, Hintergrundjob oder ein Ereignis verwenden, das bei Eintritt einmalig meldet. Nach dem Wecksignal die eigentliche Bedingung trotzdem erneut mit dem vorgesehenen Werkzeug belegen.

4. Streng prüfen und schließen

Erst die Werkzeugabfrage ausführen, dann das Gate mit konkreter Evidenz schließen. Geeignete Belege sind zum Beispiel:

  • Zeit: gemessener Zeitstempel mit Zeitzone,
  • Datei: Pfad, Metadaten oder Hash des erwarteten Artefakts,
  • Tests: ausgeführter Befehl, Exit-Code und relevante Zusammenfassung,
  • Repository: Branch, Commit-ID und Remote-Abgleich,
  • Prozess oder Task: stabile ID und gemessener Endstatus,
  • Zustimmung: eindeutige Nutzerantwort im aktuellen Kontext.

Eine Schätzung, ein erwarteter Zustand oder die bloße Behauptung eines anderen Workers genügt nicht, wenn ein unabhängiger Beleg verfügbar sein sollte.

Ist ein Gate durch Auftragsänderung hinfällig, es mit Begründung als dropped markieren. Bei /or die nicht mehr benötigten Alternativen ebenfalls schließen oder verwerfen, damit keine Zombie-Gates verbleiben.

5. Eskalieren

Wenn alle unabhängigen Schritte erledigt sind:

  1. prüfen, ob die blockierende Vorarbeit innerhalb des Auftrags aktiv erledigt werden kann,
  2. bei reiner Wartebedingung einen passenden Scheduler oder Hintergrundjob verwenden,
  3. bei Nutzerentscheidung oder externer Abhängigkeit mit offenem Gate und klarem Zwischenstand übergeben.

Keine zusätzliche Berechtigung aus einer Bedingung ableiten. Ein erfülltes Gate ändert nur die Reihenfolge; es erweitert nicht den autorisierten Umfang des Auftrags.

Beispiele

Goal mit Zeitbedingung

Ziel: Daten prüfen und Bericht veröffentlichen.
/condition time 16:00 Europe/Berlin -> Veröffentlichung starten

Die Datenprüfung darf vorher stattfinden. Die Veröffentlichung bleibt gesperrt, bis eine aktuelle Zeitabfrage mindestens 16:00 Uhr belegt.

Prompt mit mehreren Bedingungen

/condition 1 Tests erfolgreich
/condition 2 Review freigegeben
/if condition 1 /and condition 2 -> mergen

Beide Gates getrennt belegen. Erst danach mergen.

Verbot statt Verzögerung

/if-only verifiziertes Backup vorhanden -> alte Dateien löschen

Ohne belegtes Backup nichts löschen und das offene Verbot im Abschlussbericht nennen.

Fallstricke

  • Bedingung nur im Fließtext wiederholen, statt sie als Zustand zu führen.
  • Ein gesamtes Goal pausieren, obwohl nur ein Teilschritt blockiert ist.
  • Relative Zeit ohne Setzzeitpunkt und Zeitzone speichern.
  • Werkzeugbeleg durch Annahme oder Selbstauskunft ersetzen.
  • /if-only wie ein bloßes Warten behandeln.
  • Nach /or nicht mehr benötigte Alternativ-Gates offen lassen.
  • Anbieter-, Modell-, Benutzer- oder Hostnamen in die allgemeine Mechanik einbauen.
  • Einen lokalen Runtime-Pfad als Voraussetzung für die Sprache selbst behandeln.

Changelog

1.1.0 (2026-07-28)

  • Anbieter-, benutzer- und systemneutral für gemeinsame Skill-Runtimes formuliert.
  • Nutzung in Goals und Prompts explizit gemacht.
  • Runtime als austauschbaren Adapter beschrieben; feste lokale Pfade und Modellnamen entfernt.
  • Mehrdeutige /and-//or-Verknüpfungen, dauerhafte Zustände und Autorisierungsgrenzen geklärt.

1.0.0 (2026-07-25)

  • Erste Fassung mit /condition, /if, /if-only, /when, /after, /and und /or.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

スティーブン・ヘイズによるアクセプタンス&コミットメント・セラピー(ACT):心理的柔軟性の6つのコアプロセスを備えたヘキサフレックス・モデル。

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.

中文简介正在准备中。当前显示原文说明。

ellmos-ai/skills82026年10月22日 更新

查看 ellmos-ai 的全部技能

报告此技能的问题