Jetzt starten

Codex Skills: Speicherorte, Funktionsweise der $-Aufrufe und Erstellung

Die meisten Beiträge zu Codex Skills sind Top-10-Listen, die die zugrunde liegende Mechanik nie erklären. Das ist bedauerlich, denn die Mechanik ist der nützliche Teil: Sobald man weiß, wie Codex einen Skill findet und auslöst, dauert das Schreiben eines eigenen Skills nur zehn Minuten.

Aktualisiert 2026-08-04

Der Aufbau: eine erforderliche Datei, drei optionale Ordner

Ein Skill ist ein Verzeichnis. Die einzige erforderliche Datei ist SKILL.md: YAML-Frontmatter mit einem name und einer description, gefolgt von Markdown-Anweisungen. Drei optionale Ordner liefern die Substanz, auf die sich die Anweisungen beziehen können: scripts/ für ausführbaren Code, den der Skill von Codex ausführen lässt, references/ für Dokumentationen, die zu lang für Inline-Text sind, und assets/ für Templates. Eine optionale agents/openai.yaml fügt UI-Metadaten und Abhängigkeiten für die Distribution hinzu.

---
name: apply-design-system
description: Apply the project design system when building or editing UI. Use for any component, page, or styling task; reads DESIGN.md and forbids colors, fonts, or spacing outside its tokens.
---

# Apply the design system

1. Read DESIGN.md at the repo root before writing any UI code.
2. Use only its semantic tokens for color, its type scale for text,
   and its spacing scale for layout.
3. If a needed value has no token, stop and say so instead of
   inventing one.
Eine vollständige, funktionierende SKILL.md.

Erkennung: Die fünf Orte, an denen Codex sucht

  • .agents/skills/ im Repository: Projekt-Skills, die mit jedem geteilt werden, der das Repo klont.
  • ~/.agents/skills/: Ihre persönlichen Skills, die in jedem Projekt verfügbar sind.
  • /etc/codex/skills: vom Administrator verwaltete Skills auf gemeinsam genutzten Maschinen.
  • System-Bundles, die mit dem Produkt ausgeliefert werden.
  • Installierte Skills: $skill-installer lädt kuratierte Skills; Plugins ermöglichen die Distribution darüber hinaus.

Der Repo-Standort ist derjenige, der das Teamverhalten verändert. Ein Skill in .agents/skills/ reist mit der Codebasis mit: Jeder Collaborator, jeder CI-Run und jeder frische Clone erhält dieselben Prozeduren ohne Setup. Projektvereinbarungen, das Styling der UI oder Release-Prozesse gehören hierher und nicht in das Home-Verzeichnis einer einzelnen Person.

Triggering: $ bei Kenntnis, Beschreibungen bei Unkenntnis

Der explizite Aufruf ist der einfache Fall: Geben Sie $ in der Codex CLI ein und wählen Sie den Skill aus; er wird unabhängig von seiner Beschreibung geladen. Interessanter ist der implizite Fall: Codex hält den Namen und die Beschreibung jedes Skills bereit und lädt den vollständigen Inhalt, wenn die Anfrage Ihrer Meinung nach passt. Diese Entscheidung ist nur so gut wie die Beschreibung, was diese zur eigentlichen Schnittstelle macht. "Verwenden für jede Komponente, Seite oder Styling-Aufgabe" liefert dem Matcher Verben und Situationen zur Zuordnung; "Design-Helfer" liefert nichts.

Den impliziten Pfad testen, nicht den $-Pfad

Der Aufruf mit $ beweist, dass der Inhalt funktioniert. Er sagt jedoch nichts darüber aus, ob der Skill jemals von selbst ausgelöst wird. Testen Sie dies, indem Sie eine natürliche Anfrage formulieren ("füge eine Einstellungsseite hinzu") und prüfen, ob der Skill geladen wird; falls nicht, bearbeiten Sie die Beschreibung, nicht die Anweisungen.

Skills vs. AGENTS.md

Codex liest AGENTS.md bei jedem Durchlauf: Sie enthält die dauerhaften Anweisungen des Projekts, Build-Befehle, Konventionen und Einschränkungen – jede Zeile kostet bei jeder Anfrage Rechenkapazität. Skills sind das gegenteilige Konzept: nahezu null Kosten im Leerlauf, vollständige Prozeduren bei Relevanz. Die effiziente Aufteilung besteht aus kurzen Regeln in AGENTS.md, langen Prozeduren in Skills und dauerhaften Artefakten (Token-Dateien, DESIGN.md, Schemas) im Repo, auf die beide verweisen können. Die vollständige Dateitaxonomie, einschließlich der Position von CLAUDE.md und DESIGN.md, finden Sie unter CLAUDE.md vs AGENTS.md vs SKILL.md vs DESIGN.md.

Der Design-Skill und warum er kurz sein sollte

Der obige Beispiel-Skill besteht aus neun Zeilen Anweisungen, und genau das ist seine Stärke. Alles, was er erzwingt, lebt in einem Artefakt: einer DESIGN.md im Repo-Root, die das eigentliche System enthält – semantische Design-Tokens für Light- und Dark-Mode, die Typografie-Skala, Spacing, Motive und Verbote. Codex ist ein starker Implementierer, besitzt aber kein visuelles Gedächtnis zwischen den Sessions; die Datei ist das Gedächtnis. Skills voller Adjektive ("clean, modern, konsistent") bewirken nichts, da es keinen Referenzpunkt für die Prüfung der Arbeit gibt. Ein Skill, der auf eine Datei mit exakten Werten verweist, macht jede Styling-Entscheidung zu einem einfachen Nachschlagevorgang.

Ambient Sage

Live render

Rendered from the kit's actual tokens, fonts, and treatments

Ambient SageOverview
Search anything⌘K
AS

Analytics

Revenue overview

See revenue and retention trends alongside account health.

Jan 1 to Jan 30, 2026
Overview
Analytics
Reports
Notifications

Active users

15.1k

2,491 new

+5%

MRR

$49.1k

Net of churn

+3%

Retention

89%

28-day window

+2%

NPS

69

1,204 replies

+3

Revenue

Last 12 months

$49.1k +18.2%

12m30d7d
JanFebMarAprMayJunJulAugSepOctNovDec

Acquisition

Goal completion

On track
78%of goal
Organic48%
Direct31%
Referral21%

Recent transactions

Latest activity across your workspace

View all
CustomerStatusDateAmount
AR

Alex Rivera

Founder & CEO

Paid2 min ago$1,999.00
MO

Mira Okonkwo

Head of Product

Pending1 hour ago$39.00
JF

Jonas Feld

Design Lead

Processing3 hours ago$299.00

Typography

Plus Jakarta Sans

Color system

28 semantic roles, light + dark

Agent outputs

DESIGN.md, CSS, Tailwind, shadcn

Ein Design-Kit ist diese Datei in vorgefertigter Form: ein vollständiges Token-System, das als DESIGN.md, CSS-Variablen oder Tailwind-Konfiguration exportiert wird.
npx --yes identityforge@latest apply ambient-sage
Die CLI schreibt die DESIGN.md und die Tokens eines Kits in das Repo; es ist kein MCP erforderlich, sodass es in jeder Codex-Umgebung funktioniert.

Das Artefakt, auf das Ihr Skill verweist

Wählen Sie ein Kit, führen Sie einen Befehl aus, und Ihr Repo verfügt über die DESIGN.md, die Tokens und die Regeln, die der Skill erzwingt. Codex hört auf, Ihre Marke in jeder Session neu zu definieren.

Ein Format, drei Tools

The SKILL.md convention grew into an open agent-skills standard: Claude Code discovers the same shape under .claude/skills/, and Cursor's Agent Skills load the same way next to its Rules. Discovery paths and invocation syntax differ per tool; the anatomy and the description-driven trigger do not. Write skills that reference artifacts in your repository rather than one tool's internals and they transfer almost verbatim; the Claude Code side of the same story is in Claude Code skills, explained.

Wie erstelle ich einen Codex-Skill?

Erstellen Sie einen Ordner unter .agents/skills/ (Projekt) oder ~/.agents/skills/ (persönlich), der eine SKILL.md mit name und description im Frontmatter sowie anschließenden Markdown-Anweisungen enthält. Fügen Sie scripts/, references/ oder assets/ hinzu, falls die Anweisungen diese benötigen. Codex erkennt den Skill beim nächsten Scan; rufen Sie ihn mit $ auf oder lassen Sie ihn durch den Abgleich der Beschreibung triggern.

Was ist der Unterschied zwischen Codex-Skills und AGENTS.md?

AGENTS.md loads on every run and should hold short standing constraints. A skill loads only when triggered, so it holds longer procedures without a permanent context cost. Checklist you keep pasting into AGENTS.md? That is a skill.

Warum wird mein Codex-Skill nicht automatisch getriggert?

Das implizite Triggering gleicht Ihre Anfrage mit der Beschreibung des Skills ab. Eine vage Beschreibung macht ihn daher außer über $ unerreichbar. Formulieren Sie die Beschreibung so um, dass konkrete Situationen und Verben genannt werden, und testen Sie dies dann mit einer natürlich formulierten Anfrage.

Funktionieren Claude Code-Skills in Codex?

The format is the same, SKILL.md with name and description frontmatter, so the content transfers; the discovery folders differ (.claude/skills/ vs .agents/skills/). Skills that reference repo artifacts like DESIGN.md rather than tool-specific behavior port with a copy.

Kann ein Skill Codex dazu bringen, meinem Designsystem zu folgen?

Yes, with the split shown above: a short skill that instructs Codex to read DESIGN.md and use only its tokens, and a real DESIGN.md in the repo carrying the system. Any Identity Forge kit exports that file, plus the matching CSS variables and Tailwind theme, with one CLI command.