Communitygithub.com

YepAPI/skills

Uploads mit presigned URLs, Multipart für große Dateien, S3/R2/Supabase Storage.

Was ist skills?

Diese Fähigkeit definiert Best Practices für Datei-Uploads in KI-Agenten-Frameworks wie Claude Code, Cursor oder Codex. Sie stellt sicher, dass Uploads effizient und sicher über presigned URLs direkt in den Speicher erfolgen, ohne den Server als Proxy zu nutzen. Für Dateien über 5 MB wird automatisch Multipart-Upload verwendet, bei dem die Datei in Teile zerlegt und parallel hochgeladen wird. Die Validierung erfolgt clientseitig (Dateityp, Größe) und serverseitig (Magic Bytes statt nur Dateiendung). Optional wird die Bildoptimierung (max. 2048px, WebP-Konvertierung, EXIF-Entfernung) und in hochsicheren Umgebungen ein Virenscan unterstützt. Die Fähigkeit ist für alle gängigen Speicherdienste wie S3, R2 (Cloudflare) und Supabase Storage anwendbar, da das Muster der presigned URLs identisch ist.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Datei-Uploads

Regeln

  • Presigned URLs für direkte Uploads in den Speicher – leiten Sie nicht über Ihren Server um
  • Multipart-Upload für Dateien > 5 MB — in Teile zerlegen, parallel hochladen
  • Clientseitige Validierung: Dateityp, Dateigrößenbeschränkungen – Server validiert erneut
  • Bildoptimierung: Größe beim Upload anpassen (max. 2048px), in WebP konvertieren, EXIF entfernen
  • Fortschrittsverfolgung: XMLHttpRequest oder fetch mit ReadableStream für Upload-Fortschritt
  • Speicher: S3, R2 (Cloudflare) oder Supabase Storage – das Muster der presigned URLs ist identisch
  • Serverseitige Dateitypvalidierung: Magic Bytes prüfen, nicht nur die Dateiendung
  • Virenscan für Benutzer-Uploads in hochsicheren Kontexten

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