CommunitySchreiben & Editierengithub.com

Prompt-Optimizer

Analysiert Roh-Prompts, erkennt Absichten und Lücken, gleicht ECC-Komponenten (Skills/Befehle/Agents/Hooks) ab und gibt einen optimierten, fertig einfügbaren Prompt aus. Nur beratend – führt die Aufgabe niemals selbst aus.

Was ist Prompt-Optimizer?

Dieses Skill analysiert und optimiert Benutzer-Prompts für AI-Assistenten wie Claude Code, indem es eine sechsstufige Pipeline durchläuft: Projekterkennung (liest z. B. `CLAUDE.md`, erkennt Tech-Stack aus `package.json`, `go.mod` usw.), Intent-Klassifizierung (Neue Funktion, Bugfix, Refactoring, Recherche, Test, Review, Dokumentation, Infrastruktur, Design) sowie Umfangsschätzung (von trivial bis episch). Es gleicht dann Intent, Umfang und Tech-Stack mit dem ECC-Ökosystem ab und empfiehlt konkrete Befehle (`/plan`, `/tdd`), Skills (`tdd-workflow`, `blueprint`) und Agents (`code-reviewer`, `architect`). Fehlende Kontextinformationen (Zielumfang, Akzeptanzkriterien, Fehlerbehandlung, Sicherheit, Testabdeckung, Performance, UI/UX, Datenbankänderungen) werden identifiziert; bei mehr als drei fehlenden Punkten fragt das Skill bis zu drei Klärungsfragen, bevor es den optimierten Prompt generiert. Das Skill gibt eine vollständige Analyse mit Stärken, Problemtabelle, benötigten Klärungen, empfohlenen ECC-Komponenten, einem ausführlichen und einem kompakten Optimierten Prompt sowie einer Begründung der Verbesserungen aus. Unterstützte Plattformen sind alle, die das ECC-System verwenden (z. B. Claude Code, Codex, Cursor). Es löst nur aus bei expliziten Optimierungsanfragen wie „optimize prompt“, „improve my prompt“, „rewrite this prompt“ oder chinesischen Äquivalenten – niemals bei direkten Ausführungsaufforderungen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DataShrimp/skills/tree/HEAD/MetaPrompt/01-community-skills/affaan-m-everything-claude-code/prompt-optimizer

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation


name: prompt-optimizer description: Analysiert Roh-Prompts, erkennt Absichten und Lücken, gleicht ECC-Komponenten (Skills/Befehle/Agents/Hooks) ab und gibt einen optimierten, fertig einfügbaren Prompt aus. Nur beratend – führt die Aufgabe niemals selbst aus. AUSLÖSUNG wenn der Benutzer sagt: „optimize prompt“, „improve my prompt“, „how to write a prompt for“, „help me prompt“, „rewrite this prompt“ oder explizit um Verbesserung der Promptqualität bittet. Löst auch bei chinesischen Äquivalenten aus: „优化prompt“, „改进prompt“, „怎么写prompt“, „帮我优化这个指令“. NICHT AUSLÖSEN wenn der Benutzer die Aufgabe direkt ausgeführt haben möchte.

Was macht Prompt-Optimizer?

Analysiert einen Prompt-Entwurf, bewertet ihn, gleicht ihn mit dem ECC-Ökosystem ab und gibt einen vollständigen optimierten Prompt aus, den der Benutzer einfügen und ausführen kann.

Wann verwenden

  • Der Benutzer sagt „optimize this prompt“, „improve my prompt“, „rewrite this prompt“
  • Der Benutzer sagt „help me write a better prompt for…“
  • Der Benutzer sagt „what's the best way to ask Claude Code to…“
  • Der Benutzer sagt „优化prompt“, „改进prompt“, „怎么写prompt“, „帮我优化这个指令“
  • Der Benutzer fügt einen Prompt-Entwurf ein und bittet um Feedback oder Verbesserung
  • Der Benutzer sagt „I don't know how to prompt for this“
  • Der Benutzer sagt „how should I use ECC for…“
  • Der Benutzer ruft explizit /prompt-optimize auf

Nicht verwenden wenn

  • Der Benutzer die Aufgabe direkt ausgeführt haben möchte (einfach ausführen)
  • Der Benutzer sagt „优化代码“, „优化性能“, „optimize this code“, „optimize performance“ – das sind Refactoring-Aufgaben, keine Prompt-Optimierung
  • Der Benutzer fragt nach ECC-Konfiguration (stattdessen configure-ecc verwenden)
  • Der Benutzer eine Skill-Inventur wünscht (stattdessen skill-stocktake verwenden)
  • Der Benutzer sagt „just do it“ oder „直接做“

So funktioniert es

Nur beratend – führen Sie die Aufgabe des Benutzers nicht aus.

Schreiben Sie KEINEN Code, erstellen Sie KEINE Dateien, führen Sie KEINE Befehle aus und ergreifen Sie KEINE Implementierungsmaßnahmen. Ihre EINZIGE Ausgabe ist eine Analyse plus ein optimierter Prompt.

Wenn der Benutzer „just do it“, „直接做“ oder „don't optimize, just execute“ sagt, wechseln Sie NICHT in den Implementierungsmodus innerhalb dieses Skills. Teilen Sie dem Benutzer mit, dass dieses Skill nur optimierte Prompts erstellt, und weisen Sie ihn an, eine normale Aufgabenanfrage zu stellen, wenn er eine Ausführung wünscht.

Durchlaufen Sie diese 6-Phasen-Pipeline nacheinander. Präsentieren Sie die Ergebnisse mit dem untenstehenden Ausgabeformat.

Analyse-Pipeline

Phase 0: Projekterkennung

Bevor Sie den Prompt analysieren, erkennen Sie den aktuellen Projektkontext:

  1. Prüfen Sie, ob im Arbeitsverzeichnis eine CLAUDE.md existiert – lesen Sie sie für Projektkonventionen
  2. Erkennen Sie den Tech-Stack aus Projektdateien:
    • package.json → Node.js / TypeScript / React / Next.js
    • go.mod → Go
    • pyproject.toml / requirements.txt → Python
    • Cargo.toml → Rust
    • build.gradle / pom.xml → Java / Kotlin / Spring Boot
    • Package.swift → Swift
    • Gemfile → Ruby
    • composer.json → PHP
    • *.csproj / *.sln → .NET
    • Makefile / CMakeLists.txt → C / C++
    • cpanfile / Makefile.PL → Perl
  3. Notieren Sie den erkannten Tech-Stack für die Verwendung in Phase 3 und Phase 4

Wenn keine Projektdateien gefunden werden (z. B. der Prompt ist abstrakt oder für ein neues Projekt), überspringen Sie die Erkennung und markieren Sie „tech stack unknown“ in Phase 4.

Phase 1: Absichtserkennung

Klassifizieren Sie die Aufgabe des Benutzers in eine oder mehrere Kategorien:

KategorieSignalwörterBeispiel
Neue Funktionbuild, create, add, implement, 创建, 实现, 添加„Eine Login-Seite erstellen“
Bugfixfix, broken, not working, error, 修复, 报错„Den Auth-Flow reparieren“
Refactoringrefactor, clean up, restructure, 重构, 整理„Die API-Schicht refaktorisieren“
Recherchehow to, what is, explore, investigate, 怎么, 如何„Wie füge ich SSO hinzu“
Testentest, coverage, verify, 测试, 覆盖率„Tests für den Warenkorb hinzufügen“
Reviewreview, audit, check, 审查, 检查„Meinen PR überprüfen“
Dokumentationdocument, update docs, 文档„Die API-Dokumentation aktualisieren“
Infrastrukturdeploy, CI, docker, database, 部署, 数据库„CI/CD-Pipeline einrichten“
Designdesign, architecture, plan, 设计, 架构„Das Datenmodell entwerfen“

Phase 2: Umfangsbewertung

Wenn Phase 0 ein Projekt erkannt hat, verwenden Sie die Codebasis-Größe als Signal. Andernfalls schätzen Sie allein anhand der Prompt-Beschreibung und markieren Sie die Schätzung als unsicher.

UmfangHeuristikOrchestrierung
TRIVIALEinzelne Datei, < 50 ZeilenDirekte Ausführung
NIEDRIGEinzelne Komponente oder ModulEinzelner Befehl oder Skill
MITTELMehrere Komponenten, gleiche DomäneBefehlsverkettung + /verify
HOCHDomänenübergreifend, 5+ DateienZuerst /plan, dann phasenweise Ausführung
EPISCHMehrere Sitzungen, mehrere PRs, architektonische Verschiebungblueprint-Skill für mehrsitzigen Plan verwenden

Phase 3: ECC-Komponentenabgleich

Ordnen Sie Absicht + Umfang + Tech-Stack (aus Phase 0) bestimmten ECC-Komponenten zu.

Nach Absichtsart

AbsichtBefehleSkillsAgents
Neue Funktion/plan, /tdd, /code-review, /verifytdd-workflow, verification-loopplanner, tdd-guide, code-reviewer
Bugfix/tdd, /build-fix, /verifytdd-workflowtdd-guide, build-error-resolver
Refactoring/refactor-clean, /code-review, /verifyverification-looprefactor-cleaner, code-reviewer
Recherche/plansearch-first, iterative-retrieval—
Testen/tdd, /e2e, /test-coveragetdd-workflow, e2e-testingtdd-guide, e2e-runner
Review/code-reviewsecurity-reviewcode-reviewer, security-reviewer
Dokumentation/update-docs, /update-codemaps—doc-updater
Infrastruktur/plan, /verifydocker-patterns, deployment-patterns, database-migrationsarchitect
Design (MITTEL-HOCH)/plan—planner, architect
Design (EPISCH)—blueprint (als Skill aufrufen)planner, architect

Nach Tech-Stack

Tech-StackHinzuzufügende SkillsAgent
Python / Djangodjango-patterns, django-tdd, django-security, django-verification, python-patterns, python-testingpython-reviewer
Gogolang-patterns, golang-testinggo-reviewer, go-build-resolver
Spring Boot / Javaspringboot-patterns, springboot-tdd, springboot-security, springboot-verification, java-coding-standards, jpa-patternscode-reviewer
Kotlin / Androidkotlin-coroutines-flows, compose-multiplatform-patterns, android-clean-architecturekotlin-reviewer
TypeScript / Reactfrontend-patterns, backend-patterns, coding-standardscode-reviewer
Swift / iOSswiftui-patterns, swift-concurrency-6-2, swift-actor-persistence, swift-protocol-di-testingcode-reviewer
PostgreSQLpostgres-patterns, database-migrationsdatabase-reviewer
Perlperl-patterns, perl-testing, perl-securitycode-reviewer
C++cpp-coding-standards, cpp-testingcode-reviewer
Andere / nicht aufgeführtcoding-standards (universell)code-reviewer

Phase 4: Erkennung fehlender Kontextinformationen

Durchsuchen Sie den Prompt nach fehlenden kritischen Informationen. Prüfen Sie jedes Element und markieren Sie, ob Phase 0 es automatisch erkannt hat oder der Benutzer es angeben muss:

  1. Tech-Stack – In Phase 0 erkannt, oder muss der Benutzer es angeben?
  2. Zielumfang – Dateien, Verzeichnisse oder Module genannt?
  3. Akzeptanzkriterien – Wie erkennt man, dass die Aufgabe erledigt ist?
  4. Fehlerbehandlung – Randfälle und Fehlermodi behandelt?
  5. Sicherheitsanforderungen – Auth, Eingabevalidierung, Secrets?
  6. Testerwartungen – Unit-, Integrations-, E2E-Tests?
  7. Leistungsbeschränkungen – Auslastung, Latenz, Ressourcengrenzen?
  8. UI/UX-Anforderungen – Designspezifikationen, Responsivität, Barrierefreiheit? (wenn Frontend)
  9. Datenbankänderungen – Schema, Migrationen, Indizes? (wenn Datenschicht)
  10. Vorhandene Muster – Referenzdateien oder Konventionen, die befolgt werden sollen?
  11. Umfangsgrenzen – Was NICHT getan werden soll?

Wenn 3+ kritische Elemente fehlen, stellen Sie dem Benutzer bis zu 3 Klärungsfragen, bevor Sie den optimierten Prompt generieren. Integrieren Sie dann die Antworten in den optimierten Prompt.

Phase 5: Workflow- und Modell-Empfehlung

Bestimmen Sie, wo dieser Prompt im Entwicklungslebenszyklus steht:

Recherche → Plan → Implementieren (TDD) → Review → Verify → Commit

Beginnen Sie bei MITTEL+ Aufgaben immer mit /plan. Verwenden Sie bei EPISCHEN Aufgaben das blueprint-Skill.

Modell-Empfehlung (in die Ausgabe aufnehmen):

UmfangEmpfohlenes ModellBegründung
TRIVIAL-NIEDRIGSonnet 4.6Schnell, kosteneffizient für einfache Aufgaben
MITTELSonnet 4.6Bestes Codier-Modell für Standardarbeit
HOCHSonnet 4.6 (Haupt) + Opus 4.6 (Planung)Opus für Architektur, Sonnet für Implementierung
EPISCHOpus 4.6 (Blueprint) + Sonnet 4.6 (Ausführung)Tiefgehendes Denken für mehrsitzige Planung

Aufteilung in mehrere Prompts (für HOCHEN/EPISCHEN Umfang):

Bei Aufgaben, die eine einzelne Sitzung überschreiten, teilen Sie sie in aufeinanderfolgende Prompts auf:

  • Prompt 1: Recherche + Plan (zuerst search-first-Skill verwenden, dann /plan)
  • Prompt 2-N: Eine Phase pro Prompt implementieren (jeder endet mit /verify)
  • Abschlussprompt: Integrationstest + /code-review über alle Phasen
  • Verwenden Sie /save-session und /resume-session, um den Kontext zwischen Sitzungen zu erhalten

Ausgabeformat

Präsentieren Sie Ihre Analyse in dieser genauen Struktur. Antworten Sie in derselben Sprache wie die Eingabe des Benutzers.

Abschnitt 1: Prompt-Diagnose

  • Stärken: Listen Sie auf, was der ursprüngliche Prompt gut macht.
  • Probleme:
    ProblemAuswirkungVorgeschlagene Behebung
    (Problem)(Konsequenz)(Behebung)
  • Klärungsbedarf: Nummerierte Liste der Fragen, die der Benutzer beantworten sollte. Wenn Phase 0 die Antwort automatisch erkannt hat, geben Sie diese stattdessen an, anstatt zu fragen.

Abschnitt 2: Empfohlene ECC-Komponenten

TypKomponenteZweck
Befehl/planArchitektur vor dem Codieren planen
Skilltdd-workflowAnleitung zur TDD-Methodik
Agentcode-reviewerReview nach der Implementierung
ModellSonnet 4.6Für diesen Umfang empfohlen

Abschnitt 3: Optimierter Prompt – Vollversion

Präsentieren Sie den vollständigen optimierten Prompt innerhalb eines einzelnen Codeblocks. Der Prompt muss in sich geschlossen und kopierbar sein. Enthalten sein müssen:

  • Klare Aufgabenbeschreibung mit Kontext
  • Tech-Stack (erkannt oder angegeben)
  • /command-Aufrufe in den richtigen Workflow-Phasen
  • Akzeptanzkriterien
  • Verifikationsschritte
  • Umfangsgrenzen (was NICHT getan werden soll)

Schreiben Sie für Elemente, die auf blueprint verweisen: „Verwenden Sie das blueprint-Skill, um …“ (nicht /blueprint, da blueprint ein Skill ist, kein Befehl).

Abschnitt 4: Optimierter Prompt – Kurzversion

Eine kompakte Version für erfahrene ECC-Benutzer. Variieren Sie je nach Absichtsart:

AbsichtKurzmuster
Neue Funktion/plan [Funktion]. /tdd zum Implementieren. /code-review. /verify.
Bugfix/tdd – fehlschlagenden Test für [Bug] schreiben. Auf Grün korrigieren. /verify.
Refactoring/refactor-clean [Umfang]. /code-review. /verify.
Recherchesearch-first-Skill für [Thema] verwenden. /plan basierend auf Ergebnissen.
Testen/tdd [Modul]. /e2e für kritische Abläufe. /test-coverage.
Review/code-review. Dann security-reviewer-Agenten verwenden.
Dokumentation/update-docs. /update-codemaps.
EPISCHVerwenden Sie das blueprint-Skill für „[Ziel]“. Phasen mit /verify-Gates ausführen.

Abschnitt 5: Verbesserungsbegründung

VerbesserungGrund
(was hinzugefügt wurde)(warum es wichtig ist)

Beispiele

Beispiel 1: Vager chinesischer Prompt (Projekt erkannt)

Benutzereingabe: 帮我写一个用户登录页面 Phase 0 erkennt: package.json mit Next.js 15, TypeScript, Tailwind CSS

Optimierter Prompt (Vollversion):

Verwenden Sie den vorhandenen Tech-Stack des Projekts (Next.js 15 + TypeScript + Tailwind CSS), um eine Benutzeranmeldeseite zu implementieren.

Technische Anforderungen:
- Übernehmen Sie die vorhandenen Komponentenstrukturen und Routing-Konventionen des Projekts
- Verwenden Sie für die Formularvalidierung das im Projekt bereits vorhandene Validierungsschema (prüfen Sie, ob bereits Zod/Yup/anderes verwendet wird)
- Authentifizierungsmethode: Verwenden Sie das vorhandene Authentifizierungsschema des Projekts (falls nicht vorhanden, standardmäßig JWT)
- Enthalten sein müssen: E-Mail-/Passwort-Anmeldeformular, Formularvalidierung, Fehlermeldungen, Ladezustand, responsives Layout

Workflow:
1. /plan – Planen Sie zuerst die Komponentenstruktur und den Authentifizierungsablauf unter Berücksichtigung vorhandener Seitenmuster
2. /tdd – Test zuerst: Schreiben Sie Unit-Tests für das Anmeldeformular und Integrationstests für den Authentifizierungsablauf
3. Implementieren Sie die Anmeldeseite und die Authentifizierungslogik
4. /code-review – Überprüfen Sie die Implementierung
5. /verify – Stellen Sie sicher, dass alle Tests bestanden werden und die Seite korrekt rendert

Sicherheitsanforderungen:
- Passwort nicht im Klartext übertragen
- Brute-Force-Schutz (Rate Limiting)
- XSS-Schutz
- CSRF-Token

Akzeptanzkriterien:
- Alle Tests bestanden, Codeabdeckung 80%+
- Seite rendert korrekt auf Mobilgeräten und Desktops
- Erfolgreiche Anmeldung leitet zum Dashboard weiter, Fehler zeigen Fehlermeldungen an

Nicht tun:
- Keine Registrierungsseite implementieren
- Keine Funktion „Passwort vergessen“ implementieren
- Vorhandene Routing-Struktur nicht ändern

Individual skills in this repo

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

Verwandte Skills