Communitygithub.com

YepAPI/skills – Marktplatz

Multi-Vendor-Architektur, Stripe-Connect-Onboarding, Provisionsgebühren, Treuhandzahlungen, Verkäufer-Dashboards und Bewertungen.

Was ist skills – Marktplatz?

Diese Fähigkeit implementiert ein vollständiges Multi-Vendor-Marktplatz-Backend mit Stripe Connect für Auszahlungen, Treuhandverfahren, Provisionsabrechnung und Bewertungen. Sie definiert ein Datenmodell, bei dem jeder Benutzer genau ein Verkäuferprofil haben kann, Produkte Verkäufern zugeordnet sind und Bestellungen Käufer und Verkäufer verknüpfen. Die Plattform unterstützt Stripe Connect Express für das KYC- und Steuer-Onboarding der Verkäufer sowie die Berechnung von Plattformgebühren als Prozentsatz des Transaktionswerts. Ein Escrow-Workflow hält Zahlungen zurück, bis die Lieferung bestätigt ist oder das Streitfenster abläuft. Enthalten sind außerdem ein separates Verkäufer-Dashboard mit Umsatzanalysen, Auftragsverwaltung, Produkt-CRUD und Auszahlungshistorie sowie ein bidirektionales Bewertungssystem mit gewichteten Durchschnittswerten. Die Fähigkeit eignet sich für Claude Code, Cursor und Codex und stellt sicher, dass Verkäufer individuelle Connect-Konten erhalten und Plattformzahlungen treuhänderisch abgewickelt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/marketplace

In Ihrer bevorzugten KI fragen

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

Dokumentation

Marktplatz

Regeln

  • Multi-Vendor-Datenmodell: User hat ein Seller-Profil – Produkte gehören Verkäufern, Bestellungen verknüpfen Käufer + Verkäufer
  • Stripe Connect für Auszahlungen: Verkäufer mit Connect Express onboarden – übernimmt KYC, Steuerformulare, Bankkonten
  • Provision: Plattformgebühr als Prozentsatz berechnen – application_fee_amount bei PaymentIntents oder Checkout Sessions verwenden
  • Escrow-Ablauf: Zahlung bei Kauf erfassen, Gelder zurückhalten, an Verkäufer nach Lieferbestätigung oder nach Streitfenster überweisen
  • Verkäufer-Dashboard: separates Layout mit Umsatzanalysen, Auftragsverwaltung, Produkt-CRUD, Auszahlungshistorie
  • Käufer-/Verkäuferbewertungen: eine Bewertung pro Bestellung, beide Richtungen – aggregierte Bewertungen mit gewichtetem Durchschnitt
  • Suche mit Verkäuferfilterung: Verkäufername, Bewertung, Standort in Suchfacetten einbeziehen
  • Verkäufer-Onboarding: mehrstufiger Ablauf – Geschäftsinformationen → Stripe Connect → Produktliste → Live schalten

Muster

// Stripe Connect: verbundenes Konto für Verkäufer erstellen
const account = await stripe.accounts.create({
  type: "express",
  email: seller.email,
  metadata: { sellerId: seller.id },
});

// Onboarding-Link erstellen
const accountLink = await stripe.accountLinks.create({
  account: account.id,
  refresh_url: `${baseUrl}/seller/onboarding?refresh=true`,
  return_url: `${baseUrl}/seller/onboarding/complete`,
  type: "account_onboarding",
});

// Checkout mit Plattformgebühr
const session = await stripe.checkout.sessions.create({
  line_items: [{ price: priceId, quantity: 1 }],
  payment_intent_data: {
    application_fee_amount: Math.round(price * 0.10), // 10% Plattformgebühr
    transfer_data: { destination: seller.stripeAccountId },
  },
  mode: "payment",
  success_url: `${baseUrl}/orders/{CHECKOUT_SESSION_ID}`,
  cancel_url: `${baseUrl}/cart`,
});

// Datenmodell-Skizze
// sellers: id, userId, stripeAccountId, businessName, rating, status (pending|active|suspended)
// products: id, sellerId, title, price, inventory, status
// orders: id, buyerId, sellerId, status (pending|paid|shipped|delivered|disputed)
// reviews: id, orderId, reviewerId, rating, comment, type (buyer_to_seller|seller_to_buyer)

Vermeiden

  • Direkte Überweisungen ohne Treuhand – Gelder zurückhalten, bis Lieferung bestätigt oder Streitfenster abgelaufen ist
  • Ein einzelnes Stripe-Konto für alle Verkäufer – jeder Verkäufer benötigt sein eigenes Connect-Konto zur Einhaltung von Vorschriften
  • Verkäufer Auszahlungspläne selbst festlegen lassen – plattformgesteuerte Auszahlungen zum Betrugsschutz verwenden
  • Fehlende Verkäuferverifizierung – Stripe-Connect-Onboarding vor Live-Schaltung abschließen lassen
  • Plattform übernimmt Steuern für Verkäufer – Stripe Connect Express übernimmt die Steuerberichterstattung der Verkäufer

Individual skills in this repo

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

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Verwandte Skills