Back to Blog

Von 0 zum ersten verkauften Skill in 30 Minuten

Ultrion TeamMay 24, 202614 min read

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

  1. skillexchange init — Projekt erstellen
  2. skill.yaml — Metadaten & Pricing definieren
  3. Logik implementieren — TypeScript/Python
  4. skillexchange test — Qualität sichern
  5. skillexchange publish — Live gehen
  6. Teilen & verdienen

30 Minuten. Vom null zum ersten Skill.


Starten Sie jetzt

👉 Creator werden — Kostenlos registrieren und sofort starten.

👉 SDK installierennpm 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.

Related Articles

Ready to try AI skills?

Browse the marketplace and discover skills for your AI agents.

Browse Skills