So erstellen Sie Skills: Wichtige Schritte, Einschränkungen und Beispiele
Erfahren Sie, wie Sie maßgeschneiderte Skills schreiben, die zu besseren und effektiveren Ergebnissen von Claude führen.
Skills sind benutzerdefinierte Anweisungen, die die Fähigkeiten von Claude für bestimmte Aufgaben oder Bereiche erweitern.
Wenn Sie einen Skill über eine SKILL.md-Datei erstellen, bringen Sie Claude bei, wie er bestimmte Szenarien effektiver handhabt. Die Stärke von Skills liegt in ihrer Fähigkeit, institutionelles Wissen zu kodieren, die Ergebnisse zu standardisieren und komplexe mehrstufige Workflows zu bewältigen, die anderenfalls wiederholte Erklärungen oder Investitionen in die Entwicklung eines benutzerdefinierten Agenten erfordern würden.
Erfahren Sie, wie Sie Skills entwickeln können, die Claude von einem Allzweckassistenten in einen spezialisierten Experten für Ihre spezifischen Workflows verwandeln – entweder mit unserer Skill-Creator-Vorlage oder manuell. (Profitipp: Zur Vereinfachung empfehlen wir, Ihre SKILL.md-Datei mit dieser Vorlage zu erstellen und dann anzupassen.)
Einen Skill in 5 Schritten entwickeln
Dieser strukturierte Ansatz ermöglicht es, Fähigkeiten zu entwickeln, die zuverlässiger sind.
1. Definieren Sie die Kernanforderungen
Bevor Sie etwas schreiben, sollten Sie klären, welches Problem Ihr Skill löst. Starke Fähigkeiten erfüllen konkrete Anforderungen mit messbaren Ergebnissen. „Finanzdaten aus PDFs extrahieren und als CSV formatieren“ ist besser als „Hilfe bei meinen Finanzdaten“, da es das Eingabeformat, den Vorgang und die erwarteten Ergebnisse angibt.
Fragen Sie sich: Welche spezifische Aufgabe erfüllt dieser Skill? Welche Trigger sollten es auslösen? Wie sieht Erfolg aus? Welche Extremfälle oder Einschränkungen gibt es?
2. Überlegen Sie sich einen geeigneten Namen
Ihr Skill benötigt drei Kernkomponenten: Name (eindeutige Kennung), Beschreibung (wann er aktiviert werden soll) und Anweisungen (wie er ausgeführt wird). Tatsächlich sind der Name und die Beschreibung die einzigen Teile der SKILL.md-Datei, die die Auslösung beeinflussen, mit anderen Worten die Fähigkeit von Claude, einen Skill für spezielles Wissen oder Workflows aufzurufen.
Der Name sollte klar und beschreibend sein. Verwenden Sie Kleinbuchstaben mit Bindestrichen (z. B. pdf-editor, markenrichtlinien). Fassen Sie sich kurz und seien Sie deutlich.
3. Beschreiben Sie den Skill
Die Beschreibung bestimmt, wann Ihr Skill aktiviert wird, was ihn zur wichtigsten Komponente macht. Schreiben Sie es aus der Perspektive von Claude und konzentrieren Sie sich auf Trigger, Funktionen und Anwendungsfälle.
Eine klare Beschreibung beinhaltet mehrere Elemente: spezifische Funktionen, klare Trigger, relevanten Kontext und Grenzen.
Schlechte Beschreibung:
This skill helps with PDFs and documents.Aussagekräftige Beschreibung:
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale. Use for document workflows and batch operations. Not for simple PDF viewing or basic conversions.Die stärkere Version liefert Claude mehrere Datenpunkte: spezifische Verben (extrahieren, erstellen, zusammenführen), konkrete Anwendungsfälle (Formularausfüllen, Stapelvorgänge) und klare Grenzen (nicht zur einfachen Anzeige).
4. Verfassen Sie eine Nutzungsanweisung
Ihre Anweisungen sollten strukturiert, scannbar und umsetzbar sein. Verwenden Sie Markdown-Header, Bulletpoints für Optionen und Codeblöcke als Beispiele.
Strukturierung mit einer klaren Hierarchie: Übersicht, Voraussetzungen, Ausführungsschritte, Beispiele, Fehlerbehandlung und Einschränkungen. Unterteilen Sie komplexe Workflows in diskrete Phasen mit klaren Eingaben und Ausgaben.
Fügen Sie konkrete Beispiele für die korrekte Nutzung hinzu. Geben Sie an, was der Skill nicht leisten kann, um Missbrauch zu verhindern und die Erwartungen zu erfüllen. Ihre SKILL.md-Datei kann auch zusätzliche Referenzdateien und Ressourcen enthalten, um noch mehr Klarheit und Orientierung darüber zu schaffen, was der Agent beim Auslösen des Skills tun soll.
5. Laden Sie Ihren Skill hoch
Je nachdem, auf welcher Claude-Oberfläche Sie arbeiten, können Sie Ihren Skill wie folgt hochladen:
- Claude.ai (Claude-Apps): Gehen Sie zu den Einstellungen und fügen Sie Ihren benutzerdefinierten Skill hinzu. Für benutzerdefinierte Skills ist ein Pro-, Max-, Ultra-, Team- oder Enterprise-Plan mit aktivierter Codeausführung erforderlich. Die hier hochgeladenen Skills sind nutzerspezifisch. Sie stehen weder organisationsweit zur Verfügung noch können sie von Administratoren zentral verwaltet werden.
- Claude Code: Erstellen Sie ein skills/-Verzeichnis in Ihrem Plugin oder Projektstammverzeichnis und fügen Sie Skill-Ordner mit SKILL.md-Dateien hinzu. Claude erkennt und verwendet sie automatisch, wenn das Plugin installiert wird. Beispielstruktur:
my-project/
├── skills/
│ └── my-skill/
│ └── SKILL.md- Claude Developer Platform: Skills über die Skills-API hochladen (/v1/skills-Endpunkte). Verwenden Sie eine POST-Anfrage mit den erforderlichen Beta-Headern:
curl -X POST "https://api.anthropic.com/v1/skills" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: skills-2025-10-02" \
-F "display_title=My Skill Name" \
-F "files[]=@my-skill/SKILL.md;filename=my-skill/SKILL.md"4. Testen und validieren
Testen Sie Ihre Fähigkeiten vor der Bereitstellung mit realistischen Szenarien. Systematische Tests decken Lücken in den Anweisungen, Unklarheiten in den Beschreibungen und unerwartete Randfälle auf, die nur während der tatsächlichen Nutzung auftauchen.
Erstellen Sie eine Testmatrix für drei Szenarien:
- Normaler Betrieb: Testen Sie den Skill mit typischen Anforderungen, die er perfekt bewältigen sollte. Wenn Sie eine Finanzanalyse-Skill entwickelt haben, versuchen Sie, „die neuesten Ergebnisse von Microsoft zu analysieren“ oder „ein Datenpaket für diese 10.000-Einreichung zu erstellen“. Diese Basistests bestätigen, dass Ihre Anweisungen wie beabsichtigt funktionieren.
- Extremfälle: Testen Sie ihn anhand von unvollständigen oder ungewöhnlichen Eingaben. Was passiert, wenn Daten fehlen? Wenn Dateiformate unerwartet sind? Wenn Benutzer mehrdeutige Anweisungen geben? Ihre Fähigkeiten sollten diese reibungslos bewältigen – entweder herabgesetzte, aber nützliche Ergebnisse erzielen oder erklären, was erforderlich ist, um fortzufahren.
- Anforderungen außerhalb des Anwendungsbereichs: Testen Sie ihn mit Aufgaben, die verwandt zu sein scheinen, aber Ihren Skill nicht auslösen sollten. Wenn Sie einen NDA-Review erstellt haben, versuchen Sie, „diesen Arbeitsvertrag zu überprüfen“ oder „diesen Mietvertrag zu analysieren“ zu bitten. Der Skill sollte ruhig bleiben, damit andere Skills oder allgemeine Claude-Funktionen die Anfrage erledigen können.
Führen Sie die folgenden Tests zur noch detaillierteren Validierung durch:
- Auslösetests: Wird der Skill wie erwartet aktiviert? Testen Sie sowohl mit expliziten Anforderungen („ich nutze den Finanzdatenpaket, um dieses Unternehmen zu analysieren“) als auch mit natürlichen Anforderungen („ich möchte die Finanzen dieses Unternehmens besser verstehen“). Bleibt es inaktiv, wenn es irrelevant ist? Ein gut skalierter Skill weiß, wann er nicht aktiviert werden soll. Testen Sie ähnliche, aber unterschiedliche Anforderungen, um die Grenzen zu überprüfen.
- Funktionstests: Dazu gehören die Konsistenz der Ausgaben (führen mehrere Durchläufe mit ähnlichen Eingaben zu vergleichbaren Ergebnissen?), die Benutzerfreundlichkeit (kann jemand, der mit dem Bereich nicht vertraut ist, den Skill erfolgreich verwenden?) und die Genauigkeit der Dokumentation (entsprechen Ihre Beispiele dem tatsächlichen Verhalten?).
5. Passen Sie ihn basierend auf der Nutzung an
Überwachen Sie, wie Ihr Skill im realen Einsatz abschneidet. Verfeinern Sie die Beschreibungen, wenn die Auslöser inkonsistent sind. Klären Sie die Anweisungen, wenn die Ergebnisse unerwartet variieren. Wie bei Prompts entwickeln sich die besten Fähigkeiten durch die praktische Anwendung.
Allgemeine Best Practices für die Entwicklung von Skills
Diese Prinzipien helfen Ihnen, Fähigkeiten zu entwickeln, die wartbar, wiederverwendbar und wirklich nützlich sind – nicht theoretisch.
Mit echten Anwendungsfällen beginnen
Schreiben Sie Skills nicht spekulativ. Erstellen Sie sie, wenn Sie echte, wiederholte Aufgaben haben. Die besten Skills lösen Probleme, denen man regelmäßig begegnet.
Bevor Sie einen Skill erstellen, fragen Sie sich: Habe ich diese Aufgabe mindestens fünfmal gelöst? Werde ich es mindestens zehnmal wiederholen? Wenn ja, ist es sinnvoll.
Erfolgskriterien definieren – und diese in den Skill aufnehmen
Zeigen Sie Claude, wie ein gutes Ergebnis aussieht. Wenn Sie Finanzberichte erstellen, geben Sie die erforderlichen Abschnitte, Formatierungsstandards, Validierungsprüfungen und Qualitätsgrenzen an. Nehmen Sie diese Kriterien in Ihre Anweisungen mit auf, damit Claude sie überprüfen kann.
Skill-Creator verwenden
Der Skill „Skill-Creator“ führt Sie durch die Erstellung gut strukturierter Skills. Er stellt klare Fragen, schlägt Verbesserungen in der Beschreibung vor und hilft bei der korrekten Formatierung von Anweisungen. Er ist im Skills-Repository auf GitHub und direkt über Claude.ai verfügbar und eignet sich besonders gut für die ersten Skills.
Einschränkungen und Überlegungen zum Skill
Wenn Sie verstehen, wie Skills funktionieren – und ihre Grenzen – können Sie effektivere Skills entwickeln und angemessene Erwartungen festlegen.
Skill-Auslösung
Claude bewertet die Fähigkeiten, um die Relevanz zu ermitteln, und bewertet die Anforderungen der Mitarbeiter. Das ist kein Keyword-Matching – Claude versteht semantische Beziehungen. Vage Beschreibungen verringern jedoch die Genauigkeit der Auslöser.
Mehrere Skills können gleichzeitig aktiviert werden, wenn sie verschiedene Aspekte einer komplexen Aufgabe bearbeiten. Zu allgemeine Beschreibungen führen zu unangemessenen Aktivierungen, während fehlende Anwendungsfälle zu fehlgeschlagenen Aktivierungen führen.
Angemessene Dateigrößen
Vermeiden Sie es, das Kontextfenster mit unnötigen Inhalten zu überladen. Überlegen Sie, ob jede Information jedes Mal geladen werden muss oder nur bedingt.
Verwenden Sie einen Menüansatz: Wenn Ihr Skill mehrere Prozesse oder Optionen abdeckt, sollte SKILL.md beschreiben, was verfügbar ist, und die relativen Pfade verwenden, um auf jede einzelne Datei zu verweisen. Claude liest dann nur die Datei, die für die Aufgabe des Benutzers relevant ist, und überlässt die anderen Dateien für das Gespräch unberührt.
Diese separaten Dateien müssen keine sich gegenseitig ausschließenden Pfade darstellen. Das Schlüsselprinzip ist, den Inhalt in vernünftige Teile aufzuteilen und es Claude zu überlassen, die für die jeweilige Aufgabe benötigt werden, auszuwählen.
Praxisbeispiele für Skills
Skill-Beispiel Nr. 1: Skill zur Erstellung von Dokumenten
#---
name: docx
description: "Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks"
license: Proprietary. LICENSE.txt has complete terms
---
# DOCX creation, editing, and analysis
## Overview
A user may ask you to create, edit, or analyze the contents of a .docx file. A .docx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.
## Workflow Decision Tree
### Reading/Analyzing Content
Use "Text extraction" or "Raw XML access" sections below
### Creating New Document
Use "Creating a new Word document" workflow
### Editing Existing Document
- **Your own document + simple changes**
Use "Basic OOXML editing" workflow
- **Someone else's document**
Use **"Redlining workflow"** (recommended default)
- **Legal, academic, business, or government docs**
Use **"Redlining workflow"** (required)
## Reading and analyzing content
### Text extraction
If you just need to read the text contents of a document, you should convert the document to markdown using pandoc. Pandoc provides excellent support for preserving document structure and can show tracked changes:
```bash
# Convert document to markdown with tracked changes
pandoc --track-changes=all path-to-file.docx -o output.md
# Options: --track-changes=accept/reject/all
```
### Raw XML access
You need raw XML access for: comments, complex formatting, document structure, embedded media, and metadata. For any of these features, you'll need to unpack a document and read its raw XML contents.
#### Unpacking a file
`python ooxml/scripts/unpack.py <office_file> <output_directory>`
#### Key file structures
* `word/document.xml` - Main document contents
* `word/comments.xml` - Comments referenced in document.xml
* `word/media/` - Embedded images and media files
* Tracked changes use `<w:ins>` (insertions) and `<w:del>` (deletions) tags
## Creating a new Word document
When creating a new Word document from scratch, use **docx-js**, which allows you to create Word documents using JavaScript/TypeScript.
### Workflow
1. **MANDATORY - READ ENTIRE FILE**: Read [`docx-js.md`](docx-js.md) (~500 lines) completely from start to finish. **NEVER set any range limits when reading this file.** Read the full file content for detailed syntax, critical formatting rules, and best practices before proceeding with document creation.
2. Create a JavaScript/TypeScript file using Document, Paragraph, TextRun components (You can assume all dependencies are installed, but if not, refer to the dependencies section below)
3. Export as .docx using Packer.toBuffer()
## Editing an existing Word document
When editing an existing Word document, use the **Document library** (a Python library for OOXML manipulation). The library automatically handles infrastructure setup and provides methods for document manipulation. For complex scenarios, you can access the underlying DOM directly through the library.
### Workflow
1. **MANDATORY - READ ENTIRE FILE**: Read [`ooxml.md`](ooxml.md) (~600 lines) completely from start to finish. **NEVER set any range limits when reading this file.** Read the full file content for the Document library API and XML patterns for directly editing document files.
2. Unpack the document: `python ooxml/scripts/unpack.py <office_file> <output_directory>`
3. Create and run a Python script using the Document library (see "Document Library" section in ooxml.md)
4. Pack the final document: `python ooxml/scripts/pack.py <input_directory> <office_file>`
The Document library provides both high-level methods for common operations and direct DOM access for complex scenarios.
## Redlining workflow for document review
This workflow allows you to plan comprehensive tracked changes using markdown before implementing them in OOXML. **CRITICAL**: For complete tracked changes, you must implement ALL changes systematically.
**Batching Strategy**: Group related changes into batches of 3-10 changes. This makes debugging manageable while maintaining efficiency. Test each batch before moving to the next.
**Principle: Minimal, Precise Edits**
When implementing tracked changes, only mark text that actually changes. Repeating unchanged text makes edits harder to review and appears unprofessional. Break replacements into: [unchanged text] + [deletion] + [insertion] + [unchanged text]. Preserve the original run's RSID for unchanged text by extracting the `<w:r>` element from the original and reusing it.
Example - Changing "30 days" to "60 days" in a sentence:
```python
# BAD - Replaces entire sentence
'<w:del><w:r><w:delText>The term is 30 days.</w:delText></w:r></w:del><w:ins><w:r><w:t>The term is 60 days.</w:t></w:r></w:ins>'
# GOOD - Only marks what changed, preserves original <w:r> for unchanged text
'<w:r w:rsidR="00AB12CD"><w:t>The term is </w:t></w:r><w:del><w:r><w:delText>30</w:delText></w:r></w:del><w:ins><w:r><w:t>60</w:t></w:r></w:ins><w:r w:rsidR="00AB12CD"><w:t> days.</w:t></w:r>'
```
### Tracked changes workflow
1. **Get markdown representation**: Convert document to markdown with tracked changes preserved:
```bash
pandoc --track-changes=all path-to-file.docx -o current.md
```
2. **Identify and group changes**: Review the document and identify ALL changes needed, organizing them into logical batches:
**Location methods** (for finding changes in XML):
- Section/heading numbers (e.g., "Section 3.2", "Article IV")
- Paragraph identifiers if numbered
- Grep patterns with unique surrounding text
- Document structure (e.g., "first paragraph", "signature block")
- **DO NOT use markdown line numbers** - they don't map to XML structure
**Batch organization** (group 3-10 related changes per batch):
- By section: "Batch 1: Section 2 amendments", "Batch 2: Section 5 updates"
- By type: "Batch 1: Date corrections", "Batch 2: Party name changes"
- By complexity: Start with simple text replacements, then tackle complex structural changes
- Sequential: "Batch 1: Pages 1-3", "Batch 2: Pages 4-6"
3. **Read documentation and unpack**:
- **MANDATORY - READ ENTIRE FILE**: Read [`ooxml.md`](ooxml.md) (~600 lines) completely from start to finish. **NEVER set any range limits when reading this file.** Pay special attention to the "Document Library" and "Tracked Change Patterns" sections.
- **Unpack the document**: `python ooxml/scripts/unpack.py <file.docx> <dir>`
- **Note the suggested RSID**: The unpack script will suggest an RSID to use for your tracked changes. Copy this RSID for use in step 4b.
4. **Implement changes in batches**: Group changes logically (by section, by type, or by proximity) and implement them together in a single script. This approach:
- Makes debugging easier (smaller batch = easier to isolate errors)
- Allows incremental progress
- Maintains efficiency (batch size of 3-10 changes works well)
**Suggested batch groupings:**
- By document section (e.g., "Section 3 changes", "Definitions", "Termination clause")
- By change type (e.g., "Date changes", "Party name updates", "Legal term replacements")
- By proximity (e.g., "Changes on pages 1-3", "Changes in first half of document")
For each batch of related changes:
**a. Map text to XML**: Grep for text in `word/document.xml` to verify how text is split across `<w:r>` elements.
**b. Create and run script**: Use `get_node` to find nodes, implement changes, then `doc.save()`. See **"Document Library"** section in ooxml.md for patterns.
**Note**: Always grep `word/document.xml` immediately before writing a script to get current line numbers and verify text content. Line numbers change after each script run.
5. **Pack the document**: After all batches are complete, convert the unpacked directory back to .docx:
```bash
python ooxml/scripts/pack.py unpacked reviewed-document.docx
```
6. **Final verification**: Do a comprehensive check of the complete document:
- Convert final document to markdown:
```bash
pandoc --track-changes=all reviewed-document.docx -o verification.md
```
- Verify ALL changes were applied correctly:
```bash
grep "original phrase" verification.md # Should NOT find it
grep "replacement phrase" verification.md # Should find it
```
- Check that no unintended changes were introduced
## Converting Documents to Images
To visually analyze Word documents, convert them to images using a two-step process:
1. **Convert DOCX to PDF**:
```bash
soffice --headless --convert-to pdf document.docx
```
2. **Convert PDF pages to JPEG images**:
```bash
pdftoppm -jpeg -r 150 document.pdf page
```
This creates files like `page-1.jpg`, `page-2.jpg`, etc.
Options:
- `-r 150`: Sets resolution to 150 DPI (adjust for quality/size balance)
- `-jpeg`: Output JPEG format (use `-png` for PNG if preferred)
- `-f N`: First page to convert (e.g., `-f 2` starts from page 2)
- `-l N`: Last page to convert (e.g., `-l 5` stops at page 5)
- `page`: Prefix for output files
Example for specific range:
```bash
pdftoppm -jpeg -r 150 -f 2 -l 5 document.pdf page # Converts only pages 2-5
```
## Code Style Guidelines
**IMPORTANT**: When generating code for DOCX operations:
- Write concise code
- Avoid verbose variable names and redundant operations
- Avoid unnecessary print statements
## Dependencies
Required dependencies (install if not available):
- **pandoc**: `sudo apt-get install pandoc` (for text extraction)
- **docx**: `npm install -g docx` (for creating new documents)
- **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)
- **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)
- **defusedxml**: `pip install defusedxml` (for secure XML parsing)Was ihn stark macht: Er bietet einen klaren Entscheidungsbaum, der Claude basierend auf dem Aufgabentyp zum richtigen Workflow leitet, verwendet progressive Informationsdarstellung, um die Hauptdatei schlank zu halten, während er nur bei Bedarf auf detaillierte Implementierungsdateien verweist, und enthält konkrete gute/schlechte Beispiele, die genau zeigen, wie komplexe Muster wie Änderungsnachverfolgung implementiert werden.
Skill-Beispiel Nr. 2: Markenrichtlinien
#name: brand-guidelines
description: Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
license: Complete terms in LICENSE.txt
---
# Anthropic Brand Styling
## Overview
To access Anthropic's official brand identity and style resources, use this skill.
**Keywords**: branding, corporate identity, visual identity, post-processing, styling, brand colors, typography, Anthropic brand, visual formatting, visual design
## Brand Guidelines
### Colors
**Main Colors:**
- Dark: `#141413` - Primary text and dark backgrounds
- Light: `#faf9f5` - Light backgrounds and text on dark
- Mid Gray: `#b0aea5` - Secondary elements
- Light Gray: `#e8e6dc` - Subtle backgrounds
**Accent Colors:**
- Orange: `#d97757` - Primary accent
- Blue: `#6a9bcc` - Secondary accent
- Green: `#788c5d` - Tertiary accent
### Typography
- **Headings**: Poppins (with Arial fallback)
- **Body Text**: Lora (with Georgia fallback)
- **Note**: Fonts should be pre-installed in your environment for best results
## Features
### Smart Font Application
- Applies Poppins font to headings (24pt and larger)
- Applies Lora font to body text
- Automatically falls back to Arial/Georgia if custom fonts unavailable
- Preserves readability across all systems
### Text Styling
- Headings (24pt+): Poppins font
- Body text: Lora font
- Smart color selection based on background
- Preserves text hierarchy and formatting
### Shape and Accent Colors
- Non-text shapes use accent colors
- Cycles through orange, blue, and green accents
- Maintains visual interest while staying on-brand
## Technical Details
### Font Management
- Uses system-installed Poppins and Lora fonts when available
- Provides automatic fallback to Arial (headings) and Georgia (body)
- No font installation required - works with existing system fonts
- For best results, pre-install Poppins and Lora fonts in your environment
### Color Application
- Uses RGB color values for precise brand matching
- Applied via python-pptx's RGBColor class
- Maintains color fidelity across different systemsWas ihn stark macht: Er liefert präzise, umsetzbare Informationen, die Claude von Natur aus nicht besitzt (exakte Hex-Codes, Schriftnamen, Größengrenzen) mit einer klaren Beschreibung, die Claude mitteilt, was es tun soll und wann es ausgelöst werden soll.
Was ihn stark macht: Kreative Fähigkeiten mit klaren Grenzen, integrierter Urheberrechtsschutz, technisches Gerüst für Nicht-Musiker sowie definierte Qualitätsstandards.
Skill-Beispiel Nr. 3: Frontend-Design-Skill
name: frontend-design
description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
license: Complete terms in LICENSE.txt
---
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.
## Design Thinking
Before coding, understand the context and commit to a BOLD aesthetic direction:
- **Purpose**: What problem does this interface solve? Who uses it?
- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction.
- **Constraints**: Technical requirements (framework, performance, accessibility).
- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember?
**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
- Production-grade and functional
- Visually striking and memorable
- Cohesive with a clear aesthetic point-of-view
- Meticulously refined in every detail
## Frontend Aesthetics Guidelines
Focus on:
- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font.
- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.
- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise.
- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density.
- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays.
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations.
**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well.
Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.Was ihn stark macht: Kreative Fähigkeiten mit klaren Grenzen, integrierter Urheberrechtsschutz, technisches Gerüst für Nicht-Musiker sowie definierte Qualitätsstandards.
Häufige Fragen
Wie schreibe ich Beschreibungen, damit der Skill tatsächlich auslöst?
Konzentrieren Sie sich auf Funktionen und Szenarien, nicht auf allgemeine Keywords. Fügen Sie Aktionsverben, bestimmte Dateitypen und klare Anwendungsfälle hinzu. Statt „Dokumentenverarbeitung“ zu entwickeln, „extrahieren Sie Tabellen aus PDFs und konvertieren sie in das CSV-Format für die Datenanalyse-Workflows.“
Wie entscheidet Claude, welche Skills verwendet werden?
Claude bewertet Ihre Anfrage anhand von Skill-Beschreibungen unter Verwendung von semantischem Verständnis. Es geht nicht um den Keyword-Matching, sondern um die Kontextrelevanz. Es können mehrere Skills aktiviert werden, wenn sie verschiedene Aspekte Ihrer Anfrage erfüllen.
Welche Granularität ist für meine Beschreibungen angemessen?
Ziele sind Qualifikationen für einen bestimmten Zweck. Die „SEO-Optimierung für Blog-Posts“ ist fokussiert genug auf spezifische Anweisungen und gleichzeitig breit genug für die Wiederverwendung. Zu pauschal: „Content-Marketing-Helfer.“ Zu eng: „Meta-Beschreibungen hinzufügen.“
Wie teile ich Skills in meinem Unternehmen?
Unabhängig von der Größe Ihres Teams empfehlen wir, ein gemeinsames Dokumenten-Repository mit Skill-Spezifikationen zu erstellen.
Für kleinere Teams sollten Sie ein Vorlagenformat mit Namen, Beschreibung, Anweisungen und Versionsinformationen verwenden.
Für mittlere bis große Teams sollte ein Skills-Governance-Prozess eingerichtet werden:
- Skill-Owner für jeden Bereich benennen (Finanzen, Recht, Marketing)
- Verwaltung eines zentralen Wiki oder eines gemeinsamen Laufwerks als Skill-Bibliothek
- Anwendungsbeispiele und häufige Fehlerbehebungen für jeden Skill hinzufügen
- Ihre Skills und Änderungen in einem Änderungsprotokoll dokumentieren
- Planung vierteljährlicher Überprüfungen, um veraltete Skills zu aktualisieren oder zu entfernen
Best Practices für alle Teamgrößen:
- Dokumentation des Geschäftszwecks für jeden Skill
- Zuweisung von Verantwortlichen für Wartung und Updates
- Erstellung von Onboarding-Materialien, die neuen Teammitgliedern zeigen, wie sie gemeinsame Skills implementieren
- Verfolgen Sie, welche Fähigkeiten den größten Nutzen bieten, um die Wartungsarbeiten zu priorisieren
- Verwendung konsistenter Namenskonventionen, um Skills einfach zu finden
Unternehmenskunden können mit dem Customer Success Team von Anthropic zusätzliche Bereitstellungsoptionen und Governance-Frameworks erkunden.
Wie debugge ich Skills?
Testen Sie die Auslösung und die Ausführung separat. Wenn die Skills nicht aktiviert werden, erweitern Sie Ihre Beschreibung und fügen Sie Anwendungsfälle hinzu. Wenn die Ergebnisse inkonsistent sind, sollten Sie die Anweisungen präzisieren und Validierungsschritte hinzufügen. Erstellen Sie eine Testfallbibliothek, die die normale Nutzung, Edge-Fälle und Anforderungen außerhalb des Anwendungsbereichs abdeckt.
Wie teile ich Skills in meinem Unternehmen?
In Claude.ai sind die Skills derzeit nutzerspezifisch, Funktionen für die unternehmensweite Verwaltung und gemeinsame Nutzung werden jedoch in Kürze verfügbar sein. Unabhängig von der Größe Ihres Teams empfehlen wir, ein gemeinsames Dokumenten-Repository mit Skill-Spezifikationen zu erstellen. Dadurch wird Ihr Unternehmen auf kommende Funktionen vorbereitet und gleichzeitig Good Governance-Practices etabliert.
Erste Schritte
Möchten Sie Skills erstellen? So klappt der Einstieg:
Nutzer von Claude.ai:
- Skills in Einstellungen → Funktionen aktivieren
- Erstellen Sie Ihr erstes Projekt unter claude.ai/projects
- Kombinieren Sie Projektwissen mit Skills für Ihre nächste Analyseaufgabe
API-Entwickler:
- In der Dokumentation finden Sie alles zum Skills-Endpunkt.
- Lesen Sie sich dazu unseren Skills-Leitfaden durch.
Nutzer von Claude Code:
- Sie können Skills über Plugin-Marktplätze installieren.
- Lesen Sie sich dazu unseren Skills-Leitfaden durch.