Communitygithub.com

SamuelChien/mega-skills-collection

Diese Fähigkeit sollte verwendet werden, wenn der Nutzer darum bittet, einen „Agenten zu erstellen“, „einen Agenten hinzuzufügen“, „einen Unteragenten zu schreiben“, „Agenten-Frontmatter“, „wann zu verwenden Beschreibung“, „Agenten-Beispiele“, „Agenten-Tools“, „Agenten-Farben“, „autonomer Agent“ oder Anleitung zur Agentenstruktur, zu System-Prompts, zu Auslösebedingungen oder zu Best Practices der Agentenentwicklung für Claude Code Plugins benötigt.

Was ist mega-skills-collection?

Diese Skill-Anleitung zur Agentenentwicklung für Claude Code Plugins beschreibt detailliert, wie autonome Subprozesse (Agenten) strukturiert, konfiguriert und in Claude Code integriert werden. Sie erklärt die grundlegenden Konzepte, insbesondere den Unterschied zwischen Agenten (für autonome Arbeit) und Befehlen (für nutzerinitiierte Aktionen), und führt durch die Erstellung kompletter Agenten-Konfigurationsdateien im Markdown-Format mit YAML-Frontmatter. Die Anleitung behandelt alle erforderlichen Frontmatter-Felder wie `name` (eindeutiger Bezeichner), `description` (kritisch für die Auslösung mit konkreten Beispielen), `model`, `color` und optionale `tools`, sowie die Entwicklung effektiver System-Prompts. Sie bietet sowohl eine KI-gestützte als auch eine manuelle Erstellungsmethode, Validierungsregeln, Testverfahren und eine Kurzreferenz. Entwickler, die leistungsstarke autonome Agenten für Claude Code Plugins erstellen möchten, erhalten hier umfassende, praxisnahe Richtlinien und Best Practices.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agent-development

In Ihrer bevorzugten KI fragen

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

Dokumentation

Agentenentwicklung für Claude Code Plugins

Übersicht

Agenten sind autonome Unterprozesse, die komplexe, mehrschrittige Aufgaben unabhängig voneinander bearbeiten. Das Verständnis der Agentenstruktur, der Auslösebedingungen und des System-Prompt-Designs ermöglicht die Erstellung leistungsstarker autonomer Fähigkeiten.

Schlüsselkonzepte:

  • Agenten sind FÜR autonome Arbeit, Befehle sind FÜR nutzerinitiierte Aktionen
  • Markdown-Dateiformat mit YAML-Frontmatter
  • Auslösung über das description-Feld mit Beispielen
  • Der System-Prompt definiert das Agentenverhalten
  • Anpassung von Modell und Farbe

Agenten-Dateistruktur

Vollständiges Format

---
name: agent-identifier
description: Verwenden Sie diesen Agenten, wenn [Auslösebedingungen]. Beispiele:

<example>
Context: [Situationsbeschreibung]
user: "[Nutzeranfrage]"
assistant: "[Wie der Assistent antworten und diesen Agenten verwenden soll]"
<commentary>
[Warum dieser Agent ausgelöst werden sollte]
</commentary>
</example>

<example>
[Weiteres Beispiel...]
</example>

model: inherit
color: blue
tools: ["Read", "Write", "Grep"]
---

Sie sind [Agentenrollenbeschreibung]...

**Ihre Kernaufgaben:**
1. [Aufgabe 1]
2. [Aufgabe 2]

**Analyseprozess:**
[Schritt-für-Schritt-Arbeitsablauf]

**Ausgabeformat:**
[Was zurückgegeben werden soll]

Frontmatter-Felder

name (erforderlich)

Agentenbezeichner, der für Namensräume und den Aufruf verwendet wird.

Format: nur Kleinbuchstaben, Zahlen, Bindestriche Länge: 3-50 Zeichen Muster: Muss mit alphanumerischem Zeichen beginnen und enden

Gute Beispiele:

  • code-reviewer
  • test-generator
  • api-docs-writer
  • security-analyzer

Schlechte Beispiele:

  • helper (zu allgemein)
  • -agent- (beginnt/endet mit Bindestrich)
  • my_agent (Unterstriche nicht erlaubt)
  • ag (zu kurz, < 3 Zeichen)

description (erforderlich)

Definiert, wann Claude diesen Agenten auslösen soll. Dies ist das wichtigste Feld.

Muss enthalten:

  1. Auslösebedingungen ("Verwenden Sie diesen Agenten, wenn...")
  2. Mehrere <example>-Blöcke, die die Verwendung zeigen
  3. Context, user-Anfrage und assistant-Antwort in jedem Beispiel
  4. <commentary>, das erklärt, warum der Agent ausgelöst wird

Format:

Verwenden Sie diesen Agenten, wenn [Bedingungen]. Beispiele:

<example>
Context: [Szenariobeschreibung]
user: "[Was der Nutzer sagt]"
assistant: "[Wie Claude antworten soll]"
<commentary>
[Warum dieser Agent geeignet ist]
</commentary>
</example>

[Weitere Beispiele...]

Best Practices:

  • 2-4 konkrete Beispiele einfügen
  • Proaktive und reaktive Auslösung zeigen
  • Unterschiedliche Formulierungen derselben Absicht abdecken
  • Begründung im commentary erläutern
  • Konkret angeben, wann der Agent NICHT verwendet werden soll

model (erforderlich)

Welches Modell der Agent verwenden soll.

Optionen:

  • inherit - Gleiches Modell wie das übergeordnete Element verwenden (empfohlen)
  • sonnet - Claude Sonnet (ausgewogen)
  • opus - Claude Opus (leistungsfähigste, teuer)
  • haiku - Claude Haiku (schnell, günstig)

Empfehlung: Verwenden Sie inherit, es sei denn, der Agent benötigt spezifische Modellfähigkeiten.

color (erforderlich)

Visueller Identifikator für den Agenten in der Benutzeroberfläche.

Optionen: blue, cyan, green, yellow, magenta, red

Richtlinien:

  • Wählen Sie unterschiedliche Farben für verschiedene Agenten im selben Plugin
  • Verwenden Sie konsistente Farben für ähnliche Agententypen
  • Blau/Cyan: Analyse, Überprüfung
  • Grün: Erfolgsorientierte Aufgaben
  • Gelb: Vorsicht, Validierung
  • Rot: Kritisch, Sicherheit
  • Magenta: Kreativ, Generierung

tools (optional)

Beschränkt den Agenten auf bestimmte Tools.

Format: Array von Toolnamen

tools: ["Read", "Write", "Grep", "Bash"]

Standard: Wenn weggelassen, hat der Agent Zugriff auf alle Tools

Best Practice: Beschränken Sie die Tools auf das notwendige Minimum (Prinzip der geringsten Rechte)

Häufige Tool-Sets:

  • Nur-Lese-Analyse: ["Read", "Grep", "Glob"]
  • Codegenerierung: ["Read", "Write", "Grep"]
  • Testen: ["Read", "Bash", "Grep"]
  • Vollzugriff: Feld weglassen oder ["*"] verwenden

System-Prompt-Design

Der Markdown-Text wird zum System-Prompt des Agenten. Schreiben Sie in der zweiten Person und sprechen Sie den Agenten direkt an.

Struktur

Standardvorlage:

Sie sind [Rolle] mit Spezialisierung auf [Domäne].

**Ihre Kernaufgaben:**
1. [Primäre Aufgabe]
2. [Sekundäre Aufgabe]
3. [Zusätzliche Aufgaben...]

**Analyseprozess:**
1. [Schritt eins]
2. [Schritt zwei]
3. [Schritt drei]
[...]

**Qualitätsstandards:**
- [Standard 1]
- [Standard 2]

**Ausgabeformat:**
Geben Sie Ergebnisse in diesem Format aus:
- [Was einschließen]
- [Wie strukturieren]

**Grenzfälle:**
Behandeln Sie diese Situationen:
- [Grenzfall 1]: [Wie zu behandeln]
- [Grenzfall 2]: [Wie zu behandeln]

Best Practices

✅ TUN:

  • Schreiben Sie in der zweiten Person ("Sie sind...", "Sie werden...")
  • Seien Sie spezifisch in Bezug auf Aufgaben
  • Geben Sie einen schrittweisen Prozess an
  • Definieren Sie das Ausgabeformat
  • Fügen Sie Qualitätsstandards hinzu
  • Adressieren Sie Grenzfälle
  • Bleiben Sie unter 10.000 Zeichen

❌ NICHT TUN:

  • Schreiben Sie in der ersten Person ("Ich bin...", "Ich werde...")
  • Seien Sie vage oder allgemein
  • Lassen Sie Prozessschritte weg
  • Lassen Sie das Ausgabeformat undefiniert
  • Überspringen Sie Qualitätshinweise
  • Ignorieren Sie Fehlerfälle

Agenten erstellen

Methode 1: KI-gestützte Generierung

Verwenden Sie dieses Prompt-Muster (aus Claude Code extrahiert):

Erstellen Sie eine Agentenkonfiguration basierend auf dieser Anfrage: "[IHRE BESCHREIBUNG]"

Anforderungen:
1. Extrahieren Sie die Kernabsicht und Verantwortlichkeiten
2. Entwerfen Sie eine Experten-Persönlichkeit für die Domäne
3. Erstellen Sie einen umfassenden System-Prompt mit:
   - Klaren Verhaltensgrenzen
   - Spezifischen Methodiken
   - Behandlung von Grenzfällen
   - Ausgabeformat
4. Erstellen Sie einen Bezeichner (Kleinbuchstaben, Bindestriche, 3-50 Zeichen)
5. Schreiben Sie eine Beschreibung mit Auslösebedingungen
6. Fügen Sie 2-3 <example>-Blöcke hinzu, die die Verwendung zeigen

Geben Sie JSON zurück mit:
{
  "identifier": "agentenname",
  "whenToUse": "Verwenden Sie diesen Agenten, wenn... Beispiele: <example>...</example>",
  "systemPrompt": "Sie sind..."
}

Konvertieren Sie dies dann in das Agenten-Dateiformat mit Frontmatter.

Siehe examples/agent-creation-prompt.md für die vollständige Vorlage.

Methode 2: Manuelle Erstellung

  1. Wählen Sie einen Agentenbezeichner (3-50 Zeichen, Kleinbuchstaben, Bindestriche)
  2. Schreiben Sie die Beschreibung mit Beispielen
  3. Wählen Sie das Modell (normalerweise inherit)
  4. Wählen Sie eine Farbe zur visuellen Identifikation
  5. Definieren Sie die Tools (falls der Zugriff eingeschränkt werden soll)
  6. Schreiben Sie den System-Prompt mit der obigen Struktur
  7. Speichern Sie die Datei als agents/agentenname.md

Validierungsregeln

Identifikator-Validierung

✅ Gültig: code-reviewer, test-gen, api-analyzer-v2
❌ Ungültig: ag (zu kurz), -start (beginnt mit Bindestrich), my_agent (Unterstrich)

Regeln:

  • 3-50 Zeichen
  • Nur Kleinbuchstaben, Zahlen, Bindestriche
  • Muss mit alphanumerischem Zeichen beginnen und enden
  • Keine Unterstriche, Leerzeichen oder Sonderzeichen

Beschreibungsvalidierung

Länge: 10-5.000 Zeichen Muss enthalten: Auslösebedingungen und Beispiele Optimal: 200-1.000 Zeichen mit 2-4 Beispielen

System-Prompt-Validierung

Länge: 20-10.000 Zeichen Optimal: 500-3.000 Zeichen Struktur: Klare Aufgaben, Prozess, Ausgabeformat

Agentenorganisation

Plugin-Agentenverzeichnis

plugin-name/
└── agents/
    ├── analyzer.md
    ├── reviewer.md
    └── generator.md

Alle .md-Dateien in agents/ werden automatisch erkannt.

Namensräume

Agenten werden automatisch in Namensräume eingeteilt:

  • Einzelnes Plugin: agentenname
  • Mit Unterverzeichnissen: plugin:unterverzeichnis:agentenname

Agenten testen

Testen der Auslösung

Erstellen Sie Testszenarien, um zu überprüfen, ob der Agent korrekt auslöst:

  1. Schreiben Sie den Agenten mit spezifischen Auslösebeispielen
  2. Verwenden Sie ähnliche Formulierungen wie in den Testbeispielen
  3. Überprüfen Sie, ob Claude den Agenten lädt
  4. Stellen Sie sicher, dass der Agent die erwartete Funktionalität bietet

System-Prompt testen

Stellen Sie sicher, dass der System-Prompt vollständig ist:

  1. Geben Sie dem Agenten eine typische Aufgabe
  2. Überprüfen Sie, ob er den Prozessschritten folgt
  3. Stellen Sie sicher, dass das Ausgabeformat korrekt ist
  4. Testen Sie die im Prompt erwähnten Grenzfälle
  5. Bestätigen Sie, dass die Qualitätsstandards eingehalten werden

Kurzreferenz

Minimaler Agent

---
name: einfacher-agent
description: Verwenden Sie diesen Agenten, wenn... Beispiele: <example>...</example>
model: inherit
color: blue
---

Sie sind ein Agent, der [X tut].

Prozess:
1. [Schritt 1]
2. [Schritt 2]

Ausgabe: [Was bereitgestellt werden soll]

Zusammenfassung der Frontmatter-Felder

FeldErforderlichFormatBeispiel
nameJakleinbuchstaben-bindestrichecode-reviewer
descriptionJaText + BeispieleVerwenden wenn... ...
modelJainherit/sonnet/opus/haikuinherit
colorJaFarbnameblue
toolsNeinArray von Toolnamen["Read", "Grep"]

Best Practices

TUN:

  • ✅ Fügen Sie 2-4 konkrete Beispiele in die Beschreibung ein
  • ✅ Schreiben Sie spezifische Auslösebedingungen
  • ✅ Verwenden Sie inherit für das Modell, es sei denn, es besteht ein spezifischer Bedarf
  • ✅ Wählen Sie geeignete Tools (geringste Rechte)
  • ✅ Schreiben Sie klare, strukturierte System-Prompts
  • ✅ Testen Sie die Agentenauslösung gründlich

NICHT TUN:

  • ❌ Verwenden Sie generische Beschreibungen ohne Beispiele
  • ❌ Lassen Sie Auslösebedingungen weg
  • ❌ Geben Sie allen Agenten die gleiche Farbe
  • ❌ Gewähren Sie unnötigen Toolzugriff
  • ❌ Schreiben Sie vage System-Prompts
  • ❌ Überspringen Sie das Testen

Zusätzliche Ressourcen

Referenzdateien

Eine ausführliche Anleitung finden Sie unter:

  • references/system-prompt-design.md - Vollständige System-Prompt-Muster
  • references/triggering-examples.md - Beispielformate und Best Practices
  • references/agent-creation-system-prompt.md - Der genaue Prompt aus Claude Code

Beispieldateien

Arbeitsbeispiele in examples/:

  • agent-creation-prompt.md - KI-gestützte Agentengenerierungsvorlage
  • complete-agent-examples.md - Vollständige Agentenbeispiele für verschiedene Anwendungsfälle

Dienstprogrammskripte

Entwicklungstools in scripts/:

  • validate-agent.sh - Validiert die Agenten-Dateistruktur
  • test-agent-trigger.sh - Testet, ob der Agent korrekt auslöst

Implementierungsablauf

So erstellen Sie einen Agenten für ein Plugin:

  1. Definieren Sie den Agentenzweck und die Auslösebedingungen
  2. Wählen Sie die Erstellungsmethode (KI-gestützt oder manuell)
  3. Erstellen Sie die Datei agents/agentenname.md
  4. Schreiben Sie das Frontmatter mit allen erforderlichen Feldern
  5. Schreiben Sie den System-Prompt gemäß den Best Practices
  6. Fügen Sie 2-4 Auslösebeispiele in die Beschreibung ein
  7. Validieren Sie mit scripts/validate-agent.sh
  8. Testen Sie die Auslösung mit realistischen Szenarien
  9. Dokumentieren Sie den Agenten in der Plugin-README

Konzentrieren Sie sich auf klare Auslösebedingungen und umfassende System-Prompts für den autonomen Betrieb.

Individual skills in this repo

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

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Verwandte Skills