Von 0 zum ersten verkauften Skill in 30 Minuten
Der komplette Walkthrough: Idee, Code, Publish, erste Einnahmen. In weniger Zeit als eine Mittagspause.
Was Sie brauchen
- Node.js 18+ installiert
- Einen kostenlosen SkillExchange-Account
- 30 Minuten Zeit
- Eine Idee (oder Sie nutzen unsere Vorlage)
Keine Vorkenntnisse in MCP erforderlich. Keine Kreditkarte. Keine komplexe Infrastruktur.
Schritt 1: Account erstellen (2 Minuten)
Besuchen Sie skillexchange.market/creators und registrieren Sie sich. Die Creator-Registrierung ist kostenlos.
Nach der Registrierung erhalten Sie:
- Eine Creator ID (für die SDK-Authentifizierung)
- Zugang zum Creator Dashboard (Analytics, Einnahmen, Skill-Management)
- Einen Stripe Connect-Link (für automatische Auszahlungen)
# CLI installieren
npm install -g @skillexchange/cli
# Authentifizieren
skillexchange login
# → Öffnet Browser für OAuth-Flow
# → Bestätigung: "✓ Authenticated as @your-name"
Schritt 2: Projekt initialisieren (3 Minuten)
# Neues Skill-Projekt erstellen
skillexchange init sentiment-analyzer-de
cd sentiment-analyzer-de
# Projektstruktur
# ├── skill.yaml # Metadaten & Pricing
# ├── src/
# │ └── index.ts # Skill-Logik
# ├── tests/
# │ └── index.test.ts # Tests
# └── README.md
Die skill.yaml ist das Herzstück Ihres Skills:
name: sentiment-analyzer-de
description: "Analysiert das Sentiment deutschsprachiger Texte mit hoher Genauigkeit"
version: 1.0.0
category: text-analysis
tags:
- sentiment
- german
- nlp
- text-analysis
pricing:
model: per-call
amount: 0.005 # €0.005 pro Aufruf
currency: EUR
mcp:
tools:
- name: analyze_sentiment
description: "Analysiert Sentiment eines deutschen Textes"
inputSchema:
type: object
properties:
text:
type: string
description: "Der zu analysierende Text"
detail_level:
type: string
enum: [quick, standard, detailed]
default: standard
required:
- text
Warum €0.005 pro Aufruf?
Das ist der Sweet Spot für Text-Analyse-Skills:
- Günstig genug für High-Volume-Nutzer (1.000 Calls = €5)
- Profitabel genug für Sie (bei 10.000 Calls/Tag = €50/Tag = €1.500/Monat)
- Niedrigere Hemmschwelle als Subscription-Modelle
Schritt 3: Skill-Logik implementieren (10 Minuten)
// src/index.ts
import { Skill, Tool } from "@skillexchange/sdk";
interface SentimentInput {
text: string;
detail_level?: "quick" | "standard" | "detailed";
}
interface SentimentResult {
score: number; // -1.0 bis +1.0
label: "positiv" | "negativ" | "neutral" | "gemischt";
confidence: number; // 0.0 bis 1.0
keywords?: string[]; // Nur bei "detailed"
breakdown?: { // Nur bei "detailed"
positive: string[];
negative: string[];
};
}
const tool: Tool<SentimentInput, SentimentResult> = {
name: "analyze_sentiment",
async execute(input: SentimentInput): Promise<SentimentResult> {
const text = input.text;
const level = input.detail_level || "standard";
// Validierung
if (!text || text.trim().length === 0) {
throw new Error("Text darf nicht leer sein");
}
if (text.length > 50000) {
throw new Error("Text zu lang (max. 50.000 Zeichen)");
}
// Sentiment-Analyse
// In der Praxis würden Sie hier ein ML-Modell oder eine API nutzen
const result = analyzeGermanSentiment(text);
// Basis-Ergebnis
const output: SentimentResult = {
score: result.score,
label: result.label,
confidence: result.confidence,
};
// Erweiterte Analyse bei "detailed"
if (level === "detailed") {
output.keywords = result.keywords;
output.breakdown = {
positive: result.positivePhrases,
negative: result.negativePhrases,
};
}
return output;
}
};
export default new Skill({
name: "sentiment-analyzer-de",
tools: [tool],
});
Schritt 4: Testen (5 Minuten)
// tests/index.test.ts
import { test } from "skillexchange test";
import skill from "../src/index";
test("positiver Text wird korrekt erkannt", async () => {
const result = await skill.call("analyze_sentiment", {
text: "Ich bin sehr zufrieden mit dem Produkt! Wirklich empfehlenswert.",
});
expect(result.label).toBe("positiv");
expect(result.score).toBeGreaterThan(0.3);
expect(result.confidence).toBeGreaterThan(0.7);
});
test("negativer Text wird korrekt erkannt", async () => {
const result = await skill.call("analyze_sentiment", {
text: "Die Lieferung kam zu spät und die Qualität ist mangelhaft.",
});
expect(result.label).toBe("negativ");
expect(result.score).toBeLessThan(-0.3);
});
test("leerer Text wirft Fehler", async () => {
await expect(
skill.call("analyze_sentiment", { text: "" })
).rejects.toThrow("Text darf nicht leer sein");
});
test("detailed level liefert Keywords", async () => {
const result = await skill.call("analyze_sentiment", {
text: "Der Service war gut, aber das Essen war kalt.",
detail_level: "detailed",
});
expect(result.keywords).toBeDefined();
expect(result.breakdown).toBeDefined();
});
# Tests ausführen
skillexchange test
# Ausgabe:
# ✓ positiv wird korrekt erkannt (12ms)
# ✓ negativ wird korrekt erkannt (8ms)
# ✓ leerer Text wirft Fehler (3ms)
# ✓ detailed level liefert Keywords (15ms)
#
# 4 Tests, 4 bestanden, 0 fehlgeschlagen
Schritt 5: Publish (5 Minuten)
# Skill bauen
skillexchange build
# → Bundling skill...
# → ✓ Built successfully (23ms)
# Skill veröffentlichen
skillexchange publish
# → Validating skill.yaml...
# → Running security checks...
# → ✓ No vulnerabilities found
# → Uploading to SkillExchange...
# → ✓ Published: sentiment-analyzer-de v1.0.0
# → 🔗 https://skillexchange.market/skills/sentiment-analyzer-de
Das war's. Ihr Skill ist live.
Schritt 6: Erste Einnahmen generieren (5 Minuten)
Option A: Self-Promotion
Teilen Sie Ihren Skill in relevanten Communities:
🇩🇪 Neuer MCP-Skill: Sentiment Analyzer (Deutsch)
✅ Hochpräzise Sentiment-Analyse für deutsche Texte
✅ 3 Detail-Level: quick / standard / detailed
✅ Keywords & Phrasen-Breakdown
✅ €0.005/Aufruf — tested & production-ready
👉 https://skillexchange.market/skills/sentiment-analyzer-de
Option B: SkillExchange Discovery
SkillExchange promotes automatisch:
- Neue Skills in der "New & Noteworthy"-Sektion
- Top-Rated Skills in Kategorien
- Trending Skills basierend auf Nutzungswachstum
Je früher Sie publishen, desto mehr organische Sichtbarkeit erhalten Sie.
Option C: Integration demonstrieren
Schreiben Sie einen kurzen Blog-Post oder Tweet, der zeigt, wie Agenten Ihren Skill nutzen:
# So einfach nutzen Agenten Ihren Skill
from skillexchange import Agent
agent = Agent()
result = agent.use(
"sentiment-analyzer-de",
text="Der Kundenservice war hervorragend!"
)
# → {"score": 0.82, "label": "positiv", "confidence": 0.94}
Die Einnahmen-Mathematik
| Aufrufe/Tag | Einnahmen/Tag | Einnahmen/Monat | Einnahmen/Jahr |
|---|---|---|---|
| 100 | €0,50 | €15 | €180 |
| 1.000 | €5,00 | €150 | €1.800 |
| 10.000 | €50,00 | €1.500 | €18.000 |
| 100.000 | €500,00 | €15.000 | €180.000 |
Realistisches Szenario für einen guten Nischen-Skill:
- Monat 1: ~500 Calls/Tag → €75/Monat
- Monat 3: ~2.000 Calls/Tag → €300/Monat
- Monat 6: ~5.000 Calls/Tag → €750/Monat
- Monat 12: ~15.000 Calls/Tag → €2.250/Monat
Tipps für mehr Einnahmen
1. Nischen wählen
Deutsche Sentiment-Analyse ist besser als generische Englisch-Analyse, weil:
- Weniger Konkurrenz
- Höherer Wert für DACH-Unternehmen
- Compliance-Vorteil (DSGVO, deutsches Recht)
2. Qualität zeigt sich im Trust Score
Jeder Skill erhält einen Trust Score (0-100). Höhere Scores = mehr Sichtbarkeit = mehr Calls.
Faktoren:
- Uptime (Ziel: >99.9%)
- Response-Zeit (Ziel: <200ms)
- Fehlerquote (Ziel: <0.1%)
- Nutzer-Bewertungen
3. Mehrere Skills bauen
Ein Creator mit 5 Skills verdient im Durchschnitt 4x mehr als ein Creator mit 1 Skill — weil jeder Skill den Creator profiliert und Cross-Discovery fördert.
4. Dokumentation ist Marketing
Gute README + Code-Beispiele = mehr Integrationen = mehr Calls.
Was nach dem ersten Skill kommt
| Schritt | Zeit | Ergebnis |
|---|---|---|
| 1. Ersten Skill publishen | 30 Min | Live & earning |
| 2. Analytics beobachten | 1 Woche | Daten über Nutzung |
| 3. Basierend auf Daten optimieren | 2 Stunden | Bessere Conversion |
| 4. Zweiten Skill bauen | 2 Stunden | Diversifiziertes Einkommen |
| 5. Portfolio aufbauen | 1 Monat | Wiederkehrende Einnahmen |
Zusammenfassung
skillexchange init— Projekt erstellenskill.yaml— Metadaten & Pricing definieren- Logik implementieren — TypeScript/Python
skillexchange test— Qualität sichernskillexchange publish— Live gehen- Teilen & verdienen
30 Minuten. Vom null zum ersten Skill.
Starten Sie jetzt
👉 Creator werden — Kostenlos registrieren und sofort starten.
👉 SDK installieren — npm install @skillexchange/sdk
👉 Beispiel-Skills — Klone fertige Templates als Startpunkt.
Die besten Skills wurden in weniger als einer Stunde gebaut. Die Einnahmen dauern ein Leben lang.